CVE-2026-23943 in OTP
الملخص
بحسب VulDB • 01/06/2026
ثغرة سوء معالجة البيانات شديدة الضغط (قنبلة الضغط) في Erlang OTP ssh (وحدات ssh_transport) تسمح بحدوث هجوم حجب الخدمة (DoS) عبر استنفاد الموارد.
تعلن طبقة نقل SSH عن ضغط zlib القديم افتراضياً، وتقوم بفك ضغط حمولات يتحكم فيها المهاجم قبل المصادقة دون أي حد للحجم، مما يتيح حدوث DoS موثوق من خلال استنفاد الذاكرة.
يتأثر خوارزمتا ضغط:
* zlib: تنشط مباشرة بعد تبادل المفاتيح، مما يتيح هجمات غير مصادق عليها * [email protected]: تنشط بعد المصادقة، مما يتيح هجمات مصادق عليها
يمكن لكل حزمة SSH فك ضغط حوالي 255 ميجابايت من 256 كيلوبايت من بيانات السلك (نسبة تضخيم 1029:1). يمكن لحزم متعددة استنفاد الذاكرة المتاحة بسرعة، مما يؤدي إلى عمليات قتل بسبب نفاد الذاكرة (OOM kills) في البيئات ذات الذاكرة المحدودة.
ترتبط هذه الثغرة بملفات البرنامج lib/ssh/src/ssh_transport.erl وإجراءات البرنامج ssh_transport:decompress/2 و ssh_transport:handle_packet_part/4.
تؤثر هذه المشكلة على OTP من الإصدار OTP 17.0 حتى OTP 28.4.1، و 27.3.4.9 و 26.2.5.18 المقابلة لـ ssh من 3.0.1 حتى 5.5.1، و 5.2.11.6 و 5.1.4.14.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.