PT-2026-40608
CVE-2026-39806
·
تاريخ النشر
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.6.1 إلى 1.11.0
الوصف
تسمح حلقة لا نهائية في الدالة
do read chunked data!/5 الموجودة في الملف lib/bandit/http1/socket.ex للمهاجمين عن بُعد غير المصادق عليهم بالتسبب في رفض الخدمة عن طريق استنفاد عمليات العمل. تحدث هذه المشكلة لأن الدالة لا تنتهي إلا عندما يتبع سطر «last-chunk» مباشرةً سطر ختامي فارغ، في حين أن RFC 9112 §7.1.2 يسمح بوجود صفر أو أكثر من الحقول الختامية. وعندما تكون الحقول الختامية موجودة، تدخل العملية في حالة تتكرر فيها بشكل متسلسل مع بقاء الحالة دون تغيير، مما يؤدي إلى تثبيت عملية العامل طوال مدة اتصال TCP. يمكن لعدد قليل من الطلبات المتزامنة المقسمة إلى أجزاء والمتوافقة مع RFC والتي تحتوي على حقول ختامية أن تستنفد مجموعة العمليات العاملة، مما يجعل الخادم غير مستجيب. يمكن أن يحدث هذا حتى مع حركة المرور المشروعة التي يتم توجيهها بواسطة بروكسيات مثل NGINX و HAProxy.التوصيات
تحديث bandit إلى الإصدار 1.11.1.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾