PT-2026-29818

CVE-2026-34830

·

تاريخ النشر

2026-04-02

·

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

2026-08-25

الوصف من

CVSS 2.0
7.8
عالية
المقاييسAV:N/AC:L/Au:N/C:C/I:N/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Rack الأقدم من 2.2.23 و3.1.21 و3.2.6
الوصف
تستخدم دالة Rack::Sendfile#map accel path في Rack قيمة رأس الطلب X-Accel-Mapping مباشرةً في تعبير عادي لإعادة كتابة مسارات الملفات المستخدمة مع X-Accel-Redirect. ونظرًا لعدم تنقية قيمة رأس الطلب هذه بشكل صحيح، يمكن للمهاجم حقن أحرف خاصة للتعبيرات العادية في رأس الطلب والتلاعب برأس الاستجابة X-Accel-Redirect الذي تم إنشاؤه. في عمليات النشر التي تستخدم Rack::Sendfile مع x-accel-redirect، قد يسمح ذلك للمهاجم بجعل nginx يقدم ملفات غير مقصودة من مواقع داخلية تم تكوينها. تنشأ المشكلة لأن الجزء internal من التعيين، المستمد من رأس الطلب HTTP X ACCEL MAPPING، يتم إدراجه مباشرةً في تعبير عادي دون استخدام أحرف الهروب. يمكن للمهاجم توفير أحرف خاصة مثل .* أو مجموعات التقاط لتغيير استبدال المسار. ويختلف هذا عن السلوك المتوقع للتعيين القائم على الرأس، والذي ينبغي أن يعامل قيمة الرأس كبادئة مسار حرفية. يمكن استغلال هذه المشكلة عندما تصل رؤوس X-Accel-Mapping غير الموثوق بها إلى Rack، كما هو الحال في تكوينات الوكيل العكسي التي تفشل في تعيين الرأس على بعض المسارات. قد يؤدي ذلك إلى الكشف غير المصرح به عن الملفات، مع اختلاف التأثير حسب بنية النشر.
التوصيات
التحديث إلى إصدار Rack 2.2.23 أو أحدث.
التحديث إلى إصدار Rack 3.1.21 أو أحدث.
التحديث إلى إصدار Rack 3.2.6 أو أحدث.
إزالة أو استبدال i
قابلية الاستغلال
استغلال
إصلاح
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-QV7J-4883-HWH7
OPENSUSE-SU-2026:10508-1
OPENSUSE-SU-2026:21640-1
SUSE-SU-2026:1745-1
SUSE-SU-2026:1964-1
SUSE-SU-2026:23321-1
SUSE-SU-2026:2487-1
USN-8182-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾