CVE-2026-67232
Açıklama
RabbitMQ bir mesajlaşma ve akış aracısıdır. 3.13.15, 4.0.20, 4.1.11, 4.2.6 ve 4.3.0 versiyonlarından öncekilerde, 117. satırdaki cowboy WebSocket seçenekleri compress => true olarak ayarlanmış olup RFC 7692 permessage-deflate müzakeresini etkinleştirmektedir. İşleyici max_frame_size değerini ayarlamadığından, cowboy'un varsayılan sonsuzluk değeri geçerli olmaktadır. cowlib'in cow_ws:parse_payload/9 fonksiyonu, sıkıştırılmış yük üzerinde herhangi bir çıktı boyut sınırı olmaksızın zlib:inflate/2 çağrısı yapmaktadır. Bir saldırgan, WebSocket yükseltmesi sırasında permessage-deflate müzakeresi yapabilir ve bir zlib bombası içeren bir çerçeve gönderebilir (örneğin 50 KB → 5 GB). Sıkıştırmanın açılması, websocket_handle/2 henüz MQTT baytlarını görmeden bağlantı işlemi sırasında gerçekleşir. Kimliği doğrulanmamış bir saldırgan, bellekte gigabaytlara genişleyen tek bir yüksek düzeyde sıkıştırılmış WebSocket çerçevesi göndererek Web-MQTT eklentisini çalıştıran bir RabbitMQ düğümünü çökertebilir. cowboy WebSocket işleyicisi, tüm çerçeveyi MQTT CONNECT paketi işlenmeden önce açtığı için herhangi bir kimlik bilgisine gerek yoktur. Ön koşullar arasında rabbitmq_web_mqtt eklentisinin etkin olması (varsayılan değildir ancak tarayıcı istemcileri için yaygındır), 15675/15676 portuna ağ erişimi ve kimlik doğrulamasının gerekmemesi yer almaktadır. Bu sorun 3.13.15, 4.0.20, 4.1.11, 4.2.6 ve 4.3.0 versiyonlarında düzeltilmiştir.
Nasıl düzeltilir
- broadcom rabbitmq_server3.13.15, 4.0.20, 4.1.11, 4.2.6 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 | 3.13.0 ≤ v < 3.13.15, 4.0.0 ≤ v < 4.0.20, 4.1.0 ≤ v < 4.1.11, 4.2.0 ≤ v < 4.2.6 | 3.13.15, 4.0.20, 4.1.11, 4.2.6 |
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.