Skip to main content

RabbitMQ Server CVE-2026-57218

| EUVDEUVD-2026-43020 MEDIUM
Incorrect Authorization (CWE-863)
2026-07-10 GitHub_M
4.9
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate via OAuth token
  2. Delivery
    Register AMQP 0-9-1 consumer on sensitive queue
  3. Exploit
    Token expires or admin reduces scopes via update_secret
  4. Execution
    Broker updates channel user state but skips consumer reauthorization
  5. Impact
    Consumer continues receiving restricted messages beyond authorization window

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
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

Three concurrent conditions must be met: (1) RabbitMQ Server must be configured to use OAuth 2.0 token-based authentication for AMQP 0-9-1; (2) an attacker or legitimate user must have an active consumer registered on a channel before token expiry or scope reduction occurs; and (3) the OAuth token must subsequently expire or an explicit connection.update_secret call reducing scopes must be issued while that consumer connection remains open. The CVSS 4.0 AT:P metric confirms a specific attack precondition is required. Deployments using only username/password static credentials are not affected. Deployments using AMQP 1.0, MQTT, or STOMP are not affected by this specific flaw. The vulnerability cannot be triggered without prior authentication (PR:L) and cannot be exploited against connections that are closed and re-established after the scope change.

Impact

The CVSS 4.0 score of 4.9 with vector AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:N/SA:N captures an important nuance: while network-accessible and low-complexity at the transport level, exploitation requires an attack precondition (AT:P) - specifically, OAuth token expiry or an administrator-triggered scope reduction must occur while the consumer connection is live. The vulnerable-system impact is none (VC/VI/VA:N) because the flaw does not compromise the broker itself; instead, the subsequent-system confidentiality impact is high (SC:H) because messages from queues the user should no longer access continue flowing to that consumer. No CISA KEV listing and no public POC exist, significantly reducing near-term exploit pressure. The practical risk is highest in regulated, multi-tenant, or zero-trust environments where OAuth token revocation is used as a real-time access control enforcement mechanism. Deployments using static credentials or non-OAuth authentication are entirely unaffected - this is not a universal RabbitMQ risk.

Exploit ScenarioDerived

An authenticated low-privileged user establishes an AMQP 0-9-1 connection using a valid OAuth token with read access to a sensitive queue and registers a consumer. An administrator subsequently reduces the token's OAuth scopes via connection.update_secret - or the token expires - to revoke queue access, but the broker does not cancel or recheck the existing consumer, which continues silently draining messages from the queue beyond the intended authorization window. No public POC exists at time of analysis.

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

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

Alert me

AnalysisAIv1 – Jul 10, 2026

RabbitMQ Server prior to 4.2.6 fails to cancel or reauthorize existing AMQP 0-9-1 consumers when an OAuth token expires or when connection.update_secret reduces token scopes, allowing an authenticated consumer to continue receiving messages it is no longer authorized to access. The broker evaluates authorization only at consumer registration time, not at message delivery time, creating a persistent authorization bypass window for as long as the connection remains open. No public exploit exists at time of analysis, but the CVSS 4.0 vector assigns high subsequent-system confidentiality impact (SC:H), reflecting meaningful data-access risk in OAuth-governed or multi-tenant deployments.

RemediationAI

Upgrade to RabbitMQ Server 4.2.6 or later, which resolves the issue per the official release at https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.2.6 (implemented via pull requests #16092 and #16097 with commits 501ad947 and db20d6c0). For environments unable to upgrade immediately, configure short OAuth token TTLs and enforce connection recycling at token expiry - closing the AMQP connection terminates all associated consumers, ensuring scope reductions take effect; note this increases reconnection overhead in high-throughput streaming scenarios. Alternatively, restrict use of connection.update_secret to administrative operations only and monitor for long-lived consumer sessions that outlast their original token validity windows. There are no workarounds that prevent the flaw without either upgrading or eliminating the long-lived consumer pattern.

Affected VersionsENISA

rabbitmq-server 4.2.0, < 4.2.6

Affected Packages

euvd rabbitmq_server_4_2_0 fix: 4.2.6

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

RabbitMQ Server is an open-source message broker implementing AMQP 0-9-1, AMQP 1.0, MQTT, and STOMP. This vulnerability is specific to the AMQP 0-9-1 delivery pipeline when combined with OAuth 2.0 authentication. AMQP 0-9-1 supports a connection.update_secret extension that allows clients to refresh OAuth tokens mid-connection without reconnecting. CWE-863 (Incorrect Authorization) applies because the broker performs an authorization check at consumer creation time but does not re-evaluate permissions at message delivery time. When a token expires naturally or when scopes are explicitly reduced via update_secret, the channel's user state changes but no existing consumer is canceled or revalidated against the new state. The affected CPE is cpe:2.3:a:rabbitmq:rabbitmq-server:*:*:*:*:*:*:*:*, indicating all versions of the server package prior to the fix.

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

AC:H reflects the required precondition (OAuth expiry or scope reduction while consumer is live); PR:L for authenticated consumer; S:C and C:H for cross-boundary confidentiality breach; no integrity or availability impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/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 6.5 MEDIUM

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Jul 10, 2026 - 22:02 EUVD

DescriptionCVE.org

RabbitMQ is a messaging and streaming broker. Prior to 4.2.6, RabbitMQ AMQP 0-9-1 allows an existing consumer to keep receiving messages after OAuth token expiry or connection.update_secret refresh to reduced scopes because existing consumers are not canceled or reauthorized at delivery time after the channel user state changes. This issue is fixed in version 4.2.6.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
High
widely deployed enterprise and cloud-native message broker
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

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.3%
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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
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

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
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

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