PT-2026-49535
CVE-2026-53430
·
تاريخ النشر
2026-06-09
·
تاريخ التحديث
2026-08-25
الوصف من
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
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات elixir-grpc من 0.4.0 حتى 0.9.x
الوصف
يؤدي التعامل غير السليم مع البيانات شديدة الضغط في وحدتي
GRPC.Compressor.Gzip وGRPC.Message إلى إمكانية إحداث هجوم رفض الخدمة عبر قنبلة فك ضغط gzip. تستدعي الدالة decompress/1 في Elixir.GRPC.Compressor.Gzip الدالة :zlib.gunzip/1 على بايتات يتحكم فيها المهاجم دون حد لحجم البيانات بعد فك الضغط، أو فحص النسبة، أو فك التشفير التدريجي. يحدث هذا تلقائيًا عندما يحتوي إطار gRPC وارد على رأس grpc-encoding: gzip. وبما أن :zlib.gunzip/1 تخصص النتيجة الكاملة بعد فك الضغط كملف ثنائي واحد، فإن حمولة صغيرة قابلة للضغط بدرجة عالية يمكن أن تتوسع إلى عدة غيغابايت، مما يستنفد كومة الذاكرة (heap) لعقدة BEAM ويؤدي إلى إنهاء العملية بسبب نفاد الذاكرة. الحد max receive message length غير فعال لأنه لا يُفرض إلا بعد فك الضغط. ويمكن استغلال هذه الثغرة من قبل نظير بعيد غير مصدق عليه باستخدام الدالة from data/2 في Elixir.GRPC.Message.التوصيات
التحديث إلى الإصدار 1.0.0 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾