PT-2026-121400 · Npm · Multer
CVSS v3.1
7.5
عالية
| المتجه | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
اسم البرنامج المتأثر والإصدارات المتأثرة
multer الإصدارات من 2.0.0 إلى 2.4.9
الوصف
توجد حالة سباق في محلل multipart عند تكوينه باستخدام دالة
fileFilter() غير متزامنة. إذا تم إلغاء الطلب بينما لا تزال دالة fileFilter() غير المتزامنة معلقة، فقد يستأنف الاستدعاء (callback) تدفق تحليل تم تفكيكه بالفعل. يؤدي ذلك إلى قيام المحلل الأساسي بإصدار خطأ في تدفق لم يعد يحتوي على مستمع للأخطاء، مما يؤدي إلى حدث خطأ غير معالج يتسبب في توقف عملية Node.js، وهو ما يؤدي إلى حجب الخدمة. تؤثر هذه المشكلة على أي تطبيق يستخدم fileFilter() غير متزامن بغض النظر عن محرك التخزين المستخدم.التوصيات
تحديث multer إلى الإصدار 2.5.0 أو أحدث.
كإجراء مؤقت، استخدم دالة
fileFilter() متزامنة.إصلاح
DoS
Improper Resource Release
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Multer