PT-2026-79147

CVE-2026-75484

·

تاريخ النشر

2026-08-20

·

تاريخ التحديث

2026-08-21

الوصف من

CVSS 4.0
6.9
متوسطة
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات bandit من 1.4.0 إلى 1.12.4
الوصف
تؤدي المعالجة غير الصحيحة لتسلسلات CRLF إلى تمكين مهاجم بعيد غير مصادق عليه من تهريب أحرف «العودة إلى السطر» (CR) أو «تغذية السطر» (LF) أو «الصفر» (NUL) إلى رؤوس الطلبات المرئية للتطبيق عبر HTTP/2. تقوم الدالة Bandit.HTTP2.Stream.read headers/1 بالتحقق من موضع الرؤوس الزائفة، وتفردها، وحالة الأحرف في أسماء الرؤوس، والرؤوس الخاصة بالاتصال، وقيمة te، وcontent-length، لكنها تفشل في التحقق من قيم الحقول. نظرًا لأن HPACK ينقل بايتات عشوائية، فإن كتلة HEADERS التي تحتوي على r أو أو 0 يتم فك تشفيرها دون أخطاء، ويتم وضع هذه القيم في conn.req headers دون تغيير. في حين أن مسار HTTP/1 يرفض هذه البايتات، فإن مسار HTTP/2 لا يرفضها. يحدث الخطر عندما يستهلك تطبيق في اتجاه التدفق (downstream) قيم الرؤوس هذه، مثل إلحاقها بسجل نص عادي أو ربطها في طلب في اتجاه التدفق (upstream). بالإضافة إلى ذلك، قد يتم قبول رأس زائف مكرر :authority، حيث تُستخدم الحالة الأولى كـ conn.host بينما تظل القيمة المتعارضة مرئية للتطبيق.
التوصيات
تحديث bandit إلى الإصدار 1.12.5 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-X3GH-XHJ4-3VQ8
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾