Description
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, Atom table exhaustion via management API node field. pUT /api/queues/:vhost/:name (and the exchanges and bindings endpoints) accepts a node JSON field. The value goes through rabbitnodes:make → listtoatom with no cluster membership check first. Each unique value permanently leaks one atom. A March 2026 refactoring (ea61ce2563) introduced safe helpers in rabbitmgmtnodes.erl (parsenodename, safeatom, and requirenodename, using binarytoexistingatom) and fixed several callers (QQ replica ops, wmauthattempts, wmnodememoryets, getsortreverse, and rabbitfederationmgmt), but getnode/1 in rabbitmgmtutil.erl:880-885, the primary vector used by directrequest/6, was not Roughly 900K requests crash the VM via systemlimit, and all tenants lose Any user with the management tag and one vhost, the lowest privilege This issue is fixed in versions 3.13.15 and 4.0.20 and 4.1.11 and 4.2.6.
Published: 2026-09-25
Score: 6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch Now
AI Analysis

Impact

RabbitMQ's Atom table can be exhausted by sending a large number of distinct node values via the management API endpoints such as /api/queues/:vhost/:name. Each requested node value is converted into a new atom without checking cluster membership, permanently leaking an atom. Repeated requests eventually exceed the system limit and crash the Erlang virtual machine, causing the broker to stop. The downtime affects all tenants using the broker, resulting in a denial of service.

Affected Systems

The vulnerable versions are RabbitMQ server 3.13.0 through 3.13.14, 4.0.0 through 4.0.19, 4.1.0 through 4.1.10, and 4.2.0 through 4.2.5. Versions 3.13.15, 4.0.20, 4.1.11, and 4.2.6 contain the fix and are not affected.

Risk and Exploitability

The vulnerability has a CVSS score of 6, indicating medium severity, and has no current EPSS data or KEV listing, suggesting it is not highly targeted or exploited yet. An attacker who is authenticated with a management‑level user and has access to at least one virtual host can exploit the issue by repeatedly issuing PUT requests to the management API with unique node values. The exploit does not require elevated privileges beyond those of normal management users; it leverages the privileged endpoint to trigger permanent atom leaks, leading to a crash of the broker and denial of service. Despite the lack of widespread exploitation evidence, the impact on availability makes it a significant risk in active environments.

Generated by OpenCVE AI on September 25, 2026 at 18:41 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade RabbitMQ to the fixed releases (3.13.15, 4.0.20, 4.1.11, or 4.2.6) to eliminate the atom exhaustion issue.
  • Limit or disable access to the vulnerable management API endpoints (e.g., /api/queues, /api/exchanges, /api/bindings) for untrusted users or disable the node field parameter if possible.
  • Implement monitoring for abnormal burst of PUT requests to the management API and set rate limits or alarms to detect potential resource exhaustion attempts.

Generated by OpenCVE AI on September 25, 2026 at 18:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 08 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
First Time appeared Broadcom
Broadcom rabbitmq Server
CPEs cpe:2.3:a:broadcom:rabbitmq_server:*:*:*:*:*:*:*:*
Vendors & Products Broadcom
Broadcom rabbitmq Server
Metrics cvssV3_1

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


Sat, 26 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

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

Fri, 25 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description 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, Atom table exhaustion via management API node field. pUT /api/queues/:vhost/:name (and the exchanges and bindings endpoints) accepts a node JSON field. The value goes through rabbitnodes:make → listtoatom with no cluster membership check first. Each unique value permanently leaks one atom. A March 2026 refactoring (ea61ce2563) introduced safe helpers in rabbitmgmtnodes.erl (parsenodename, safeatom, and requirenodename, using binarytoexistingatom) and fixed several callers (QQ replica ops, wmauthattempts, wmnodememoryets, getsortreverse, and rabbitfederationmgmt), but getnode/1 in rabbitmgmtutil.erl:880-885, the primary vector used by directrequest/6, was not Roughly 900K requests crash the VM via systemlimit, and all tenants lose Any user with the management tag and one vhost, the lowest privilege This issue is fixed in versions 3.13.15 and 4.0.20 and 4.1.11 and 4.2.6.
Title RabbitMQ: Atom table exhaustion via management API node field
Weaknesses CWE-400
References
Metrics cvssV4_0

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


Subscriptions

Broadcom Rabbitmq Server
Rabbitmq Rabbitmq-server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-25T16:43:12.504Z

Reserved: 2026-07-23T23:25:28.897Z

Link: CVE-2026-66073

cve-icon Vulnrichment

Updated: 2026-09-25T16:43:08.394Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-10-08T15:29:11.363

Link: CVE-2026-66073

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T11:30:09Z

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption