PT-2026-56769 · Npm · Body-Parser
CVSS v3.1
5.9
متوسطة
| المتجه | AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات body-parser الأقدم من 1.20.6
إصدارات body-parser الأقدم من 2.3.0
الوصف
عندما يتم تكوين المحلل بقيمة خيار
limit غير صالحة، مثل سلسلة لا يمكن تحليلها أو NaN (ليس رقمًا)، يتم تخطي فحص حجم نص الطلب دون إشعار. يحدث هذا لأن آلية التحليل الداخلية تُرجع قيمة null، مما يتسبب في أن التطبيقات التي تعتمد على المعلمة limit كإجراء وقائي أساسي تقبل أحمالًا كبيرة بشكل تعسفي. قد يؤدي هذا إلى استهلاك مفرط للذاكرة ووحدة المعالجة المركزية (CPU)، مما يؤدي إلى رفض الخدمة.التوصيات
قم بتحديث body-parser إلى الإصدار 1.20.6 أو أحدث.
قم بتحديث body-parser إلى الإصدار 2.3.0 أو أحدث.
تحقق من صحة قيمة
limit قبل تمريرها إلى المحلل، وذلك بالتأكد من أن القيمة ليست null أو عددًا غير محدود عند بدء التشغيل.استغلال
إصلاح
DoS
Allocation of Resources Without Limits
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Body-Parser