یک آسیبپذیری امنیتی در نسخه 18.0 سیستم مدیریت محتوای DataLife Engine شناسایی شده است که به مهاجمان اجازه میدهد بدون نیاز به احراز هویت (Unauthenticated)، حملات SQL Injection را از راه دور اجرا کنند.
جزئیات فنی آسیبپذیری
این نقص امنیتی در تابع strip_data مربوط به فایل engine/modules/search.php در ماژول جستجو (Search Module) قرار دارد. مهاجم میتواند با دستکاری آرگومان story، دستورات SQL مخرب را به پایگاه داده ارسال کند.
تاثیرات و ریسکها
- دسترسی: حمله به صورت کاملاً از راه دور (Remote) قابل اجرا است.
- سطح دسترسی: هیچ نیازی به داشتن حساب کاربری یا احراز هویت نیست (PR:N).
- پیامد: اگرچه ارزیابی اولیه سازنده اثرات را محدود (C:L/I:L) توصیف کرده است، اما تحلیلهای فنی نشان میدهد که در صورت استفاده از PoCهای موجود، امکان استخراج کامل دادههای پایگاه داده (Full DB Read) وجود دارد.
وضعیت فعلی و پاسخ سازنده
در حال حاضر کد اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی منتشر شده است. بر اساس گزارشها، با سازنده برای افشای این نقص تماس گرفته شده اما هیچ پاسخی دریافت نشده و تا این لحظه هیچ وصله امنیتی (Patch) رسمی برای رفع این مشکل ارائه نشده است.