CVE-2026-44235
Açıklama
rabbitmq-c, RabbitMQ için C dilinde yazılmış bir AMQP istemci kütüphanesidir. 0.16.0 sürümünden önce, kötü niyetli bir AMQP sunucusu, istemci oturum açma işlemi sırasında yetersiz boyutlu bir HEADER veya METHOD çerçevesi göndererek librabbitmq/amqp_connection.c dosyasındaki amqp_handle_input() fonksiyonunda imzasız size_t underflow hatasına neden olabilir. Ayrıştırıcı, minimum çerçeve uzunluğunu kontrol etmeden state->target_size değerinden HEADER_SIZE, sabit çerçeve alanları ve FOOTER_SIZE değerlerini çıkarır. Sarmalanmış encoded.len değeri, amqp_decode_properties() üzerinden amqp_decode_table_internal() fonksiyonuna iletilir; burada sınır kontrollerini etkisiz hale getirerek sınır dışı okuma (out-of-bounds read) ve işlem çökmesine yol açar. Yol üzerindeki (on-path) bir saldırgan, AMQP trafiği sertifika doğrulamalı TLS ile korunmadığında da bu sorunu tetikleyebilir. Kanıtlanmış etkisi hizmet reddidir (DoS); güvenilir bir bellek ifşası veya kod çalıştırma gösterilmemiştir. Bu sorun 0.16.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| alanxz rabbitmq-c | < 0.16.0 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.