PT-2026-29812

CVE-2026-34785

·

تاريخ النشر

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::Static فحصًا بسيطًا لبادئة السلسلة لتحديد ما إذا كان يجب تلبية الطلب كملف ثابت. عند تهيئته باستخدام بادئات عناوين URL مثل ”/css“، فإنه يطابق أي مسار طلب يبدأ بتلك السلسلة، بما في ذلك المسارات غير ذات الصلة مثل ”/css-config.env“ أو ”/css-backup.sql“. وقد يؤدي ذلك إلى تقديم غير مقصود للملفات الموجودة ضمن الجذر الثابت والتي تشترك في البادئة المهيأة، مما يؤدي إلى إفشاء المعلومات. تحدث هذه المشكلة لأن منطق المطابقة يتحقق فقط مما إذا كان مسار الطلب يبدأ بسلسلة البادئة، دون اشتراط وجود حدود لجزء المسار. على سبيل المثال، مع التكوين use Rack::Static, urls: [”/css“, ”/js“], root: ”public“، يتم أيضًا مطابقة مسارات مثل /css-config.env و/css-backup.sql إذا كانت هذه الملفات موجودة ضمن جذر الملفات الثابتة. وقد يؤدي ذلك إلى كشف ملفات التكوين أو الأسرار أو النسخ الاحتياطية أو أي محتوى ثابت آخر غير مقصود.
التوصيات
قم بالتحديث إلى إصدار Rack 2.2.23 أو أحدث.
قم بالتحديث إلى إصدار Rack 3.1.21 أو أحدث.
قم بالتحديث إلى إصدار Rack 3.2.6 أو أحدث.
تجنب وضع الملفات الحساسة ضمن الدليل الجذري لـ Rack::Static.
افضل استخدام تعيينات عناوين URL الثابتة التي لا تتداخل مع أسماء الملفات الحساسة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-H2JQ-G4CQ-5PPQ
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
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾