Severity by source
Sources disagree (Medium–Critical)AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Remote unauthenticated static handler (AV:N/PR:N/UI:N) but gated by Windows plus non-default multi-plugin config (AC:H); impact is DNS/SMB coercion and NetNTLM leak, so C:H with no integrity, availability, or scope change.
vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.
CVSS VectorNVD
Lifecycle Timeline
9DescriptionNVD
RabbitMQ is a messaging and streaming broker. Prior to 4.1.11 and 4.2.6 on Windows, the RabbitMQ management plugin static file handler rabbit_mgmt_wm_static can pass URL-encoded backslashes to erl_prim_loader:read_file_info before path validation when multiple management extension plugins are enabled, causing outbound DNS and SMB requests to attacker-controlled UNC paths. This issue is fixed in versions 4.1.11 and 4.2.6.
AnalysisAI
Server-side request forgery and NTLM credential exposure in the RabbitMQ management plugin (versions 4.1.0 to before 4.1.11 and 4.2.0 to before 4.2.6) on Windows lets remote actors coerce the broker into outbound DNS and SMB connections to attacker-controlled UNC paths. The static file handler rabbit_mgmt_wm_static passes URL-encoded backslashes to erl_prim_loader:read_file_info before path validation, but only when multiple management extension plugins are enabled. No public exploit has been identified at time of analysis, and the EPSS score is low (0.28%, 20th percentile) despite the CVSS 10.0 rating.
Technical ContextAI
RabbitMQ is an Erlang-based messaging and streaming broker; its optional management plugin exposes an HTTP UI and API served through the Cowboy web server. The affected component, rabbit_mgmt_wm_static.erl, serves static assets and uses Erlang's erl_prim_loader:read_file_info/1 (chosen because assets may live inside compressed .ez archives) rather than the normal file module. The root cause is CWE-36 (Absolute Path Traversal): URL-encoded backslashes in the request path were joined into a filename and handed to the primitive loader before any path validation ran. On Windows, a segment such as \\attacker.example.com\share is interpreted as a UNC path, so the file-info lookup triggers an outbound DNS resolution and SMB/CIFS connection to the attacker's host. The upstream fix (PR #15803) adds a validate_path_info/validate_segment guard that rejects any segment containing a forward slash, backslash, or NUL byte, and rejects '.' and '..' segments, mirroring cowboy_static's internal checks but running before erl_prim_loader is invoked. The affected CPE is cpe:2.3:a:rabbitmq:rabbitmq-server.
RemediationAI
Vendor-released patch: upgrade to RabbitMQ 4.1.11 or 4.2.6 (or later), as delivered in commits 39c3a8e9c71da0403d8dfc13f700e60c936e3682 and 6730797f6a34b4e8308cea60adf1243857e70204 and PR https://github.com/rabbitmq/rabbitmq-server/pull/15803, with the fixed 4.2.6 release at https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.2.6 and details in advisory https://github.com/rabbitmq/rabbitmq-server/security/advisories/GHSA-7v84-m3g5-vxq6. If immediate patching is not possible, the exploit path requires multiple management extension plugins enabled, so disabling non-essential management extension plugins removes the precondition at the cost of losing those UI/API features; additionally restrict network access to the management HTTP listener (default TCP 15672) to trusted administrative networks, and block outbound SMB (TCP 445) and unnecessary DNS egress from the RabbitMQ Windows host to stop UNC callbacks and NetNTLM leakage, accepting that egress filtering may affect other host functions. Enforcing SMB signing and disabling NTLM where feasible further limits relay impact.
More in Rabbitmq Server
View allSensitive credential disclosure in RabbitMQ affects installations running the management plugin with OAuth 2 configured
Pivotal RabbitMQ, versions 3.7.x prior to 3.7.21 and 3.8.x prior to 3.8.1, and RabbitMQ for Pivotal Platform, 1.16.x ver
An issue was discovered in Pivotal RabbitMQ 3.x before 3.5.8 and 3.6.x before 3.6.6 and RabbitMQ for PCF 1.5.x before 1.
RabbitMQ is a messaging and streaming broker. In versions 3.13.7 and prior, RabbitMQ is logging authorization headers in
An issue was discovered in these Pivotal RabbitMQ versions: all 3.4.x versions, all 3.5.x versions, and 3.6.x versions p
RabbitMQ installers on Windows prior to version 3.8.16 do not harden plugin directory permissions, potentially allowing
Memory-exhaustion denial of service in RabbitMQ server prior to 4.2.6 allows an unauthenticated remote client to crash o
Stored cross-site scripting in the RabbitMQ management UI (versions prior to 4.2.5) lets a user holding queue/exchange d
Uncontrolled resource consumption in the RabbitMQ Management plugin's HTTP API lets an authenticated client crash or deg
Authorization bypass in RabbitMQ topic permissions lets an authenticated user with restricted topic rights publish to or
Improper authorization in RabbitMQ broker (versions prior to 3.13.15, 4.0.20, 4.1.11, and 4.2.6) allows an authenticated
Authentication bypass in RabbitMQ (broker versions prior to 3.13.15, 4.0.20, 4.1.11, and 4.2.6) lets a loopback-restrict
Same weakness CWE-36 – Absolute Path Traversal
View allSame technique Information Disclosure
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43016