PT-2026-28656

CVE-2026-4867

·

تاريخ النشر

2024-09-09

·

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

2026-10-30

الوصف من

CVSS 4.0
7.7
عالية
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:P
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات path-to-regexp السابقة للإصدار 0.1.13
الوصف
يتم إنشاء تعبير عادي معيب عند وجود ثلاثة معلمات أو أكثر داخل مقطع واحد، مفصولة بأحرف غير النقطة (.). على سبيل المثال، /:a-:b-:c أو /:a-:b-:c-:d. لا تعالج حماية التراجع (backtrack) التي تم تقديمها في path-to-regexp@0.1.12 الغموض إلا في حالة وجود معلمتين فقط. أما في حالة وجود ثلاث معلمات أو أكثر، فإن التعبير النمطي التطلعي الذي يتم إنشاؤه لا يمنع أحرف الفصل الفردية من التسبب في تداخل مجموعات الالتقاط، مما يؤدي إلى تراجع كارثي. لا تتأثر أنماط التعبيرات العادية المخصصة المُعرَّفة في تعريفات المسارات، مثل /:a-:b([^-/]+)-:c([^-/]+)، لأنها تتجاوز مجموعة الالتقاط الافتراضية.
التوصيات
قم بالترقية إلى الإصدار path-to-regexp@0.1.13.
كحل بديل، قم بتوفير تعبير عادي مخصص للمعلمات التي تلي المعلمة الأولى في مقطع واحد، مع التأكد من أنه لا يتطابق مع النص الذي يسبق المعلمة. على سبيل المثال، قم بتغيير /:a-:b-:c إلى /:a-:b([^-/]+)-:c([^-/]+).
إذا تعذر إعادة كتابة المسارات ولم يكن بالإمكان ترقية الإصدارات، فقم بتحديد طول عنوان URL.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-37CH-88JC-XWX2
GHSA-9WV6-86V2-598J
CLEANSTART-2026-CB77162
CLEANSTART-2026-FV77602
CLEANSTART-2026-PI82828
CLEANSTART-2026-QC14914
CLEANSTART-2026-TC19011
ECHO-E0A1-0205-5555
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾