PT-2026-121403 · Npm · Body-Parser
CVSS v3.1
7.5
عالية
| المتجه | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
اسم البرنامج المتأثر والإصدارات المتأثرة
body-parser الإصدارات السابقة لـ 1.20.9
body-parser الإصدارات من 2.0.0 إلى 2.3.x
الوصف
توجد مشكلة حيث يمكن لطلب واحد أن يتسبب في تعطل التطبيق الذي يستخدم الخيارات الافتراضية. عندما يستخدم الطلب ترميز محتوى مثل gzip، يقوم البرنامج بتوجيهه إلى تدفق فك الضغط، ولكنه يفشل في إرفاق مستمع للأخطاء بعد قراءة الجسم. إذا كانت الحمولة تحتوي على إطار مضغوط صالح متبوعًا ببايتات زائدة، فإن التطبيق يستجيب بشكل طبيعي للإطار الصالح، ولكن البايتات الزائدة تؤدي إلى حدوث خطأ في فك التشفير المكتمل. يتم إعادة إلقاء هذا الخطأ كاستثناء غير تم التعامل معه، مما يؤدي إلى إنهاء العملية. نظرًا لأن تحليل الجسم يتم قبل التوجيه، فإن أي نقطة نهاية تقوم بتحليل الجسم تكون متأثرة.
التوصيات
التحديث إلى الإصدار 1.20.9 أو أحدث.
التحديث إلى الإصدار 2.4.0 أو أحدث.
كإجراء مؤقت، قم بتعطيل تضخيم جسم الطلب عن طريق ضبط خيار
inflate على false لرفض الطلبات المشفرة قبل إنشاء تدفق فك الضغط.إصلاح
DoS
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Body-Parser