PatchSiren cyber security CVE debrief
CVE-2026-69219 rabbitmq CVE debrief
CVE-2026-69219 is a high-severity vulnerability in the RabbitMQ Java client library that allows for denial of service via memory exhaustion. The issue arises from the library's handling of wire-declared content lengths, which can lead to an OutOfMemoryError. This vulnerability is fixed in version 5.33.1. A malicious AMQP peer can exploit this by sending a LongString or byte-array field with type tag S and a declared length of 0x7FFFFFFE during the pre-authentication connection.start server-properties table, causing an approximately 2 GB allocation. Defenders should prioritize updating to version 5.33.1 or later and assess exposure in Java and JVM-based applications using the Rabbit
- Vendor
- rabbitmq
- Product
- rabbitmq-java-client
- CVSS
- HIGH 8.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-18
- Original CVE updated
- 2026-09-18
- Advisory published
- 2026-08-18
- Advisory updated
- 2026-09-18
Who should care
Defenders responsible for Java and JVM-based applications using the RabbitMQ Java client library should assess exposure and prioritize updates to version 5.33.1 or later. This vulnerability can lead to denial of service via memory exhaustion.
Why it matters
CVE-2026-69219 is a high-severity vulnerability in the RabbitMQ Java client library that can lead to denial of service via memory exhaustion. Defenders should prioritize updating to version 5.33.1 or later and assess exposure in Java and JVM-based applications using the library.
- Denial of service via memory exhaustion
- Potential termination of the JVM
- Memory allocation and OutOfMemoryError
Technical summary
The RabbitMQ Java client library, used by Java and JVM-based applications to connect to RabbitMQ nodes, has a vulnerability prior to version 5.33.1. The library's ValueReader.readBytes method accepts a wire-declared contentLength below Integer.MAX_VALUE and allocates a byte array before checking the bytes available in the frame. A malicious AMQP peer can exploit this by sending a LongString or byte-array field with type tag S and a declared length of 0x7FFFFFFE during the pre-authentication connection.start server-properties table. This causes an approximately 2 GB allocation and OutOfMemoryError before readFully consumes data, leading to memory exhaustion and potential denial of service.
Defensive priority
Defenders should prioritize updating to version 5.33.1 or later to mitigate this vulnerability. Java and JVM-based applications using the RabbitMQ Java client library should be assessed for exposure.
Recommended defensive actions
- Update to RabbitMQ Java client library version 5.33.1 or later
- Assess Java and JVM-based applications using the RabbitMQ Java client library for exposure
- Verify applications are using the updated library
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, including its description, CVSS score, and affected versions. GitHub references offer additional context on the fix. The RabbitMQ Java client library, used by Java and JVM-based applications to connect to RabbitMQ nodes, has a vulnerability prior to version 5.33.1. The library's ValueReader.readBytes method accepts a wire-declared contentLength below Integer.MAX_VALUE and allocates a byte array before checking the bytes available in the frame. This causes memory
Sources and references
Verified primary and authoritative sources
-
CVE-2026-69219 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-69219
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-69219 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-69219
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/rabbitmq-java-client/commit/388209356c6478088efce4d8a07b68e73837a7a0
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/rabbitmq-java-client/commit/6a87a8dcdc8b4cc4b961a7cdd388276446e5dfb2
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/rabbitmq-java-client/pull/2007
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/rabbitmq-java-client/pull/2008
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/rabbitmq-java-client/releases/tag/v5.33.1
-
Source reference
Unverified legacy reference
URL: https://github.com/rabbitmq/rabbitmq-java-client/security/advisories/GHSA-68mj-5wr7-6fgg
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.