Description
RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.19, 4.0.24, 4.1.15, 4.2.10, and 4.3.5, RabbitMQ OAuth credential refresh retains revoked runtime tags. when an existing AMQP connection refreshes from an OAuth token that grants the impersonator tag to a valid same-username token that no longer grants that tag, RabbitMQ updates the OAuth backend implementation (token/scopes/expiry) but leaves the connection's runtime #user.tags unchanged. rabbitaccesscontrol:checkuserid/2 then still honors the stale impersonator tag, so the connection (including newly opened channels) can continue publishing messages with a foreign AMQP userid after that privilege should have been revoked. A fresh connection using the downgraded token correctly refuses the same publish, proving the defect is stale session state rather than the token Limited to connections that once held impersonator and successfully refresh to a downgraded same-username rabbitauthbackendoauth2 (or an equivalent refresh-capable backend that returns tags) is enabled for This issue is fixed in versions 3.13.19, 4.0.24, 4.1.15, 4.2.10, and 4.3.5.
Published: 2026-09-25
Score: 2.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Patch
AI Analysis

Impact

RabbitMQ failures to update the runtime user tags when an OAuth token is refreshed from one that previously granted the impersonator tag to one that no longer grants it. As a result, the connection retains stale #user.tags, causing the broker to still honor the impersonator privilege. The effect is that a session that once held elevated permissions can continue to publish messages on behalf of a foreign AMQP user after the token’s scopes have been downgraded. The flaw is an authorization bypass identified as CWE‑862.

Affected Systems

RabbitMQ Server from the rabbitmq:rabbitmq-server product is vulnerable in all releases from 3.13.0 through 3.13.18, 4.0.0 to 4.0.23, 4.1.0 to 4.1.14, 4.2.0 to 4.2.9, and 4.3.0 to 4.3.4. The advisory confirms that versions 3.13.19, 4.0.24, 4.1.15, 4.2.10, and 4.3.5 and later contain the fix.

Risk and Exploitability

The CVSS score of 2.3 indicates low severity. The EPSS score is not available and the issue is not listed in CISA KEV. Exploitation requires an existing OAuth‑refreshable connection that had previously granted an impersonator tag, followed by a revocation of that tag. Because only the stale session state is affected and new connections are denied normally, the likelihood of successful exploitation is limited. Nonetheless, an adversary who can maintain or re‑establish such a session can continue to publish messages with elevated privileges.

Generated by OpenCVE AI on September 26, 2026 at 01:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade RabbitMQ Server to 3.13.19 or later, 4.0.24 or later, 4.1.15 or later, 4.2.10 or later, or 4.3.5 or later to apply the vendor fix.
  • If an upgrade cannot be performed immediately, revoke or disable the impersonator tag in the OAuth backend configuration to prevent new sessions from acquiring the privilege.
  • Restart existing AMQP connections that were using the stale token in order to clear the lingering runtime tags and enforce the updated token scopes.

Generated by OpenCVE AI on September 26, 2026 at 01:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 11:15:00 +0000

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

Sat, 26 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-266
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Low


Fri, 25 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
Description RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.19, 4.0.24, 4.1.15, 4.2.10, and 4.3.5, RabbitMQ OAuth credential refresh retains revoked runtime tags. when an existing AMQP connection refreshes from an OAuth token that grants the impersonator tag to a valid same-username token that no longer grants that tag, RabbitMQ updates the OAuth backend implementation (token/scopes/expiry) but leaves the connection's runtime #user.tags unchanged. rabbitaccesscontrol:checkuserid/2 then still honors the stale impersonator tag, so the connection (including newly opened channels) can continue publishing messages with a foreign AMQP userid after that privilege should have been revoked. A fresh connection using the downgraded token correctly refuses the same publish, proving the defect is stale session state rather than the token Limited to connections that once held impersonator and successfully refresh to a downgraded same-username rabbitauthbackendoauth2 (or an equivalent refresh-capable backend that returns tags) is enabled for This issue is fixed in versions 3.13.19, 4.0.24, 4.1.15, 4.2.10, and 4.3.5.
Title RabbitMQ OAuth credential refresh retains revoked runtime tags
Weaknesses CWE-862
References
Metrics cvssV4_0

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


Subscriptions

Rabbitmq Rabbitmq-server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-29T19:32:12.337Z

Reserved: 2026-07-29T15:02:20.412Z

Link: CVE-2026-67420

cve-icon Vulnrichment

Updated: 2026-09-29T19:32:06.575Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-09-25T17:17:13.973

Modified: 2026-09-29T20:17:22.827

Link: CVE-2026-67420

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-25T16:42:49Z

Links: CVE-2026-67420 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T11:00:06Z

Weaknesses
  • CWE-266

    Incorrect Privilege Assignment

  • CWE-862

    Missing Authorization