Impact
This vulnerability allows a low-privileged authenticated management user to cause a denial of service by sending a maliciously crafted HTTP PUT request to the /api/stream/super-streams endpoint. The request body can contain a large binding-keys string; the server parses it and temporarily allocates memory before performing any permission checks, potentially exhausting available memory and forcing the RabbitMQ node to crash. The weakness is a resource exhaustion flaw (CWE-400, CWE-408).
Affected Systems
RabbitMQ Server from versions 4.1.0 to 4.3.3, including the specific patch candidates 4.2.9 and 4.1.11, is affected. The issue is resolved in releases 4.3.3, 4.2.9, and 4.1.11. The vulnerability is triggered when rabbitmqstreammanagement is enabled.
Risk and Exploitability
The CVSS v3.1 score of 7.1 indicates a high impact, while the EPSS score of < 1% suggests a very low but non-zero likelihood of exploitation. Attackers need only an authenticated low-privileged management user with access to the target vhost; by exploiting the endpoint with a single large payload they can force a container or node to exit. The likely attack vector is a TCP connection to the management API over HTTP or HTTPS, making it feasible for remote actors if the API is exposed.
OpenCVE Enrichment