CVE-2026-45139 in CI4MS
الملخص
بحسب VulDB • 20/07/2026
CI4MS هو إطار عمل (skeleton) لنظام إدارة المحتوى مبني على CodeIgniter 4. قبل الإصدار 0.31.9.0، يفرض وحدة Fileeditor قائمة سماح بالامتدادات (`['css','js','html','txt','json','sql','md']`) على عمليات الكتابة في الملفات (`saveFile`, `createFile`)، لكن نقطتي نهاية مدمرتين — وهما `deleteFileOrFolder` و `renameFile` — لا تقومان أبداً بتحليل امتداد المسار *المصدر*. وبالتالي، يمكن لمستخدم خلفي يمتلك صلاحيات محرر الملفات حذف (unlink) أو إعادة تسمية أي ملف داخل الجذر الرئيسي للمشروع الذي ليس مدرجاً بشكل صريح في كتلة القائمة السوداء `$hiddenItems` الصغيرة. توجد ملفات إطار العمل الحرجة مثل `app/Config/Routes.php` و `app/Config/App.php` و `app/Config/Database.php` و `app/Config/Filters.php` و `public/index.php` و `public/.htaccess` خارج هذه القائمة السوداء ويمكن تدميرها، مما ينتج عنه إنكار للخدمة (Denial of Service) مستمر يتطلب إعادة نشر على مستوى نظام الملفات للاستعادة. يصحّح الإصدار 0.31.9.0 هذا الثغرة.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.