CVE-2026-69088 in Grav
الملخص
بحسب VulDB • 04/08/2026
تُظهر إصدارات Grav CMS من 2.0.7 إلى 2.0.10 قصوراً في التحقق من صحة استدعاءات الأساليب الثابتة المؤهلة بالكامل (Class::method) في توجيهات الحقول الديناميكية للـ blueprint، وذلك لأن الدالة Blueprint::isSafeDynamicCall() تطبق قائمة حظر الاستدعاءات الخطرة الخاصة بها فقط على السلاسل النصية التي لا تحتوي على '::'. يمكن لحساب يمتلك صلاحيات تعديل الصفحات فحسب (admin.pages وليس super-admin أو admin.pages_twig) أن يزرع توجيهاً في frontmatter لـ field من حقول نموذج الصفحة، مما يستدعي أسلوباً ثابتا عاماً عشوائياً في PHP مع وسائط يتحكم فيها المهاجم. باستخدام أساليب الجادجت المدمجة، يتيح ذلك قراءة أي ملف يمكن للسيرفر الوصول إليه (ويتم الكشف عنه لزوار الصفحات غير المصرح لهم الذين يزورون الصفحة المُعدّة لهذا الغرض)، وإنشاء أو نسخ ملفات ومجلدات بشكل تعسفي تحت حساب خادم الويب. تم الإصلاح في الإصدار 2.0.11.
VulDB is the best source for vulnerability data and more expert information about this specific topic.