Description
RabbitMQ is a messaging and streaming broker. Prior to versions 4.3.0, 4.2.6, 4.1.11, 4.0.20, and 3.13.15, The content-header BodySize (a uint64) was stored without validation against max_message_size. The size check ran only when assembly completed. By declaring body_size = 2^63-1 and then streaming fragments, a client ensured that check_msg_size never fired, so the accumulated body size went unbounded. A reader process accumulates memory until the memory alarm fires, degrading all publishers cluster-wide, or until the node runs out of memory. The memory alarm provides only partial mitigation, since it is reactive rather than preventive. AMQP 0-9-1 is the most widely used protocol, and any publisher can trigger this condition. Preconditions include Any authenticated AMQP 0-9-1 client with publish permission can exploit this.. This issue is fixed in versions 4.3.0, 4.2.6, 4.1.11, 4.0.20, and 3.13.15.
Published: 2026-09-23
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via unbounded memory consumption
Action: Update ASAP
AI Analysis

Impact

The vulnerability allows an attacker to declare an extremely large message size, causing RabbitMQ to accumulate fragments without validating the total body size. This results in unchecked memory growth in the reader process, which can trigger a memory alarm that throttles all publishers or, if the node exhausts memory, may crash the node. The weakness is a Resource Exhaustion flaw identified as CWE‑770. The impact is a denial‑of‑service that affects the entire broker cluster but does not provide code‑execution or information‑exfiltration capabilities.

Affected Systems

RabbitMQ Server versions prior to 4.3.0, 4.2.6, 4.1.11, 4.0.20, and 3.13.15 are affected. The weakness exists in the AMQP 0‑9‑1 protocol handling of message body assembly. To avoid exploitation, upgrade to any of the fixed releases listed above.

Risk and Exploitability

The severity is high with a CVSS score of 7.1. No EPSS data is available, and the vulnerability is not listed in the CISA KEV catalog. The attack requires any authenticated AMQP 0‑9‑1 client that has publish permission; the attacker sends a message with a declared body size of 2^63‑1 and streams fragments to bypass the size check. Because the memory alarm is reactive, a successful attack can degrade or deny service before the alarm intervenes. The exploit is straightforward once the client has a publishing role, and its success depends on the broker’s available memory and configured limits.

Generated by OpenCVE AI on September 23, 2026 at 21:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade RabbitMQ to version 4.3.0, 4.2.6, 4.1.11, 4.0.20, or 3.13.15 or later
  • Configure a stricter max_message_size and other memory limits to reduce the impact window
  • Restrict publish permissions to trusted clients only and monitor memory usage for anomalous growth

Generated by OpenCVE AI on September 23, 2026 at 21:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Metrics ssvc

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


Thu, 24 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

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'}

threat_severity

Moderate


Wed, 23 Sep 2026 21:45:00 +0000

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

Wed, 23 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
Description RabbitMQ is a messaging and streaming broker. Prior to versions 4.3.0, 4.2.6, 4.1.11, 4.0.20, and 3.13.15, The content-header BodySize (a uint64) was stored without validation against max_message_size. The size check ran only when assembly completed. By declaring body_size = 2^63-1 and then streaming fragments, a client ensured that check_msg_size never fired, so the accumulated body size went unbounded. A reader process accumulates memory until the memory alarm fires, degrading all publishers cluster-wide, or until the node runs out of memory. The memory alarm provides only partial mitigation, since it is reactive rather than preventive. AMQP 0-9-1 is the most widely used protocol, and any publisher can trigger this condition. Preconditions include Any authenticated AMQP 0-9-1 client with publish permission can exploit this.. This issue is fixed in versions 4.3.0, 4.2.6, 4.1.11, 4.0.20, and 3.13.15.
Title RabbitMQ: AMQP 0-9-1 body assembly never validates accumulated size
Weaknesses CWE-770
References
Metrics cvssV4_0

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


Subscriptions

Rabbitmq Rabbitmq-server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-24T15:04:51.023Z

Reserved: 2026-07-28T19:50:39.438Z

Link: CVE-2026-67235

cve-icon Vulnrichment

Updated: 2026-09-24T13:58:55.531Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-23T21:17:01.227

Modified: 2026-09-24T16:17:09.667

Link: CVE-2026-67235

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-23T20:36:37Z

Links: CVE-2026-67235 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T22:00:15Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling