PT-2026-43073
CVE-2026-47077
·
تاريخ النشر
2026-05-25
·
تاريخ التحديث
2026-07-24
الوصف من
CVSS 4.0
8.2
عاليةالمقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات hackney من 2.0.0 إلى 4.0.0
الوصف
يؤدي تخصيص الموارد دون حدود أو تقييد إلى حدوث إغراق. تقوم الدالة
await response loop/6 في hackney h3 بتجميع نص استجابة HTTP/3 في الذاكرة دون حد أقصى للحجم. ونظرًا لأن بند المهلة يعمل كمؤقت لعدم النشاط لكل رسالة يتم إعادة ضبطه عند استلام أجزاء أو رسائل صيانة أو إطارات إعدادات بدلاً من موعد نهائي ثابت، يمكن لخادم HTTP/3 ضار أن يبقي الحلقة نشطة إلى أجل غير مسمى. من خلال إرسال أجزاء صغيرة قبل انتهاء مهلة الانتظار مباشرةً مع تعيين Fin على false وحذف الإطار النهائي، يتسبب الخادم في نمو مخزن التراكم بشكل خطي، مما يستنفد كومة عملية BEAM ويؤدي إلى حالة نفاد الذاكرة. تحدث هذه المشكلة عندما يستخدم التطبيق بروتوكول النقل HTTP/3 عبر hackney h3 أو عن طريق تمرير {transport, h3} إلى hackney:request/5.التوصيات
قم بالتحديث إلى الإصدار 4.0.1.
كإجراء تخفيفي مؤقت، تجنب استخدام بروتوكول النقل HTTP/3 عن طريق عدم استدعاء
hackney h3 مباشرةً وتجنب خيار {transport, h3} في hackney:request/5.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾