PT-2026-48903

CVE-2026-50011

·

تاريخ النشر

2026-06-05

·

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

2026-10-12

الوصف من

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
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Netty السابقة للإصدار 4.1.135.Final
إصدارات Netty السابقة للإصدار 4.2.15.Final
الوصف
Netty هو إطار عمل لتطبيقات الشبكات مخصص لتطوير خوادم وعملاء البروتوكولات. يقوم RedisArrayAggregator بتخصيص ArrayList مسبقًا بسعة أولية تستند إلى عدد عناصر مصفوفة RESP المعلن في رأس المصفوفة. يتم استرداد هذا العدد من الشبكة قبل ظهور الرسائل الفرعية، مما يسمح لرأس رسالة خبيثة صغيرة بالحصول على سعة أولية ضخمة. يبدأ المجمع مستوى تجميع جديدًا عند استلام رسالة ArrayHeaderRedisMessage ويُنفذ new ArrayList<>(length) للأطوال الموجبة دون حد أقصى قابل للتكوين. في حين أن RedisDecoder يفرض RedisConstants.REDIS MESSAGE MAX LENGTH على أطوال السلاسل الضخمة، فإنه لا يطبق هذا الحد الأقصى على أطوال رؤوس المصفوفات. وهذا يسمح لأحجام المصفوفات المعلنة الضخمة جدًّا بالمرور عبر عملية فك الترميز، مما يؤدي إلى حجز Object[] فوري وإمكانية استنفاد الموارد. تتعلق المشكلة بالدالة decodeLength() في io.netty.handler.codec.redis.RedisDecoder والدالة decodeRedisArrayHeader() في io.netty.handler.codec.redis.RedisArrayAggregator.
التوصيات
التحديث إلى الإصدار 4.1.135.Final.
التحديث إلى الإصدار 4.2.15.Final.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-5W86-C3RQ-VJJ7
CLEANSTART-2026-FA82841
CLEANSTART-2026-YA82976
OPENSUSE-SU-2026:11033-1
RHLW-2026-6F1A404174E2316F
RHSA-2026:53644
SUSE-SU-2026:2802-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾