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.
Published: 2026-10-06
Score: 5.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Credential Exposure via Exception Messages
Action: Update Library
AI Analysis

Impact

The RabbitMQ Java client library allows Java and JVM‑based applications to connect to RabbitMQ nodes. Prior to version 5.35.0, the ConnectionFactoryConfigurator.load() method embeds the raw AMQP URI in wrapped exceptions when parsing fails. This URI may include a plaintext username and password, so the exception message can leak broker credentials to anyone who can view logs, startup output, or stack traces. The defect is classified as insecure private data exposure and results in credential disclosure rather than a code‑execution flaw.

Affected Systems

The vulnerability affects the RabbitMQ Java client library. Any deployment that includes a version older than 5.35.0 is vulnerable, while versions 5.35.0 and later have the fix applied.

Risk and Exploitability

The CVSS score of 5.7 indicates moderate severity; the EPSS score is less than 1%, and the vulnerability is not listed in the CISA KEV catalog. Attackers are most likely to exploit this weakness when application logs or error output are accessible to unauthorized parties, which may happen in shared hosting environments, CI systems, or when stack traces are copied to unprotected locations. The flaw does not enable remote code execution, but it can compromise account access by revealing sensitive credentials that are otherwise protected.

Generated by OpenCVE AI on October 20, 2026 at 06:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the RabbitMQ Java client library to version 5.35.0 or later to remove the URI leakage bug.
  • If an immediate upgrade is not feasible, rewrite any AMQP URI configuration to exclude the username and password before passing it to the library, or encrypt the credentials and populate them after a safe connection is established.
  • Audit existing application logs and monitoring systems to ensure that exception messages or stack traces do not contain sensitive information, and configure the logging framework to filter or redact such data.

Generated by OpenCVE AI on October 20, 2026 at 06:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-h6w7-qmcm-q6xr RabbitMQ Java client: plaintext broker credentials leaked in exception message from ConnectionFactoryConfigurator.load()
History

Mon, 19 Oct 2026 22:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-509

Mon, 19 Oct 2026 21:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-509

Mon, 19 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-509

Mon, 19 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-209

Fri, 09 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
First Time appeared Vmware
Vmware rabbitmq Java Client
CPEs cpe:2.3:a:vmware:rabbitmq_java_client:*:*:*:*:*:*:*:*
Vendors & Products Vmware
Vmware rabbitmq Java Client
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Fri, 09 Oct 2026 09:15:00 +0000

Type Values Removed Values Added
First Time appeared Rabbitmq
Rabbitmq amqp-client
Rabbitmq java-client
Vendors & Products Rabbitmq
Rabbitmq amqp-client
Rabbitmq java-client

Tue, 06 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
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.
Title RabbitMQ Java client: plaintext broker credentials leaked in exception message from ConnectionFactoryConfigurator.load()
Weaknesses CWE-509
References
Metrics cvssV4_0

{'score': 5.7, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Rabbitmq Amqp-client Java-client
Vmware Rabbitmq Java Client
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-19T19:27:41.290Z

Reserved: 2026-10-06T15:33:55.334Z

Link: CVE-2026-106123

cve-icon Vulnrichment

Updated: 2026-10-06T19:25:54.166Z

cve-icon NVD

Status : Modified

Published: 2026-10-06T19:17:43.647

Modified: 2026-10-19T20:17:46.907

Link: CVE-2026-106123

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T06:30:10Z

Weaknesses
  • CWE-209

    Generation of Error Message Containing Sensitive Information