Description
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.
Published: 2026-08-18
Score: 0 Low
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The RabbitMQ Java client accepts frames whose payload exceeds the negotiated AMQP frame_max, allowing a broker to send oversized method frames that the client will allocate and attempt to decode. This results in protocol violations that disrupt the client connection and lead to a denial‑of‑service condition for the application using the client library. The weakness is identified as an improper input validation flaw (CWE‑20).

Affected Systems

The vulnerability affects the RabbitMQ Java client library distributed by RabbitMQ. Versions prior to 5.33.0 are impacted, covering all releases that have not applied the fix introduced in v5.33.0.

Risk and Exploitability

The risk is client‑side denial of service triggered by a malicious or compromised broker. The exploit requires control or subversion of the broker to send frames larger than the negotiated limit. No exploit probability (EPSS) data is available and the vulnerability is not listed in the CISA KEV catalog, but the absence of a mitigation by default in the client means the lack of a proper boundary check makes exploitation straightforward for an actor controlling the broker. The CVSS score is not specified, but given the potential for service interruption it poses a significant operational risk for applications that rely on the client library.

Generated by OpenCVE AI on August 18, 2026 at 18:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the RabbitMQ Java client library to version 5.33.0 or later.
  • If upgrading immediately is not feasible, restrict the client’s inbound frame size setting to a conservative value so that oversized frames are rejected before allocation.
  • Limit connections to only trusted or properly configured brokers, and monitor client processes for crashes or repeated disconnection events.

Generated by OpenCVE AI on August 18, 2026 at 18:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-5xwg-cfvj-gff5 RabbitMQ Java client accepts broker frames larger than the negotiated AMQP frame_max
History

Tue, 18 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 18 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
Description 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.
Title RabbitMQ Java client accepts broker frames larger than the negotiated AMQP frame_max
Weaknesses CWE-20
References
Metrics cvssV4_0

{'score': 0, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-18T17:27:31.031Z

Reserved: 2026-07-10T17:38:57.111Z

Link: CVE-2026-61634

cve-icon Vulnrichment

Updated: 2026-08-18T17:27:27.589Z

cve-icon NVD

Status : Received

Published: 2026-08-18T17:16:59.960

Modified: 2026-08-18T18:18:52.377

Link: CVE-2026-61634

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T18:45:03Z

Weaknesses
  • CWE-20

    Improper Input Validation