PT-2026-57994 · Hexpm · Elixir-Mint
CVSS v4.0
6.3
متوسطة
| المتجه | AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات elixir-mint من 0.1.0 إلى 1.9.1
الوصف
يمكن لخادم HTTP/2 عن بُعد أن يتسبب في استنفاد الذاكرة وحالة رفض الخدمة على مضيف العميل. تقوم الدالة
handle continuation/3 الموجودة في lib/mint/http2.ex بتجميع أجزاء كتل الرؤوس من إطارات CONTINUATION في HTTP/2 في بنية متداخلة لا يتم تحريرها إلا عند استلام إطار يحمل علامة END HEADERS. وعلى الرغم من وجود فحص لحد الحجم عبر assert header block within max size/2، فإن البروتوكول يسمح لإطارات CONTINUATION بأن تحتوي على حمولات بطول صفر. يمكن للمهاجم إرسال سلسلة غير محدودة من هذه الإطارات ذات الطول صفر، مما يتجاوز الحد الأقصى للحجم ويزيد باستمرار من استهلاك الذاكرة عن طريق إضافة خلية cons واحدة لكل إطار، مما يؤدي في النهاية إلى إنهاء عمل عقدة BEAM بسبب نفاد الذاكرة.التوصيات
تحديث elixir-mint إلى الإصدار 1.9.2 أو أحدث.
استغلال
إصلاح
Allocation of Resources Without Limits
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Elixir-Mint