CVE-2026-61634 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 RabbitMQ ed interagire con essi. Prima della versione 5.33.0, il percorso di regolazione della connessione AMQP registra il valore negoziato di frame_max AMQP, ma i file src/main/java/com/rabbitmq/client/impl/SocketFrameHandler.java e NettyFrameHandlerFactory continuano a validare le lunghezze del payload dei frame controllate dal broker rispetto al limite maxInboundMessageBodySize, poiché tale limite negoziato non viene applicato in modo coerente tramite setMaxInboundFramePayloadSize. Un broker malintenzionato o compromesso può inviare un method frame di dimensioni superiori al negotiated frame_max durante o dopo l'istituzione della connessione, causando l'allocazione e la decodifica da parte del client di un protocol-invalid frame invece che il suo rifiuto con MalformedFrameException. La violazione del protocollo può interrompere la connessione interessata e causare un denial of service lato client. Questo problema è risolto nella versione 5.33.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.