PT-2026-40763
CVE-2026-8466
·
تاريخ النشر
2026-05-13
·
تاريخ التحديث
2026-05-20
الوصف من
CVSS 4.0
8.2
عاليةالمقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات cowboy من 2.0.0 إلى 2.14.x
الوصف
تسمح مشكلة في تحليل رؤوس multipart لمهاجم غير مصدق الهوية بالتسبب في رفض الخدمة عبر تراكم غير محدود للمخزن المؤقت. تقوم الدالة
read part() في src/cowboy req.erl بتجميع بايتات الطلبات الواردة في ملف ثنائي Buffer دون فحص الحد الأعلى. وعندما تُرجع الدالة parse headers() المزيد من البيانات، تستمر الدالة في القراءة والتكرار باستخدام مخزن مؤقت متضخم. من خلال إرسال طلب multipart/form-data لا ينتج عنه أبدًا قسم رأس كامل — مثل الطلب الذي يفتقد إلى محدد الحدود أو التسلسل `— يمكن للمهاجم إجبار الخادم على تراكم الذاكرة بشكل خطي، مما قد يؤدي إلى استنفاد ذاكرة BEAM من خلال بضع عمليات تحميل متزامنة. يحدث هذا عندما تستدعي نقطة نهاية HTTP الدالةread part/1,2` لمعالجة نصوص الطلبات.التوصيات
قم بالتحديث إلى الإصدار 2.15.0 أو أحدث.
كحل مؤقت، قم بتقييد الوصول إلى نقاط النهاية التي تعالج نصوص طلبات
multipart/form-data باستخدام الدالة read part().قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾