مستغلة: 178
الأحدثCVE-2026-92189 — ثغرة تنفيذ أوامر عن بُعد عبر التحكم الخارجي بمسار الملفات في ميزة writeTopologySectionToFile في منتج Quest Foglight for Databases
VulnFeed.org
AREN
8.8
CVE-2026-115938يتوفر تصحيح

مرشح شرط منخفض الصلاحيات يتجاوز حماية Twig sandbox، ويستعيد "securityKey" ويصل إلى تنفيذ أوامر عن بُعد

craftcms cmsقراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

يسمح Craft CMS لأي مستخدم لوحة تحكم مصادق عليه بإرسال شرط بحث عن عنصر يتم تقييم محدد العناصر الخاص به كقالب كائن Twig محمي داخل صندوق حماية (sandbox). يقوم مرشح الأعمدة المسموح به في Craft بتفويض البحث عن الخصائص إلى Yii ArrayHelper، خارج سياسة الأمان الخاصة بـ Twig. ونتيجة لذلك، تتجاوز عمليات البحث المتكررة أحادية القطاع قوائم السماح للخصائص أو الدوال الفارغة في صندوق الحماية. يتم في النهاية تحويل قيمة الشرط المصابة إلى عدد صحيح. هذا لا يحمي السر: يمكن للقالب إرجاع معرف المؤلف 1 عندما يكون حرف المفتاح المخمن صحيحًا ومعرفًا مستحيلاً بخلاف ذلك. تُرجع نقطة نهاية JSON إدخالات للحالة الأولى ومصفوفة فارغة للحالة الثانية، مما يشكل أوراكل أحرف عن بُعد مستقرًا. بعد استعادة GeneralConfig::securityKey، يمكن لنفس المستخدم حساب تنسيق سلك HMAC العام الخاص بـ Craft دون اتصال بالإنترنت. يتم بعد ذلك قبول المعلمات الموقعة مثل redirect وتمريرها إلى View::renderObjectTemplate() غير المحمي بصندوق حماية، حيث يمكن لشكل سلسلة Twig القابلة للاستدعاء استدعاء دوال PHP الأصلية القابلة للاستدعاء. يستخدم إثبات التراجع رد الاتداء الآمن substr() ويلاحظ تحول abcdef إلى cdef؛ ولا ينفذ أمر نظام تشغيل.

المعالجة

المراجع

Esc