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 أو أحدث.
الإصدارات
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-7JX7-3846-M7W7
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾