PT-2026-146076

CVE-2026-126354

·

تاريخ النشر

2026-11-12

·

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

2026-11-12

الوصف من

CVSS 3.1
4.8
متوسطة
المقاييسAV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
اسم البرنامج المصاب والإصدارات المتأثرة Addressable الإصدارات من 2.2.5 إلى 2.9.0
Description يوجد تعارض في التفسير في كيفية معالجة Addressable::URI.normalize path للمسارات التي تحتوي على قطاعات أصلية (..) مقارنة بمعيار RFC 3986. عندما يحتوي المسار على قطاعات أصلية في البداية ترتفع فوق الجذر قبل معالجة القطاعات الأخرى، فقد يحتفظ البرنامج بشكل خاطئ بقطاعات كان يجب إزالتها. يؤثر هذا السلوك على URI#normalize و URI#join و URI#== و URI#===.
يمكن أن يؤدي ذلك إلى تجاوز المسار (path traversal) إذا قامت إحدى التطبيقات بإجراء فحوصات تفويض على مسار تم تطبيعه بواسطة Addressable، ولكنها ترسل URI الأصلي إلى محلل مختلف (مثل خادم ويب أو بروكسي) يتبع معيار RFC 3986. قد يتمكن المهاجم من تجاوز قوائم السماح للوصول إلى مسارات مقيدة.
Recommendations تحديث Addressable إلى الإصدار 2.9.1. كإجراء مؤقت، يجب رفض أي مسارات تحتوي على قطاعات .. بما في ذلك الأشكال المرمزة بنسبة مئوية مثل %2e%2e قبل اتخاذ قرارات الوصول. كإجراء مؤقت، استخدم نفس القيمة المطبعة لكل من فحص التفويض والطلب اللاحق.
قابلية الاستغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-8GMH-2HHJ-2HV9
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾