PT-2026-43069
CVE-2026-47072
·
تاريخ النشر
2026-05-25
·
تاريخ التحديث
2026-06-26
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات hackney من 2.0.0 إلى 4.0.0
الوصف
يؤدي التعطيل غير السليم لتسلسلات CRLF، والمعروف أيضًا باسم «حقن CRLF»، إلى السماح بتقسيم طلبات/استجابات HTTP. يقوم كود ترقية WebSocket الموجود في
src/hackney ws.erl بنسخ خيارات المضيف والمسار والرؤوس (ExtraHeaders) والبروتوكولات من خريطة الخيارات التي يوفرها المستدعي إلى السجل الداخلي #ws data{} في init/1، ثم يدمجها حرفياً في طلب الترقية الخام لـ HTTP/1.1 عن طريق التسلسل الثنائي في do handshake/1. ونظرًا لعدم إجراء أي إزالة لـ CRLF أو NUL في مواقع الإدخال الأربعة هذه، يمكن للمهاجم الذي يتحكم في هذه الخيارات — مثل إعادة توجيه مكونات URL أو قيم الرؤوس من مدخلات غير موثوق بها إلى hackney ws:start link/1 — إدخال رؤوس HTTP تعسفية في طلب ترقية WebSocket الصادر. ويمكن أن يؤدي ذلك إلى حقن الرؤوس، أو انتحال بيانات الاعتماد تجاه الخادم الأعلى، أو تسميم السجلات وذاكرة التخزين المؤقت، أو تهريب الطلبات عبر بروكسيات وسيطة.التوصيات
التحديث إلى الإصدار 4.0.1.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾