PT-2026-40607
CVE-2026-39803
·
تاريخ النشر
2026-05-13
·
تاريخ التحديث
2026-05-19
الوصف من
CVSS 4.0
8.7
عاليةالمقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات bandit من 1.4.0 إلى 1.11.0
الوصف
يمكن لمهاجم عن بُعد غير مصدَّق أن يتسبب في حدوث هجوم «رفض الخدمة» (DoS) عن طريق استنفاد الذاكرة. تتجاهل الدالة
read data/2 الموجودة في Elixir.Bandit.HTTP1.Socket الخيار :length عند معالجة نصوص طلبات HTTP/1 المقسمة إلى أجزاء. وعلى وجه التحديد، تقوم الدالة do read chunked data!/5 بتخزين كل جزء مستلم مؤقتًا في قائمة iolist دون تحديد الحد الأقصى المتراكم للنص وفقًا للحد المُعد مسبقًا، مما يؤدي إلى تحويل النص بأكمله إلى ملف ثنائي واحد. نظرًا لأن هذه العملية تحدث قبل التوجيه والمصادقة في نقاط النهاية القياسية لـ Phoenix، فإن إرسال طلب POST واحد مع رأس Transfer-Encoding: chunked ونص كبير الحجم بشكل تعسفي يمكن أن يستنفد ذاكرة عملية BEAM، مما يؤدي إلى إنهاء العملية بواسطة آلية Out-Of-Memory (OOM) في نظام التشغيل.التوصيات
تحديث bandit إلى الإصدار 1.11.1.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾