CVE-2020-5301 in SimpleSAMLphp
الملخص
بحسب VulDB • 11/08/2026
تحتوي الإصدارات السابقة من `SimpleSAMLphp` للإصدار 1.18.6 على ثغرة كشف معلومات. يحتوي وحدة التحكم في الوحدة النمطية (module controller) ضمن `SimpleSAML\Module`، التي تعالج الطلبات للصفحات المستضافة بواسطة الوحدات النمطية، على كود لتحديد المسارات التي تنتهي بـ `.php` ومعالجتها كلغة PHP. إذا لم يكن هناك طريقة أخرى مناسبة للتعامل مع المسار المحدد، فإنها تعرض الملف إلى المتصفح. لا يأخذ التحقق من تحديد المسارات التي تنتهي بـ `.php` في الاعتبار الأحرف الكبيرة. إذا طلب شخص ما مسارًا ينتهي مثلاً بـ `.PHP` وكان الخادم يقدم الكود من نظام ملفات غير حساس لحالة الأحرف (case-insensitive)، مثل Windows، فإن معالجة كود PHP لا تحدث، وبدلاً من ذلك يتم عرض مصدر الكود إلى المتصفح. قد يستغل المهاجم هذه المشكلة للوصول إلى مصادر الوحدات النمطية الخارجية التي يُقصد بها أن تكون خاصة أو حتى حساسة. ومع ذلك، تُعتبر مساحة الهجوم صغيرة لأن الهجوم سيعمل فقط عندما يقدم `SimpleSAMLphp` مثل هذا المحتوى من نظام ملفات غير حساس لحالة الأحرف، كما هو الحال على Windows. تم إصلاح هذه المشكلة في الإصدار 1.18.6.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.