Angrybrad

#3399من 60,594
87.1إجمالي CVSS
الثغرات · 12
منخفضة
1
متوسطة
5
عالية
4
حرجة
2
PT-2026-25806
2026-03-16
9.8
CVE-2026-32267
Craft Cms
Craft Cms
يحتوي Craft CMS على ثغرة تسمح بتصعيد الصلاحيات عبر الدالة `UsersController->actionImpersonateWithToken`. يمكن للمستخدم ذي الامتيازات المنخفضة، أو المستخدم غير المصادق عليه الذي لديه وصول إلى رابط URL مشترك، رفع امتيازاته إلى مستوى المسؤول. ويتم تحقيق ذلك عن طريق استغلال وظيفة انتحال الهوية من خلال تجاوز يعتمد على الرمز المميز. تسمح هذه الثغرة للمهاجم الذي يمتلك «رمز معاينة» صالحًا باختطاف الطلبات الموجهة إلى نقطة نهاية انتحال الهوية، وتسجيل الدخول كأي مستخدم، بما في ذلك المسؤولون، دون الحاجة إلى المصادقة. يوجد ما يقارب 105,000 مثيل من Craft CMS معرضًا للخطر على مستوى العالم. تسمح هذه الثغرة بالاستيلاء الكامل على صلاحيات المسؤول. السبب الجذري هو تجاوز إجراءات الحماية في الدالة `actionPreview()`، إلى جانب عدم كفاية التحقق من الرمز المخصص لعملية انتحال الهوية. يمكن استغلال هذه الثغرة عن طريق إضافة سلسلة نصية مصممة خصيصًا إلى رابط معاينة.
PT-2026-24687
2026-03-11
6.9
CVE-2026-31859
Craft Cms
Craft Cms
البرنامج معرض لمشكلة «التنفيذ البرمجي عبر المواقع» (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).