Description
RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0, The trust-store plugin installs a verify_fun that overrides {bad_cert, unknown_ca} / {bad_cert, selfsigned_peer} when the presented cert "matches" a whitelisted one. The match key is extract_issuer_id/1 → public_key:pkix_issuer_id/2 → {IssuerName, SerialNumber} , both fields are taken verbatim from the presented certificate body and contain no public-key, SKI, fingerprint or signature material. is_whitelisted/1 is a pure ets:member lookup; the stored full DER is used only for list/0 display and is never compared against the presented cert. cacerts is [], so the whitelisted cert is never used as a trust anchor for path validation either. TLS client-authentication bypass: an attacker who knows the issuer DN + serial of any whitelisted certificate can connect with a forged self-signed cert. Preconditions include rabbitmq_trust_store plugin enabled and used as the TLS verify_fun Attacker knows or can guess the {Issuer, Serial} of at least one whitelisted cert (non-secret; exposed via CLI/logs/any cert copy). This issue is fixed in versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0.
Published: 2026-09-23
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Authentication Bypass
Action: Immediate Patch
AI Analysis

Impact

The RabbitMQ trust-store plugin incorrectly uses only the issuer DN and serial number from a client certificate to determine trust, ignoring the public key, SKI, or fingerprint. An attacker who can learn or guess a whitelisted certificate’s issuer and serial – information exposed through logs or CLI – can forge a self‑signed certificate that satisfies the whitelist check. This allows the attacker to successfully perform TLS client authentication as if they possessed a trusted certificate, potentially gaining access to RabbitMQ services and any resources protected by that authentication.

Affected Systems

All RabbitMQ Server installations running versions prior to 3.13.15, 4.0.20, 4.1.11, 4.2.6, or 4.3.0 have the vulnerability when the rabbitmq_trust_store plugin is enabled and used as the TLS verify_fun.

Risk and Exploitability

The CVSS score of 9.1 indicates critical severity. Exploitation does not require any special privileges on the server; the attacker only needs network connectivity to the RabbitMQ broker and the ability to guess a legitimate issuer/serial pair, which is often publicly available. Because the vulnerability directly bypasses client authentication, a remote adversary can gain connected client privileges. The EPSS score is not available, and the issue is not listed in the CISA KEV catalog, but the high CVSS and the readily gleaned attacker inputs make exploitation likely in a realistic threat environment.

Generated by OpenCVE AI on September 23, 2026 at 22:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade RabbitMQ to at least 3.13.15, 4.0.20, 4.1.11, 4.2.6, or 4.3.0, where the trust-store whitelist logic has been corrected.
  • If the rabbitmq_trust_store plugin is not required for your deployment, disable or remove the plugin so that TLS client authentication relies on standard certificate chain verification.
  • For environments that must use the plugin, restrict client connections to trusted IP ranges, enforce strong client certificate validation that checks the full certificate chain, and monitor for any unauthorized certificate usage.

Generated by OpenCVE AI on September 23, 2026 at 22:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 29 Sep 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 25 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Important


Wed, 23 Sep 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Rabbitmq
Rabbitmq rabbitmq-server
Vendors & Products Rabbitmq
Rabbitmq rabbitmq-server

Wed, 23 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Description RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0, The trust-store plugin installs a verify_fun that overrides {bad_cert, unknown_ca} / {bad_cert, selfsigned_peer} when the presented cert "matches" a whitelisted one. The match key is extract_issuer_id/1 → public_key:pkix_issuer_id/2 → {IssuerName, SerialNumber} , both fields are taken verbatim from the presented certificate body and contain no public-key, SKI, fingerprint or signature material. is_whitelisted/1 is a pure ets:member lookup; the stored full DER is used only for list/0 display and is never compared against the presented cert. cacerts is [], so the whitelisted cert is never used as a trust anchor for path validation either. TLS client-authentication bypass: an attacker who knows the issuer DN + serial of any whitelisted certificate can connect with a forged self-signed cert. Preconditions include rabbitmq_trust_store plugin enabled and used as the TLS verify_fun Attacker knows or can guess the {Issuer, Serial} of at least one whitelisted cert (non-secret; exposed via CLI/logs/any cert copy). This issue is fixed in versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0.
Title RabbitMQ: Trust-store whitelist by Issuer+Serial only
Weaknesses CWE-295
References
Metrics cvssV4_0

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


Subscriptions

Rabbitmq Rabbitmq-server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-29T02:18:07.983Z

Reserved: 2026-07-28T19:50:39.438Z

Link: CVE-2026-67231

cve-icon Vulnrichment

Updated: 2026-09-29T02:18:01.356Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-09-23T21:17:00.940

Modified: 2026-09-29T03:17:17.340

Link: CVE-2026-67231

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-23T20:47:36Z

Links: CVE-2026-67231 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T22:45:10Z

Weaknesses
  • CWE-295

    Improper Certificate Validation