PT-2026-7148
CVE-2026-25498
·
تاريخ النشر
2026-02-09
·
تاريخ التحديث
2026-02-10
الوصف من
CVSS 4.0
8.6
عاليةالمقاييسAV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
الإصدارات من 4.0.0-RC1 إلى 4.16.17 من Craft CMS
الإصدارات من 5.0.0-RC1 إلى 5.8.21 من Craft CMS
الوصف
توجد ثغرة أمنية تتعلق بتنفيذ التعليمات البرمجية عن بُعد (RCE) في Craft CMS، حيث لا تقوم الدالة
assembleLayoutFromPost() الموجودة في src/services/Fields.php بتنقية بيانات التكوين التي يقدمها المستخدم بشكل صحيح قبل تمريرها إلى Craft::createObject(). وهذا يسمح للمسؤولين المصادق عليهم بإدخال إعدادات سلوكية ضارة في Yii2، مما قد يؤدي إلى تنفيذ أوامر نظام تعسفية على الخادم. وهذه نسخة لم يتم إصلاحها من مشكلة حقن السلوك التي تم تناولها سابقًا في مجموعة مختلفة من نقاط النهاية. تقع الثغرة الأمنية في الدالة assembleLayoutFromPost()، وتحديدًا في الأسطر 1125-1143 من الملف src/services/Fields.php، وذلك بسبب عدم استدعاء الدالة cleanseConfig() في معلمة POST fieldLayout. يتضمن الهجوم حقن سلوك باستخدام المفتاح ’as rce‘ في معلمة POST JSON fieldLayout، مما يؤدي إلى تشغيل الأوامر عند التحقق من صحة النموذج. تؤثر هذه الثغرة الأمنية على العديد من وحدات التحكم الخاصة بالمسؤول، بما في ذلك TagsController وCategoriesController وEntryTypesController وGlobalsController وVolumesController وUsersController وAddressesController.التوصيات
يجب تحديث إصدارات Craft CMS من 4.0.0-RC1 إلى 4.16.17 إلى الإصدار 5.8.22 أو أحدث.
الإصدارات
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾