Improper input validation in Rabbitmq Rabbitmq-Java-Client
CVE-2026-61634
The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, the AMQP connection tuning path records the negotiated AMQP frame_max value, but src/main/java/com/rabbitmq/client/impl/SocketFrameHandler.java and NettyFrameHandlerFactory continue to validate broker-controlled frame payload lengths against maxInboundMessageBodySize because the negotiated limit is not applied consistently through setMaxInboundFramePayloadSize. A malicious or compromised broker can send a method frame larger than the negotiated frame_max during or after connection establishment, causing the client to allocate and decode a protocol-invalid frame instead of rejecting it with MalformedFrameException. The protocol violation can disrupt the affected connection and cause client-side denial of service. This issue is fixed in version 5.33.0.
Vulnerability class: Drupalgeddon 2 (CVE-2018-7600)
Published · last modified .
EPSS exploit prediction
EPSS: 0.005 (39.8th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 40th percentile — 39.8% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.003 · newest: 0.005 · change: +0.002
Affected products
- Rabbitmq Rabbitmq-Java-Client — versions < 5.33.0
Weakness classification (CWE)
References
- github.com/rabbitmq/rabbitmq-java-client/security/advisories/GHSA-5xwg-cfvj-gff5
- github.com/rabbitmq/rabbitmq-java-client/pull/1994
- github.com/rabbitmq/rabbitmq-java-client/pull/1995
- github.com/rabbitmq/rabbitmq-java-client/commit/08790f09686173eb17b48d08a25edcb…
- github.com/rabbitmq/rabbitmq-java-client/commit/b491075f42e89967610c40beded68d3…
- github.com/rabbitmq/rabbitmq-java-client/releases/tag/v5.33.0