CVE-2026-69220 json
RabbitMQ Java client ValueReader: Unbounded recursive table/array nesting causes StackOverflowError DoS
published 2mo ago modified 20d ago also EUVD-2026-61042 , GHSA-93j5-89vc-pph4
- cvss
- 8.7
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 54%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- maven com.rabbitmq:amqp-client 5.33.1
- com.rabbitmq amqp-client 5.33.1
- vmware rabbitmq_java_client 5.33.1
Is CVE-2026-69220 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2mo ago
Exploit prediction
0.73% chance of exploitation in the next 30 days, higher than 54% of all scored CVEs (FIRST EPSS, 2026-11-11).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | com.rabbitmq:amqp-client | <5.33.1 |
5.33.1 |
Affected products
- rabbitmq rabbitmq-java-client
Classification
- Weakness
-
- CWE-674 Uncontrolled Recursion
References
-
github.com
/rabbitmq/rabbitmq-java-client/pull/2007
web
-
github.com
/rabbitmq/rabbitmq-java-client/pull/2008
web
-
github.com
/rabbitmq/rabbitmq-java-client/commit/09af76fce136f3136931654a0a1d43095c80e2f0
web
-
github.com
/rabbitmq/rabbitmq-java-client/commit/db89e34809fbc6ba4e946615f297f3684ccd0acc
web
-
github.com
/rabbitmq/rabbitmq-java-client/security/advisories/GHSA-93j5-89vc-pph4
web
-
github.com
/rabbitmq/rabbitmq-java-client/releases/tag/v5.33.1
web
-
github.com
/rabbitmq/rabbitmq-java-client
package
Sources
- CVE List CVE-2026-69220
- GitHub Advisory GHSA-93j5-89vc-pph4
- NVD CVE-2026-69220
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.