PT-2025-41580

CVE-2025-61780

·

تاريخ النشر

2025-10-10

·

تاريخ التحديث

2026-09-18

الوصف من

CVSS 3.1
5.8
متوسطة
المقاييسAV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Rack الأقدم من 2.2.20
إصدارات Rack الأقدم من 3.1.18
إصدارات Rack الأقدم من 3.2.3
الوصف
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.
التوصيات
قم بالترقية إلى إصدار Rack 2.2.20.
قم بالترقية إلى إصدار Rack 3.1.18.
قم بالترقية إلى إصدار Rack 3.2.3.
أو بدلاً من ذلك، قم بتكوين الوكيل بحيث يقوم دائمًا بتعيين أو إزالة الرأس.
في تطبيقات Rails، قم بتعطيل
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-R657-RXJC-J557
CLEANSTART-2026-HO19975
DLA-4357-1
DSA-6048-1
MGASA-2025-0334
SUSE-SU-2025:4273-1
SUSE-SU-2025_4273-1
USN-7960-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾