PT-2026-41688
CVE-2026-45138
·
تاريخ النشر
2026-05-18
·
تاريخ التحديث
2026-07-21
الوصف من
CVSS 3.1
5.4
متوسطةالمقاييسAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات CI4MS الأقدم من 0.31.9.0
الوصف
يوجد ثغرة ”التنفيذ البرمجي عبر المواقع المخزنة“ (XSS) بسبب خلل في قاعدة التحقق
html purify المستخدمة لتنقية نصوص منشورات المدونة. تعتمد القاعدة على التغيير بالرجوع إلى المرجع (?string &$str)، لكن أداة التحقق الأساسية تمرر نسخة محلية من القيمة، مما يؤدي إلى تجاهل النص الذي تمت تنقيته. ونتيجة لذلك، يقوم وحدة التحكم في المدونة (Blog controller) بكتابة البيانات الخام غير المنقحة من المتغير content في حقل قاعدة البيانات blog langs.content. ثم يتم عرض هذا المحتوى دون إجراء عملية الهروب (escaping) في القالب العام، مما يسمح للمهاجم الذي يمتلك أذونات blogs.create أو blogs.update بتنفيذ تعليمات جافا سكريبت تعسفية في متصفحات جميع الزوار، بما في ذلك المسؤولين الفائقين. تؤثر هذه المشكلة أيضًا على وحدة Pages عبر الدالتين Pages::create وPages::update. تتضمن التفاصيل الفنية عدم تطابق مفتاح ذاكرة التخزين المؤقت في الدالة getClean()، حيث يتم تعيين مفتاح ذاكرة التخزين المؤقت بناءً على التجزئة MD5 للنص النظيف بدلاً من النص الأصلي.التوصيات
قم بالتحديث إلى الإصدار 0.31.9.0.
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى أدوار
blogs.create وblogs.update على المستخدمين الموثوق بهم فقط.كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى الدالتين
Pages::create وPages::update. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾