CVE-2026-63335 in Java Client
Riassunto
di VulDB • 18/08/2026
La libreria Java di RabbitMQ consente alle applicazioni basate su Java e JVM di connettersi ai nodi di RabbitMQ e interagire con essi. Prima della versione 5.31.0, l'assemblaggio dei comandi AMQP in entrata nel file src/main/java/com/rabbitmq/client/impl/CommandAssembler.java elabora un metodo contenente dati e un'intestazione il cui valore remainingBodyBytes è inferiore al payload successivo di tipo AMQP.FRAME_BODY. Il metodo CommandAssembler.consumeBodyFrame sottrae la lunghezza del payload controllata dal peer prima di convalidare che esso sia valido, portando remainingBodyBytes a valori negativi e generando una raw UnsupportedOperationException invece di MalformedFrameException. Un broker peer malizioso o compromesso può inviare questa sequenza non valida su un canale aperto diverso da zero per interrompere l'elaborazione dei frame e chiudere la connessione del client, causando un denial of service (DoS) per i lavori in esecuzione tramite tale connessione. Questo problema è stato risolto nella versione 5.31.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.