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

الملخص

بحسب VulDB • 24/09/2026

RabbitMQ هو وسيط للرسائل والتدفق (streaming). قبل الإصدارات 4.3.0، و4.2.6، و4.1.11، و4.0.20، و3.13.15، كان يتم تخزين قيمة الحقل BodySize في رأس المحتوى (وهي من نوع uint64) دون التحقق منها مقابل القيمة القصوى لـ max_message_size. وكان فحص الحجم يُنفذ فقط عند اكتمال التجميع (assembly). ومن خلال تحديد body_size = 2^63-1 ثم إرسال مقاطع متدفقة، يمكن للعميل ضمان عدم تفعيل دالة check_msg_size، مما يؤدي إلى نمو حجم الجسم المتراكم دون حدود. وتتراكم الذاكرة في عملية القراءة حتى يتم تشغيل إنذار الذاكرة (memory alarm)، ما يتسبب في تدهور أداء جميع الناشرين عبر العنقود بأكمله، أو حتى نفاد ذاكرة العقدة. ويوفر إنذار الذاكرة تخفيفاً جزئياً فقط، لأنه رد فعل وليس إجراءً وقائياً. يُعد AMQP 0-9-1 البروتوكول الأكثر استخداماً على نطاق واسع، ويمكن لأي ناشر تشغيل هذه الحالة. تشمل الشروط المسبقة أن أي عميل AMQP 0-9-1 موثّق لديه إذن النشر يمكنه استغلال هذا الثغرة. تم إصلاح هذه المشكلة في الإصدارات 4.3.0، و4.2.6، و4.1.11، و4.0.20، و3.13.15.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

GitHub M

حجز

28/07/2026

إفشاء

23/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-409228

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!