Skip to main content

RabbitMQ CVE-2026-67221

| EUVDEUVD-2026-85666 MEDIUM
Cleartext Storage of Sensitive Information (CWE-312)
2026-09-23 GitHub_M
5.9
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain monitoring-tag credentials
  2. Delivery
    Query GET /api/shovels or rabbitmqctl shovel_status
  3. Exploit
    Read raw AMQP 1.0 shovel URI
  4. Execution
    Extract embedded plaintext password
  5. Impact
    Reuse credential against upstream broker

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V14 - Data Protection Encrypted storage of sensitive data
Exploitation Conditions

Exploitation requires all of the following: the Shovel plugin must be enabled AND at least one AMQP 1.0 shovel must be configured using credentials embedded directly in the connection URI (the AMQP 0-9-1 shovel is unaffected because it strips credentials via amqp_uri:remove_credentials before storage). Reading the exposed credential requires an authenticated account holding the 'monitoring' management tag, accessing GET /api/shovels or running rabbitmqctl shovel_status. Limiting factors: it is a passive read-only disclosure with no integrity/availability impact; the non-default URI-embedded-credential configuration and the monitoring-tag authentication requirement both narrow the exploitable population; brokers that reference shovel credentials indirectly (not embedded in the URI) are not affected.

Impact

This is a genuine but modest-priority information-disclosure issue, not a high-urgency flaw. The vendor CVSS 4.0 base score is 5.9 (MEDIUM) with vector AV:N/AC:L/AT:P/PR:H/UI:N and confidentiality-only impact (VC:H, VI:N, VA:N) - meaning the only consequence is exposure of a stored credential, no integrity or availability effect. Multiple signals point to constrained real-world risk: the AT:P (Attack Requirements: Present) metric reflects that a specific non-default configuration must exist (Shovel plugin enabled with AMQP 1.0 shovels defined using URI-embedded credentials), and reading the exposed data requires an authenticated user holding the monitoring management tag. There is no EPSS score, no CISA KEV listing, and no public exploit code in the provided data, so exploitation status is 'no public exploit identified at time of analysis' - this is not evidence of active exploitation. The CWE-312 (cleartext storage) classification and description are internally consistent with the confidentiality-only vector. One caveat worth verifying: the vendor sets PR:H, but the described precondition is merely the 'monitoring' tag, which is a mid-tier read-oriented management privilege rather than full administrator - this leans toward PR:L, and I have assessed it as such below. No data is missing that changes the overall MEDIUM classification, but note the exposed password is that of the shovel's upstream/downstream broker connection, so blast radius depends on what that credential grants.

Exploit ScenarioDerived

An authenticated RabbitMQ user with the monitoring tag (e.g. a low-trust operator or a compromised monitoring service account) queries GET /api/shovels or runs rabbitmqctl shovel_status on a broker where an AMQP 1.0 shovel was configured with credentials embedded in its connection URI. The raw URI is returned including the plaintext password, handing the attacker the remote broker's connection credentials. No public exploit code is required or noted; the exposure is a simple authenticated API read against a susceptible configuration.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 23, 2026

RabbitMQ's Shovel plugin leaks broker credentials on deployments that configure AMQP 1.0 shovels with the username and password embedded directly in the connection URI: in versions prior to 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0 the plugin persists the raw URI instead of sanitizing it the way the AMQP 0-9-1 shovel does via amqp_uri:remove_credentials. Any authenticated user holding the 'monitoring' management tag can read those plaintext credentials from GET /api/shovels or rabbitmqctl shovel_status, and can then reuse them against the remote AMQP 1.0 endpoint. There is no public exploit code identified at time of analysis and no confirmed active exploitation (no CISA KEV listing); the exposure is a passive, read-only credential disclosure whose practical severity is narrowed by the non-default URI-embedded-credential configuration and the monitoring-tag requirement. This is a genuine but modest-priority information-disclosure issue rather than a high-urgency flaw.

RemediationAI

Apply the vendor patch by upgrading to RabbitMQ 3.13.15, 4.0.20, 4.1.11, 4.2.6, or 4.3.0 as appropriate for your release series (vendor-released patch: 3.13.15, 4.0.20, 4.1.11, 4.2.6, 4.3.0), following GHSA-x5h5-588r-cv55 and the 4.2.6 release notes. Because the credential was already written to shovel state on vulnerable nodes, upgrading alone does not undo the exposure: rotate the credentials used by any AMQP 1.0 shovel after patching, replace URI-embedded credentials with indirect credential references (environment/configuration-driven credentials rather than inline amqp://user:pass@host URIs) so passwords are never materialized in shovel state, and audit the management API and CLI access logs for reads of /api/shovels or shovel_status. As a compensating control where patching is delayed, remove the 'monitoring' tag from all accounts that do not strictly need it and restrict access to the management HTTP listener and rabbitmqctl to trusted operators - trade-off: this removes legitimate observability and can block monitoring integrations that rely on the same API. Disabling the Shovel plugin entirely eliminates the exposure but stops all shovel-based message replication, so it is only viable on brokers that do not depend on shovels.

Affected VersionsENISA

rabbitmq-server 4.1.0, < 4.1.11
rabbitmq-server 4.0.0, < 4.0.20
rabbitmq-server 3.13.0, < 3.13.15
rabbitmq-server 4.2.0, < 4.2.6

Affected Packages

euvd rabbitmq_server_3_13_0 fix: 3.13.15
euvd rabbitmq_server_4_0_0 fix: 4.0.20
euvd rabbitmq_server_4_1_0 fix: 4.1.11
euvd rabbitmq_server_4_2_0 fix: 4.2.6

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 4 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is a cleartext storage of sensitive information issue (CWE-312) in the RabbitMQ Shovel plugin, which replicates messages between brokers. RabbitMQ's AMQP 0-9-1 shovel implementation passes its connection URI through amqp_uri:remove_credentials before the URI is persisted in shovel state, so passwords never enter the stored configuration. The AMQP 1.0 shovel code path bypasses that sanitization and stores the raw amqp:// URI verbatim in the node's shovel state. Because that state is rendered by the HTTP management API (GET /api/shovels) and by the CLI (rabbitmqctl shovel_status), an account carrying the 'monitoring' management tag - a role intended only for observability - receives the plaintext password. Affected software is the RabbitMQ server (CPE cpe:2.3:a:rabbitmq:rabbitmq-server:*:*:*:*:*:*:*:*), with the Erlang/OTP runtime hosting the shovel plugin and the rabbitmq_management plugin exposing the status endpoint. The independent assessment scores this CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N: network-reachable, high attack complexity because of the configuration preconditions, authenticated but low-privilege, confidentiality-only impact with no integrity or availability effect.

Know when Rabbitmq gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 5.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

AC:H for the required non-default AMQP 1.0 URI-embedded-credential config, PR:L because the monitoring tag is a mid-tier read privilege not full admin, confidentiality-only so I:N/A:N.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Red Hat 4.9 MEDIUM

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 23, 2026 - 22:18 EUVD
CVE Published
Sep 23, 2026 - 20:48 cve.org
MEDIUM 5.9

DescriptionCVE.org

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 AMQP 0-9-1 shovel calls amqp_uri:remove_credentials before storing its connection URI, but the AMQP 1.0 shovel stores the raw URI including the password. The stored URI is visible via GET /api/shovels and via rabbitmqctl shovel_status. Preconditions include The Shovel plugin must be in use with AMQP 1.0 shovels configured using URI-embedded credentials. Reading the exposed status requires the monitoring tag.. This issue is fixed in versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
High
RabbitMQ is a widely deployed enterprise messaging broker across many environments
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-57219 HIGH POC
8.7 Jul 10

Sensitive credential disclosure in RabbitMQ affects installations running the management plugin with OAuth 2 configured

CVE-2019-11287 HIGH POC
7.5 Nov 23

Pivotal RabbitMQ, versions 3.7.x prior to 3.7.21 and 3.8.x prior to 3.8.1, and RabbitMQ for Pivotal Platform, 1.16.x ver

CVE-2026-63335 MEDIUM POC
6.3 Aug 18

Denial of service in the RabbitMQ Java client library (com.rabbitmq:amqp-client ≤ 5.30.0) allows a malicious or compromi

CVE-2016-9877 CRITICAL
9.8 Dec 29

An issue was discovered in Pivotal RabbitMQ 3.x before 3.5.8 and 3.6.x before 3.6.6 and RabbitMQ for PCF 1.5.x before 1.

CVE-2026-77411 CRITICAL
9.5 Sep 16

Parsing desynchronization in the RabbitMQ amqp091-go AMQP 0.9.1 client library before 1.13.0 lets a malicious or comprom

CVE-2026-77405 CRITICAL
9.4 Sep 16

RabbitMQ's amqp091-go Go client library, in all versions before 1.13.0, builds TLS configuration from amqps:// URIs with

CVE-2021-32718 MEDIUM POC
5.4 Jun 28

RabbitMQ is a multi-protocol messaging broker. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploita

CVE-2026-67404 CRITICAL
9.2 Sep 23

RabbitMQ brokers that use the OAuth2 plugin can silently fall back to disabled TLS certificate verification when no CA b

CVE-2026-77408 CRITICAL
9.1 Sep 16

Silent AMQP 0.9.1 metadata corruption in the RabbitMQ amqp091-go Go client library prior to 1.13.0 lets an application t

CVE-2026-67231 CRITICAL
9.1 Sep 23

TLS client-authentication bypass in the RabbitMQ trust-store plugin lets a remote unauthenticated attacker whose forged

CVE-2026-63336 MEDIUM POC
5.1 Aug 18

TLS certificate validation is completely bypassed in the RabbitMQ Java client library (`com.rabbitmq:amqp-client`) prior

CVE-2026-77412 HIGH
8.9 Sep 16

Denial of service in the official RabbitMQ Go client library amqp091-go (versions prior to 1.13.0): a malicious, comprom

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Module for Server Applications 15 SP7 Affected
SUSE Linux Enterprise Module for Server Applications 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server 16.0 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy