PT-2026-3098
CVE-2026-23527
·
تاريخ النشر
2026-01-15
·
تاريخ التحديث
2026-01-17
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات H3 الأقدم من 1.15.5
الوصف
H3 هو إطار عمل H(TTP) بسيط مصمم لتحقيق الأداء العالي وقابلية النقل. توجد ثغرة أمنية خطيرة تتعلق بـ ”تهريب طلبات HTTP“ (HTTP Request Smuggling) بسبب التحقق الحساس لحالة الأحرف الكبيرة والصغيرة في رأس ”Transfer-Encoding“ داخل الدالة
readRawBody. تبحث الدالة تحديدًا عن كلمة ”chunked“، لكن مواصفات RFC HTTP تنص على أن هذا الرأس يجب أن يكون غير حساس لحالة الأحرف. وهذا يسمح للمهاجمين بإخلال تزامن المآخذ (sockets) عند استخدام رؤوس «Transfer-Encoding» التي تحتوي على أحرف كبيرة وصغيرة مختلطة، مما قد يؤدي إلى التحايل على ضوابط الأمان ويؤدي إلى تهريب الطلبات. يوجد الكود المعرض للثغرة في src/utils/body.ts. تحدث المشكلة لأن الكود لا يقوم بتوحيد قيمة الرأس قبل التحقق، مما يؤدي إلى تجاهل رؤوس «Transfer-Encoding» التي تحتوي على أحرف كبيرة وصغيرة مختلطة (على سبيل المثال، «ChuNked»). قد يؤدي ذلك إلى استجابة التطبيق على الفور بينما لا يزال النص الفعلي موجودًا في مأخذ التوصيل، مما يؤدي إلى حدوث عدم تزامن TE.TE. ويكون لهذا تأثير كبير بشكل خاص في البيئات المعبأة في حاويات (containerized) خلف موزعات تحميل TCP، حيث يمكن للمهاجمين تهريب الطلبات لتجاوز جدران الحماية لتطبيقات الويب (WAFs) أو تسميم اتصالات المستخدمين الآخرين.التوصيات
يجب تحديث الإصدارات الأقدم من 1.15.5 إلى الإصدار 1.15.5 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾