Ioquatix

#21682من 60,593
14.4إجمالي CVSS
الثغرات · 2
متوسطة
1
عالية
1
PT-2025-41580
2025-10-10
5.8
CVE-2025-61780
Rack
Rack
Rack هي واجهة خادم ويب معيارية مكتوبة بلغة Ruby. كانت هناك مشكلة محتملة تتعلق بالكشف عن المعلومات في `Rack::Sendfile` عند العمل خلف بروكسي يدعم رؤوس `x-sendfile`، مثل Nginx. قد تؤدي الرؤوس المصممة بشكل خبيث إلى قيام `Rack::Sendfile` بالتواصل بشكل غير صحيح مع الوكيل، مما قد يؤدي إلى التحايل على قيود الوصول على مستوى الوكيل. وعلى وجه التحديد، عند تلقي رؤوس `x-sendfile-type` أو `x-accel-mapping` غير موثوق بها، يمكن خداع البرمجيات الوسيطة لإرسال استجابة إعادة توجيه إلى الوكيل، مما يؤدي إلى تشغيل طلب داخلي جديد يتجاوز ضوابط الوصول. يمكن للمهاجم استغلال هذه الثغرة عن طريق تعيين رأس «x-sendfile-type: x-accel-redirect» مصمم خصيصًا ورأس «x-accel-mapping» مصمم خصيصًا، وطلب مسار مؤهل للتسريع القائم على الوكيل. وقد يؤدي ذلك إلى كشف مسارات حساسة في التطبيق. تتطلب هذه المشكلة أن يستخدم التطبيق `Rack::Sendfile` مع وكيل يدعم `x-accel-redirect`، وألا يقوم الوكيل بتعيين أو إزالة رؤوس `x-sendfile-type` و`x-accel-mapping` بشكل متسق، وأن يعرض التطبيق نقطة نهاية تُرجع نصًا يستجيب لـ `.to path`.