CVE-2026-75516
Açıklama
RabbitMQ Java istemci kitaplığı, Java ve JVM tabanlı uygulamaların RabbitMQ düğümlerine bağlanmasına ve onlarla etkileşime girmesine olanak tanır. 5.34.0 sürümünden önce, AMQP frameMax değerini sıfır olarak sınırsız tanımlamasına ve ConnectionFactory.DEFAULT_FRAME_MAX değerinin sıfır olmasına rağmen, AMQConnection.start() metodu Connection.Tune müzakeresinden sonra Math.min(maxInboundMessageBodySize, frameMax) işlemini uygular. İstemci varsayılanı ve sunucu tarafından müzakere edilen değerlerin her ikisi de sıfır olduğunda, sonuç sıfırı Integer.MAX_VALUE olarak yorumlayan ve yapılandırılmış maxInboundMessageBodySize sınırını devre dışı bırakan Utils.framePayloadLimit(int) metoduna iletilir. Kötü niyetli bir AMQP sunucusu veya Connection.Tune işlemini değiştirebilen ve bağlantıya çerçeveler (frames) enjekte edebilen bir ortadaki adam (man-in-the-middle) saldırganı, herhangi bir çerçeve türünde aşırı büyük bir çerçeve göndererek, içerik düzeyindeki doğrulamadan önce Frame.readFrom() metodunun büyük bir bayt dizisi tahsis etmesine neden olabilir ve potansiyel olarak bellek tükenmesi yoluyla istemci sürecini sonlandırabilir. Bu sorun 5.34.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- com.rabbitmq:amqp-client5.34.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| com.rabbitmq:amqp-clientMaven | v < 5.34.0 | 5.34.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.