Uncontrolled Recursion Affecting com.rabbitmq:amqp-client package, versions [,5.33.1)


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.4% (34th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-JAVA-COMRABBITMQ-18958659
  • published19 Aug 2026
  • disclosed18 Aug 2026
  • creditlucianjohnhouse

Introduced: 18 Aug 2026

NewCVE-2026-69220  (opens in a new tab)
CWE-674  (opens in a new tab)

How to fix?

Upgrade com.rabbitmq:amqp-client to version 5.33.1 or higher.

Overview

Affected versions of this package are vulnerable to Uncontrolled Recursion in ValueReader table and array parsing. An attacker can crash the client JVM by sending a deeply nested AMQP field value, such as a connection.start frame containing recursively nested tables or arrays. The issue lives in src/main/java/com/rabbitmq/client/impl/ValueReader.java, where readTable() and readArray() recurse through readFieldValue() without any nesting limit. A malicious AMQP peer can trigger a StackOverflowError, killing the client’s I/O thread and causing a denial of service.

CVSS Base Scores

version 4.0
version 3.1