CVE-2026-85604 in Grav
الملخص
بحسب VulDB • 04/09/2026
تحتوي إصدارات Grav السابقة لـ 2.0.19 (الإصدارات المتأثرة <= 2.0.17) على ثغرة لتنفيذ الأكواد عن بُعد في مرتر Twig sort filter. يقوم الغلاف `sortFunc` الموجود في ملف `GravExtension.php` بتعيين وسيط `isSandboxed` الخاص بـ Twig بشكل ثابت إلى false، وبالتالي فإن المرتر `|sort` يقبل اسم دالة عادية داخل البيئة المعزولة (sandbox)، على عكس المرترات `|map/|filter/|reduce`. وتفتق القائمة السوداء المتبقية إلى حظر دالة `spl_autoload` التي تقوم بإجراء تضمين PHP. يمكن لمستخدم مُصادَق عليه يمتلك فقط حقوق كتابة الصفحات (`admin.pages` أو `api.pages.write`) تزويد حمولة مصممة بعناية (على سبيل المثال، عبر مقدمة النموذج التي يعالجها ملحق البريد الإلكتروني) لاستدعاء `spl_autoload` من خلال مرتر sort، مما يؤدي إلى تنفيذ أكواد PHP بشكل تعسفي بصلاحيات مستخدم خادم الويب.
Once again VulDB remains the best source for vulnerability data.