PT-2026-128251

CVE-2026-116078

·

تاريخ النشر

2026-10-28

·

تاريخ التحديث

2026-10-28

الوصف من

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 الإصدارات من 0.3.1 إلى 1.14.0
Description يمكن لمهاجم عن بُعد غير مصرح له استنفاد ذاكرة الخادم عن طريق إرسال جسم طلب يتكون من العديد من إطارات DATA بحجم 1 بايت. تحدث المشكلة في قارئ جسم طلب HTTP/2 حيث تقوم الدالة do read data/5 في lib/bandit/http2/stream.ex بتخزين كل حمولة إطار DATA كعنصر قائمة فردي حتى تنتهي عملية القراءة. نظرًا لأن خيار :length في read body/2 يتتبع إجمالي عدد البايتات وليس عدد الإطارات، فإن الحجم الكبير من الإطارات الصغيرة يتسبب في استهلاك كبير للذاكرة لكل بايت. يتفاقم هذا التأثير عند تداخل الإطارات عبر ما يصل إلى 500 تدفق (stream) متزامن لكل اتصال. تؤثر هذه المشكلة على أي مسار يقوم فيه Plug بقراءة جسم الطلب، بما في ذلك المسارات التي تستخدم Plug.Parsers لطلبات POST و PUT و PATCH.
Recommendations تحديث bandit إلى الإصدار 1.14.1 أو إصدار أحدث. كإجراء مؤقت للإصدارات 0.7.0 وما بعدها، قم بتعطيل HTTP/2 عن طريق ضبط http 2 options: [enabled: false].
قابلية الاستغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-PXJF-G536-7R93
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾