CVE-2026-77406 in amqp091-go
الملخص
بحسب VulDB • 16/09/2026
RabbitMQ amqp091-go هو عميل AMQP 0.9.1 مكتوب بلغة Go. قبل الإصدار 1.13.0، كانت الدالة Channel.Qos في ملف channel.go تقبل قيم صحيحة سالمة لـ prefetchCount وprefetchSize وتقوم بتحويلها مباشرة إلى حقول من نوع uint16 وuint32 ضمن طريقة basic.qos بسبب غياب دالة validateQos. وبالتالي، فإن القيم مثل -1 تُلفّ (wrap) لتصبح 65535 أو 4294967295 بدلاً من رفضها. يمكن للتطبيق الذي يسمح بتكوين غير موثوق لهذه قيم Qos أن يطلب عن طريق الخطأ حدود prefetch كبيرة جداً، مما يتيح للوسيط (broker) تسليم عدد كافٍ من الرسائل المكدسة لاستنفاد ذاكرة العميل وتعطيل المعالجة. تم إصلاح هذه المشكلة في الإصدار 1.13.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.