Description
RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.9 and 4.3.3, the Shovel parameter parser converted attacker-controlled runtime parameter values into non-garbage-collected Erlang atoms before bounding them or checking a fixed allowlist. Exploitation requires network access to the Management HTTP API, valid credentials with both the management and policymaker tags, permission to set Shovel runtime parameters on a vhost, and the rabbitmq_shovel and rabbitmq_shovel_management plugins to be enabled. The attacker can exhaust the node-wide atom table and deny service, and malicious parameters are stored durably and reparsed when workers start, so atom pressure can recur after restart without a live attacker connection. This issue is fixed in versions 4.2.9 and 4.3.3.
Published: 2026-09-25
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Broker-Wide Denial of Service
Action: Patch
AI Analysis

Impact

The vulnerability arises from how RabbitMQ processes Shovel parameters. Attackers can submit crafted runtime parameters through the Management HTTP API, causing the server to create Erlang atoms from those values before validating them or limiting their number. Each parameter becomes a permanent atom. By submitting many unique parameters, an attacker can fill the node‑wide atom table, exhausting the resource and leading to a broker‑wide denial of service. Even after the broker restarts, the malicious parameters are re‑parsed, so the issue can persist without a continuous connection.

Affected Systems

Affected are RabbitMQ Server releases 4.2.0 through 4.2.9 and 4.3.3. An attacker needs access to the Management REST API, valid credentials that grant both the management and policymaker roles, permission to set Shovel runtime parameters on a virtual host, and the rabbitmq_shovel and rabbitmq_shovel_management plugins must be enabled. Versions 4.2.9 and 4.3.3 contain the fix, so any installation of these releases or later is not vulnerable.

Risk and Exploitability

The CVSS score of 5.9 indicates moderate severity; the EPSS score is not available and the vulnerability is not listed in CISA's KEV catalog. Exploitability requires network connectivity to the Management API and specific administrative permissions, which limits the threat to environments where such access is granted. However, the impact can be significant, causing a full broker outage, and the deficiency can resurface after a restart if the malicious parameters remain stored.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade RabbitMQ Server to version 4.2.9 or later where Shovel parameter parsing is secured.
  • Disable or uninstall the rabbitmq_shovel and rabbitmq_shovel_management plugins if they are not needed to reduce the attack surface.
  • Restrict Management API access to trusted administrators and enforce least‑privilege credentials, ensuring only authorized accounts can set Shovel parameters.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 16:15: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': 4.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H'}


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 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
Description RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.9 and 4.3.3, the Shovel parameter parser converted attacker-controlled runtime parameter values into non-garbage-collected Erlang atoms before bounding them or checking a fixed allowlist. Exploitation requires network access to the Management HTTP API, valid credentials with both the management and policymaker tags, permission to set Shovel runtime parameters on a vhost, and the rabbitmq_shovel and rabbitmq_shovel_management plugins to be enabled. The attacker can exhaust the node-wide atom table and deny service, and malicious parameters are stored durably and reparsed when workers start, so atom pressure can recur after restart without a live attacker connection. This issue is fixed in versions 4.2.9 and 4.3.3.
Title RabbitMQ: Shovel Management Atom Exhaustion Allows Persistent Broker-Wide Denial of Service
Weaknesses CWE-400
References
Metrics cvssV4_0

{'score': 5.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:H/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-25T19:59:36.518Z

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

Link: CVE-2026-67415

cve-icon Vulnrichment

Updated: 2026-09-25T19:59:15.862Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-10-16T15:58:47.150

Link: CVE-2026-67415

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption