PT-2026-55926 · Hexpm · Hpax
CVSS v4.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 |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات hpax من 0.1.1 إلى 1.0.3
الوصف
توجد مشكلة تتعلق بعدم كفاءة التعقيد الخوارزمي أثناء فك تشفير الأعداد الصحيحة ذات الطول المتغير في HPACK. لا تفرض الدالة
Elixir.HPAX.Types:decode remaining integer/3، التي يتم الوصول إليها عبر نقطة الدخول Elixir.HPAX:decode/2، حدًا أعلى على القيمة التي تم فك تشفيرها أو على عدد بايتات الاستمرار. ونظرًا لأن الأعداد الصحيحة في BEAM تستخدم دقة عشوائية، فإن تسلسل بايتات الاستمرار ينتج عددًا كبيرًا (bignum) من O(N) بت، مما يؤدي إلى تكلفة فك تشفير فائقة الخطية تبلغ تقريبًا O(N^2). يمكن لمهاجم غير مصدق استغلال هذه الثغرة عن طريق إرسال كتلة رأس HTTP/2 صغيرة تستهلك قدرًا مفرطًا من وحدة المعالجة المركزية (CPU) والذاكرة المؤقتة، مما يؤدي إلى تضخيم هجوم رفض الخدمة.التوصيات
تحديث hpax إلى الإصدار 1.0.4 أو أحدث.
استغلال
إصلاح
DoS
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Hpax