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.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
GHSA-Q8JG-FGJ4-FPHF
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾