PT-2026-43070
CVE-2026-47073
·
تاريخ النشر
2026-05-25
·
تاريخ التحديث
2026-07-24
الوصف من
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
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات hackney من 2.0.0 إلى 4.0.0
الوصف
يفتقر عميل WebSocket الموجود في
src/hackney ws.erl إلى حدود قصوى لاستهلاك الذاكرة عبر ثلاثة مسارات برمجية، مما يسمح بحدوث إغراق. أولاً، تقوم الدالة read handshake response/3 بتجميع البايتات المستلمة في مخزن مؤقت دون حد أقصى للحجم؛ ويؤدي قيام الخادم ببث البايتات دون تسلسل الإنهاء المطلوب إلى تزايد حجم المخزن المؤقت حتى نفاد الذاكرة. ثانيًا، لا تقوم الدالتان parse payload/9 وparse active payload/8 بالتحقق من صحة أطوال حمولة الإطارات المعلنة، والتي يمكن أن تصل إلى 2^63-1 بايت وفقًا لمعيار RFC 6455، مما يؤدي إلى حالات نفاد الذاكرة (OOM) عندما يعلن الخادم عن إطار كبير جدًّا. ثالثًا، يقوم حقل frag buffer في #ws data{} بتجميع إطارات المتابعة إلى ما لا نهاية إذا أرسل الخادم دفقًا من الإطارات المجزأة غير النهائية دون إطار نهائي. لا يحتاج المهاجم سوى إلى التحكم في خادم WebSocket الذي يتصل به العميل، دون الحاجة إلى مصادقة أو تكوين خاص.التوصيات
التحديث إلى الإصدار 4.0.1.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾