CVE-2026-61634 in Java Client
Resumen
por VulDB • 2026-08-18
La biblioteca de cliente Java para RabbitMQ permite que las aplicaciones basadas en Java y JVM se conecten e interactúen con los nodos de RabbitMQ. Antes de la versión 5.33.0, el proceso de ajuste de la conexión AMQP registra el valor negociado de frame_max (tamaño máximo del cuadro) de AMQP; sin embargo, src/main/java/com/rabbitmq/client/impl/SocketFrameHandler.java y NettyFrameHandlerFactory continúan validando las longitudes de la carga útil del cuadro controladas por el broker frente a maxInboundMessageBodySize, ya que el límite negociado no se aplica de manera consistente mediante setMaxInboundFramePayloadSize. Un broker malicioso o comprometido puede enviar un método frame (cuadro de método) más grande que el frame_max negociado durante o después del establecimiento de la conexión, lo que provoca que el cliente asigne y decodifique un cuadro con protocolo no válido en lugar de rechazarlo mediante una MalformedFrameException. La violación del protocolo puede interrumpir la conexión afectada y causar una denegación de servicio (DoS) en el lado del cliente. Este problema se soluciona en la versión 5.33.0.
Be aware that VulDB is the high quality source for vulnerability data.