Skip to main content

RabbitMQ Server CVE-2026-66078

| EUVDEUVD-2026-87150 LOW
Missing Authorization (CWE-862)
2026-09-25 GitHub_M
2.1
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain administrator-tagged management account
  2. Exploit
    Send POST /api/users/bulk-delete with protected usernames
  3. Execution
    Handler skips is_protected_user check
  4. Impact
    Protected service accounts deleted, safeguard bypassed

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires all of: the rabbitmq_management plugin enabled (the vulnerable POST /api/users/bulk-delete endpoint lives there); the attacker possessing an account with the 'administrator' tag; and at least one user carrying the 'protected' tag to bypass. Exploitation is limited to bypassing the protected-user deletion safeguard - it grants no new access and requires the highest management privilege level, so realistic risk is confined to insider misuse, a compromised admin credential, or accidental bulk deletion of hardened service accounts. Affects versions 3.13.0 up to 3.13.15, and 4.0.x/4.1.x/4.2.x before 4.0.20/4.1.11/4.2.6.

Impact

This is a genuinely low-priority finding despite being an authorization-control weakness. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:H/UI:N/VC:N/VI:L/VA:N) scores only 2.1, and my independent assessment agrees: the attacker must already hold the RabbitMQ 'administrator' tag (PR:H), meaning this is a bypass of an internal safeguard by a privileged actor, not a privilege-escalation or external-access flaw. The only impact is integrity-low - an admin can delete users flagged 'protected' via POST /api/users/bulk-delete, which the single-user DELETE endpoint would refuse. There is no confidentiality impact and no direct availability impact in the CVSS sense. No EPSS score, no CISA KEV listing, and no public exploit were provided; exploitation status is 'no public exploit identified at time of analysis.' The signals are internally consistent (network-reachable management API, but high privilege and trivial impact), so there is no conflict to flag - the low CVSS accurately reflects low real-world risk. The 'protected' tag is a defense-in-depth guard against accidental deletion of critical service accounts, and this bug means a compromised or malicious administrator (or an admin acting by mistake) can circumvent it; it is a hardening fix, not an urgent patch.

Exploit ScenarioDerived

An attacker who has already obtained an account with the RabbitMQ administrator tag (or a malicious/careless admin) sends POST /api/users/bulk-delete with a JSON body listing protected-tagged service accounts. Because the bulk-delete handler called rabbit_auth_backend_internal:delete_user/2 directly without the is_protected_user check that guards the single-user DELETE endpoint, the protected accounts are silently removed. No public exploit code is identified, but the technique is trivial and confirmed by the vendor's added regression test.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 25, 2026

Administrator-tagged accounts on RabbitMQ can silently delete users that carry the 'protected' tag by calling the management plugin's POST /api/users/bulk-delete endpoint, which skips the protected-user guard that the single-user DELETE /api/users/:name path enforces. The flaw affects RabbitMQ 3.13.0 up to 3.13.14 and 4.0.x, 4.1.x, and 4.2.x releases before 4.0.20, 4.1.11, and 4.2.6, but only when the rabbitmq_management plugin is enabled and only for an attacker who already holds the highest management privilege ('administrator' tag), so the outcome is integrity loss (destruction of hardened service accounts) rather than any escalation of access. No public exploit identified at time of analysis, no confirmed active exploitation (CISA KEV), and no EPSS score was provided; the assessed CVSS:3.1 vector is AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N (CVSS 4.0 base 2.1), and realistic risk is confined to insider misuse, a compromised admin credential, or accidental bulk deletion.

RemediationAI

Vendor-released patch: upgrade to RabbitMQ Server 3.13.15, 4.0.20, 4.1.11, or 4.2.6 as applicable to your release line; these versions add the missing protected-user filter to the bulk-delete handler (commit e5b890a64b42ec1f79a8e9d735512150cf77479c) and the advisory GHSA-j9m2-hw6x-rqr9 documents the issue. Because exploitation requires the 'administrator' tag and the rabbitmq_management plugin, effective compensating controls are to restrict which accounts hold administrator privileges (removing the tag from service or integration accounts that do not need full user administration - trade-off: those accounts lose the ability to manage users and permissions), and to restrict network reachability of the management API, e.g. bind the management listener to a trusted interface or front it with a proxy that blocks POST /api/users/bulk-delete entirely (trade-off: the management UI's multi-select user deletion and any automation relying on bulk deletion will break, and operations teams must use the single-user DELETE path, which still enforces the protected-tag check). Additionally review and audit which accounts carry the 'protected' tag and enable management audit logging to detect unexpected user deletions; note that upstream fix availability does not imply active exploitation, and no public exploit code was identified at time of analysis.

Affected VersionsENISA

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

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

RabbitMQ's management plugin is an Erlang HTTP API (rabbit_mgmt_*) that exposes user administration over HTTP. The single-user deletion resource, rabbit_mgmt_wm_users, implements delete_resource/2 and explicitly consults rabbit_mgmt_util:is_protected_user/1 to refuse removal of accounts tagged 'protected'. The bulk handler, rabbit_mgmt_wm_users_bulk_delete.erl, instead iterates the caller-supplied username list and invokes rabbit_auth_backend_internal:delete_user/2 directly; that lower-level backend function performs no protected-tag check, so the authorization decision exists only at one entry point rather than in the shared authorization layer. This is CWE-862 (Missing Authorization): an authorization check that should be enforced consistently is omitted on an alternative code path to the same privileged operation. The upstream fix (commit e5b890a64b42ec1f79a8e9d735512150cf77479c) adds a list-comprehension filter, '|| User <- Users, not rabbit_mgmt_util:is_protected_user(User)', so protected users are excluded from the deletion loop, and the accompanying test (users_protected_bulk_delete_test in rabbit_mgmt_http_SUITE.erl) confirms that a protected user survives bulk deletion while a regular user returns 404. The CVSS 4.0 vector's AT:P (Attack Requirements: Present) and PR:H reflect the precondition of an existing protected-tagged account plus administrator credentials. The affected CPE is cpe:2.3:a:rabbitmq:rabbitmq-server:*:*:*:*:*:*:*:*.

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 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 2.7 LOW

Network-reachable management API but requires the administrator tag (PR:H); only impact is deletion of protected users (I:L), no confidentiality or direct availability impact.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

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
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 25, 2026 - 17:04 EUVD
CVE Published
Sep 25, 2026 - 16:09 cve.org
LOW 2.1

DescriptionCVE.org

RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.15 and 4.0.20 and 4.1.11 and 4.2.6, protected tag bypass via bulk-delete. dELETE /api/users/:name refuses to delete users tagged protected (rabbitmgmtwmuser:deleteresource/2 checks isprotecteduser). POST /api/users/bulk-delete iterates the supplied username list and calls rabbitauthbackendinternal:deleteuser/2 directly , that function has no protected-tag check , so the guard is silently An administrator can delete protected-tagged service accounts via the bulk endpoint, bypassing a safeguard the test suite confirms is rabbitmqmanagement enabled Attacker has the administrator tag A protected-tagged user. This issue is fixed in versions 3.13.15 and 4.0.20 and 4.1.11 and 4.2.6.

Threat Intelligence Overview

EPSS Score
0.4%
Top 73% exploitable
Prevalence
High
RabbitMQ is a widely deployed enterprise messaging broker
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 LOW
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Low
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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

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