CVE-2026-67232 in RabbitMQالمعلومات

الملخص

بحسب VulDB • 23/09/2026

RabbitMQ هو وسيط للرسائل والتدفق (streaming). قبل الإصدارات 3.13.15، و4.0.20، و4.1.11، و4.2.6، و4.3.0، كانت خيارات WebSocket الخاصة بـ cowboy في السطر 117 تُضبط على compress => true، مما يُمكّن التفاوض حول permessage-deflate وفقاً لـ RFC 7692. لا يقوم المعالج (handler) بتعيين max_frame_size، لذا يُطبق الافتراضي الخاص بـ cowboy وهو اللانهاية (infinity). تستدعي دالة cowlib's cow_ws:parse_payload/2 zlib:inflate/2 على الحمولة المضغوطة دون أي حد لحجم المخرجات. يمكن للمهاوي التفاوض حول permessage-deflate أثناء ترقية WebSocket وإرسال إطار يحتوي على قنبلة zlib (مثلاً 50 كيلوبايت تتضخم إلى 5 غيغابايت). يحدث فك الضغط في عملية الاتصال قبل أن يرى websocket_handle/2 أي بايتات من MQTT. يمكن لمهاو غير مُصادق عليه إسقاط عقدة RabbitMQ التي تشغل إضافة Web-MQTT عن طريق إرسال إطار WebSocket مضغوط للغاية (بضع كيلوبايات على السلك) يتضخم إلى غيغابايت في الذاكرة. يقوم معالج WebSocket الخاص بـ cowboy بفك ضغط الإطار بالكامل قبل معالجة حزمة MQTT CONNECT، لذا لا تتطلب العملية أي بيانات اعتماد. تشمل الشروط المسبقة تفعيل إضافة rabbitmq_web_mqtt (ليست افتراضية، لكنها شائعة لعملاء المتصفح)، وإمكانية الوصول إلى المنفذ 15675/15676 على الشبكة، وعدم الحاجة للمصادقة. تم إصلاح هذه المشكلة في الإصدارات 3.13.15، و4.0.20، و4.1.11، و4.2.6، و4.3.0.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

GitHub M

حجز

28/07/2026

إفشاء

23/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-409238

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!