PT-2026-120553
CVE-2026-111497
·
تاريخ النشر
2026-04-27
·
تاريخ التحديث
2026-11-11
الوصف من
CVSS 2.0
10
حرجةالمقاييسAV:N/AC:L/Au:N/C:C/I:C/A:C
اسم البرنامج المصاب والإصدارات المتأثرة
Google Brotli الإصدارات من 1.0.3 إلى 1.2.0
Node.js الإصدارات السابقة لـ 22.23.4
Node.js الإصدارات السابقة لـ 24.22.1
Node.js الإصدارات السابقة لـ 26.12.1
Python Brotli الإصدارات السابقة لـ 1.2.1
Python brotlicffi الإصدارات السابقة لـ 1.2.1.0
.NET (الإصدارات المتأثرة غير محددة)
Bun (الإصدارات المتأثرة غير محددة)
Envoy (الإصدارات المتأثرة غير محددة)
Istio (الإصدارات المتأثرة غير محددة)
Description
يوجد تجاوز لسعة المخزن المؤقت في فك تشفير Brotli
c/dec/decode.c بسبب عدم التحقق من القيمة المرجعة. يمكن للمهاجم عن بُعد غير المصرح له استغلال ذلك عن طريق إرسال تدفق مضغوط بتنسيق Brotli مصمم خصيصًا، مما يتسبب في تبديل غير صالح للكتل يفسره فك التشفير بشكل خاطئ على أنه طلب لبيانات إدخال إضافية. يؤدي هذا إلى كتابة البيانات خارج حدود مخزن مؤقت داخلي بحجم ثمانية بايت، مما يؤدي إلى تلف ذاكرة حالة فك التشفير المجاورة. هذه الثغرة، التي أطلق عليها اسم Node2Shell أو HTTP2Shell، يمكن أن تؤدي إلى حجب الخدمة، أو الكشف عن محتويات الذاكرة الحساسة، أو تصعيد الامتيازات، أو تنفيذ رموز عن بُعد. تؤثر هذه المشكلة على العديد من عملاء وخوادم HTTP التي تقوم بفك ضغط بيانات Brotli، بما في ذلك تلك الموجودة في بيئات Node.js و Python و .NET. تم رصد عمليات مسح ومحاولات استغلال فعلية في الواقع.Recommendations
تحديث Google Brotli إلى الإصدار 1.0.10 أو 1.1.1 أو 1.2.1.
تحديث Node.js إلى الإصدار 22.23.4 أو 24.22.1 أو 26.12.1.
تحديث Python Brotli إلى الإصدار 1.2.1.
تحديث Python brotlicffi إلى الإصدار 1.2.1.0.
بالنسبة لـ .NET، يجب تطبيق التحديثات الطارئة التي تم إصدارها في 25 أكتوبر.
كإجراء تخفيفي مؤقت لتطبيقات Python، قم بإزالة دعم Brotli.
كإجراء تخفيفي مؤقت، قم بحظر طلبات Brotli المضغوطة الواردة على مستوى خادم الوكيل (Proxy) أو جدار الحماية.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
رائج الآن · #8
587 المنشورات
5.7 ألف إعادات النشر
4.4 م الجمهور