CVE-2026-44235
Təsvir
rabbitmq-c, RabbitMQ üçün C dilində yazılmış AMQP klient kitabxanasıdır. 0.16.0 versiyasından əvvəl, zərərli AMQP serveri klient daxil olduğu zaman kiçik ölçülü HEADER və ya METHOD freymi göndərə bilər və bu, librabbitmq/amqp_connection.c faylındakı amqp_handle_input() funksiyasında imzalanmamış size_t underflow-ya səbəb ola bilər. Parser, minimum freym uzunluğunu yoxlamadan state->target_size dəyərindən HEADER_SIZE, hər freym üçün sabit sahələri və FOOTER_SIZE-ı çıxır. Paketlənmiş encoded.len dəyəri amqp_decode_properties() vasitəsilə amqp_decode_table_internal() funksiyasına ötürülür, burada isə sərhəd yoxlamaları keçilərək sərhədlərdən kənar oxuma (out-of-bounds read) baş verir və proses çökür. Yolüstü hücumçu (on-path attacker), AMQP trafiki sertifikat təsdiqləməsi olan TLS ilə qorunmadıqda da bu problemi tetikləyə bilər. Nümayiş etdirilən təsir xidmətdən imtinadır (DoS); etibarlı yaddaş sızması və ya kodun icrası nümayiş etdirilməmişdir. Bu problem 0.16.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| alanxz rabbitmq-c | < 0.16.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.