CVE-2026-67228
Açıklama
RabbitMQ bir mesajlaşma ve akış aracıdır. 4.2.7 ve 4.3.1 versiyonlarından önce, runtime-parameters arama yolu, lookup_component/1 (deps/rabbit/src/rabbit_runtime_parameters.erl) içerisindeki rabbit_data_coercion:to_atom/1 ile URL :component segmentini bir atom'a zorlar ve daha önce görülmemiş herhangi bir değer için yeni bir atom oluşturur. Bir catch ile birlikte binary_to_existing_atom kullanan güvenli bir yardımcı fonksiyon olan rabbit_registry:binary_to_type/1 halihazırda mevcuttur ancak bu çağrı noktasında kullanılmamaktadır. lookup_component/1, istek URL'sinin :component segmenti üzerinde rabbit_data_coercion:to_atom(Component) fonksiyonunu çağırarak saldırgan tarafından sağlanan bir dizeyi yeni bir atom'a dönüştürür. Erlang atom tablosu sınırlı olduğu ve atomlar hiçbir zaman çöp toplama (garbage collection) işlemine tabi tutulmadığı için, farklı bileşen değerlerine sahip yaklaşık bir milyon istek gönderen yetkili bir politika belirleyici (policymaker), atom tablosunu tüketebilir ve düğümün çökmesine neden olarak hizmet reddi (denial of service) durumuna yol açabilir. Ön koşullar arasında istismarın politika belirleyici ayrıcalıkları gerektirmesi ve yaklaşık bir milyon istek yapılması yer almaktadır. Bu sorun 4.2.7 ve 4.3.1 versiyonlarında düzeltilmiştir.
Nasıl düzeltilir
- broadcom rabbitmq_server4.2.7, 4.3.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| broadcom rabbitmq_server | 4.2.0 ≤ v < 4.2.7, 4.3.0 ≤ v < 4.3.1 | 4.2.7, 4.3.1 |
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.