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