CVE-2026-69220: CWE-674: Uncontrolled Recursion in rabbitmq rabbitmq-java-client
The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.1, src/main/java/com/rabbitmq/client/impl/ValueReader.java permits ValueReader.readTable and ValueReader.readArray to call ValueReader.readFieldValue recursively for AMQP table type F and AMQP array type A values without a nesting-depth limit. A malicious AMQP server or network intermediary can send approximately 580 nested table levels in the pre-authentication connection.start frame, fitting within the default 131072-byte frame maximum, to trigger StackOverflowError. The error terminates the client input processing thread and causes denial of service. This issue is fixed in version 5.33.1.
AI Analysis
Technical Summary
The RabbitMQ Java client library versions before 5.33.1 contain an uncontrolled recursion vulnerability in src/main/java/com/rabbitmq/client/impl/ValueReader.java. Specifically, the methods ValueReader.readTable and ValueReader.readArray recursively call ValueReader.readFieldValue for AMQP table type F and array type A values without limiting nesting depth. A malicious AMQP server or network intermediary can exploit this by sending approximately 580 nested table levels within the pre-authentication connection.start frame, which fits within the default 131072-byte frame size. This triggers a StackOverflowError, terminating the client input processing thread and causing a denial of service. The vulnerability is addressed in version 5.33.1.
Potential Impact
Exploitation of this vulnerability results in a denial of service condition on the RabbitMQ Java client by causing a StackOverflowError that terminates the client input processing thread. This can disrupt applications relying on the client to communicate with RabbitMQ nodes. There is no indication of privilege escalation, data disclosure, or code execution. The attack can be performed remotely without authentication.
Mitigation Recommendations
This vulnerability is fixed in RabbitMQ Java client version 5.33.1. Users should upgrade to version 5.33.1 or later to remediate the issue. No other mitigation or workaround is indicated in the available data.
CVE-2026-69220: CWE-674: Uncontrolled Recursion in rabbitmq rabbitmq-java-client
Description
The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.1, src/main/java/com/rabbitmq/client/impl/ValueReader.java permits ValueReader.readTable and ValueReader.readArray to call ValueReader.readFieldValue recursively for AMQP table type F and AMQP array type A values without a nesting-depth limit. A malicious AMQP server or network intermediary can send approximately 580 nested table levels in the pre-authentication connection.start frame, fitting within the default 131072-byte frame maximum, to trigger StackOverflowError. The error terminates the client input processing thread and causes denial of service. This issue is fixed in version 5.33.1.
CVSS v4.0
Score 8.7high
Affected software
pkg:maven/com.rabbitmq/rabbitmq-java-clientRun on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The RabbitMQ Java client library versions before 5.33.1 contain an uncontrolled recursion vulnerability in src/main/java/com/rabbitmq/client/impl/ValueReader.java. Specifically, the methods ValueReader.readTable and ValueReader.readArray recursively call ValueReader.readFieldValue for AMQP table type F and array type A values without limiting nesting depth. A malicious AMQP server or network intermediary can exploit this by sending approximately 580 nested table levels within the pre-authentication connection.start frame, which fits within the default 131072-byte frame size. This triggers a StackOverflowError, terminating the client input processing thread and causing a denial of service. The vulnerability is addressed in version 5.33.1.
Potential Impact
Exploitation of this vulnerability results in a denial of service condition on the RabbitMQ Java client by causing a StackOverflowError that terminates the client input processing thread. This can disrupt applications relying on the client to communicate with RabbitMQ nodes. There is no indication of privilege escalation, data disclosure, or code execution. The attack can be performed remotely without authentication.
Mitigation Recommendations
This vulnerability is fixed in RabbitMQ Java client version 5.33.1. Users should upgrade to version 5.33.1 or later to remediate the issue. No other mitigation or workaround is indicated in the available data.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- GitHub_M
- Date Reserved
- 2026-08-03T16:57:50.125Z
- Cvss Version
- 4.0
- State
- PUBLISHED
- Remediation Level
- null
Threat ID: 6a8489bac6e8be0332782809
Added to database: 08/18/2026, 16:35:06 UTC
Last enriched: 08/18/2026, 16:49:31 UTC
Last updated: 08/18/2026, 17:50:23 UTC
Views: 6
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.