CVE-2026-106123 · GHSA-h6w7-qmcm-q6xr
RabbitMQ Java client: plaintext broker credentials leaked in exception message from ConnectionFactoryConfigurator.load()
- Risk score
- 44/100
- CVSS
- 5.5 v3.1
- Exploit chance (30 days)
- 0.2%
- Published
- 6 Oct 2026
Open in the live forecast Today's forecast
What to know
- What it is
- The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.35.0, ConnectionFactoryConfigurator.load() includes the raw uri value in wrapped exceptions when AMQP URI parsing fails. Because the URI may contain a plaintext username and password, star…
- Affected
- com.rabbitmq:amqp-client (maven) <= 5.34.0
- Fix
- Upgrade com.rabbitmq:amqp-client to 5.35.0 or later.
- Exploitation
- Public proof of concept
Story map
At a glance
com.rabbitmq:amqp-client: Amber, patch this week. The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.37.0, com.rabbitmq.tools.json.JSONReader.read() fails to terminate when input ends inside a quoted string or a line comment because its string and whitespace scanners do not stop at Charac…
The flaws
- CVE-2026-106123: RabbitMQ Java client: plaintext broker credentials leaked in exception message from ConnectionFactoryConfigurator.load() (CVSS 5.5 · EPSS 0%)
- CVE-2026-106121: RabbitMQ: JSONReader in the default JSON-RPC mapper never terminates on truncated input, causing DoS (CVSS 7.5 · EPSS 1%)
- CVE-2026-106122: RabbitMQ: Malformed UTF-8 in shortstr properties permanently disables RPC consumers (CVSS 7.5 · EPSS 0%)
The fix
Upgrade com.rabbitmq:amqp-client: 5.35.0 · 5.37.0 · 5.36.0 or later on your release line
Who is exposed: com.rabbitmq:amqp-client (maven) <= 5.36.0
Where it stands
- Public proof of concept
Connects to
- Same weakness: CWE-209 (CWE-209). 13 other warnings in 30 days
Why it is Yellow
- CVSS 5.5 medium
- Public exploit or proof of concept referenced
- On your watchlist: Maven
Affected packages
| Package | Ecosystem | Vulnerable | Fixed in |
|---|---|---|---|
| com.rabbitmq:amqp-client | maven | <= 5.34.0 | 5.35.0 |
References
- https://github.com/advisories/GHSA-h6w7-qmcm-q6xr
- https://github.com/rabbitmq/rabbitmq-java-client/security/advisories/GHSA-h6w7-qmcm-q6xr
- https://nvd.nist.gov/vuln/detail/CVE-2026-106123
- https://github.com/rabbitmq/rabbitmq-java-client/pull/2052
- https://github.com/rabbitmq/rabbitmq-java-client/commit/daca1875cdb8b8c0acce78f71103b21a05478446
- https://github.com/rabbitmq/rabbitmq-java-client/releases/tag/v5.35.0
- https://github.com/advisories/GHSA-h6w7-qmcm-q6xr
Original description
The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.35.0, ConnectionFactoryConfigurator.load() includes the raw uri value in wrapped exceptions when AMQP URI parsing fails. Because the URI may contain a plaintext username and password, startup logs, application performance monitoring systems, CI logs, and copied stack traces can disclose broker credentials to users who should not have access to them. This issue is fixed in version 5.35.0.
Last activity 6 Oct 2026. Patch Forecast updates every hour.