PT-2026-24687

CVE-2026-31859

·

تاريخ النشر

2026-03-11

·

تاريخ التحديث

2026-03-12

الوصف من

CVSS 4.0
6.9
متوسطة
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Craft الأقدم من 5.9.7
إصدارات Craft الأقدم من 4.17.3
الوصف
البرنامج معرض لمشكلة «التنفيذ البرمجي عبر المواقع» (XSS) المنعكس. استخدم الإصلاح الذي يهدف إلى تنقية عناوين URL المرتجعة دالة strip tags()، التي تزيل علامات HTML فقط دون التحقق من صحة أنظمة عناوين URL. تتجاوز الحمولات التي تستخدم أنماطًا مثل javascript: أو data: عملية التنقية هذه، مما يتيح تنفيذ التعليمات البرمجية الخبيثة عند عرض عنوان URL المرتجع في سمة href. وعلى وجه التحديد، تتأثر الدالة setReturnUrl() الموجودة في src/web/User.php. تنشأ المشكلة لأن الدالة strip tags() تعمل على بناء جملة HTML بينما تتطلب هذه الثغرة التحقق من صحة أنماط عناوين URL. يتضمن الاستغلال إنشاء رابط ضار يحتوي على عنوان URL خطير، مثل https://target.example.com/?returnUrl=javascript:alert(document.cookie)، وإرساله إلى الضحية. عندما تنقر الضحية على الرابط، يتم تخزين عنوان URL الضار في الجلسة (session) ثم يتم عرضه لاحقًا في سمة href، مما يؤدي إلى تنفيذ التعليمات البرمجية التي يتحكم فيها المهاجم. ويمكن أن يؤدي ذلك إلى اختطاف الجلسة، وتسريب البيانات، والتصيد الاحتيالي، وتزوير الطلبات عبر المواقع (CSRF).
التوصيات
يجب تحديث الإصدارات الأقدم من 5.9.7 إلى الإصدار 5.9.7.
يجب تحديث الإصدارات الأقدم من 4.17.3 إلى الإصدار 4.17.3.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-FVWQ-45QV-XVHV
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾