PT-2026-20305
CVE-2026-22860
·
تاريخ النشر
2026-01-01
·
تاريخ التحديث
2026-09-18
الوصف من
CVSS 2.0
7.8
عاليةالمقاييسAV:N/AC:L/Au:N/C:C/I:N/A:N
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات Rack الأقدم من 2.2.22
إصدارات Rack الأقدم من 3.1.20
إصدارات Rack الأقدم من 3.2.5
الوصف
كان المكون
Rack::Directory يحتوي على فحص للمسار يستخدم مطابقة بادئة السلسلة في المسار الموسع. يمكن لطلب مصمم بعناية، مثل /../root example/، تجاوز الجذر المُعدّ إذا كان مسار الوجهة يشترك في بادئة مع سلسلة الجذر، مما قد يسمح بإدراج الدلائل خارج الجذر المقصود. ويحدث ذلك لأن عملية التحقق File.expand path(File.join(root, path info)).start with?(root) لا تفرض أي قيود على المسار. على سبيل المثال، إذا كانت جذر الخادم هي /var/www/root، فإن مسارًا مثل /var/www/root backup قد يجتاز الفحص. وقد يؤدي ذلك إلى تسريب المعلومات من خلال عرض قائمة الدلائل عندما يتم الكشف عن Rack::Directory لعملاء غير موثوق بهم ويشترك أحد الدلائل في البادئة مع الجذر.التوصيات
قم بتحديث Rack إلى الإصدار 2.2.22 أو أحدث.
قم بتحديث Rack إلى الإصدار 3.1.20 أو أحدث.
قم بتحديث Rack إلى الإصدار 3.2.5 أو أحدث.
تجنب تسمية الدلائل بنفس البادئة التي يتم عرضها عبر
Rack::Directory.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾