Rabbitmq Rabbitmq-Server vulnerabilities
90 known vulnerabilities affecting rabbitmq/rabbitmq-server.
Total CVEs
90
CISA KEV
0
Public exploits
1
Exploited in wild
0
Severity breakdown
CRITICAL5HIGH22MEDIUM60LOW3
Vulnerabilities
Page 4 of 5
CVE-2026-67224P4MEDIUMCVSS 4.9v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+3 more2026-09-23
CVE-2026-67224 [MEDIUM] CWE-22 CVE-2026-67224: RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and
RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.1, The trace consumer constructs the output path as filename:join(TraceDir, Name ++ ".log") where Name comes from PUT /api/traces/:vhost/:name. No safe_relative_path / traversal check is applied on the write side, while the read side (rabbit_tracing
nvd
CVE-2014-9494P4MEDIUMCVSS 5.0≥ 0, < 3.4.1-12015-01-20
CVE-2014-9494 [MEDIUM] CVE-2014-9494: RabbitMQ before 3
RabbitMQ before 3.4.0 allows remote attackers to bypass the loopback_users restriction via a crafted X-Forwareded-For header.
osv
CVE-2026-66075P4MEDIUMCVSS 5.4v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+3 more2026-09-23
CVE-2026-66075 [MEDIUM] CWE-862 CVE-2026-66075: RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and
RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.1, is_authorized/2 for the /federation-links/.../restart route uses is_authorized_monitor (accepts the monitoring tag), while allowed_methods permits DELETE and delete_resource/2 triggers rabbit_federation_link_sup:restart. There is no per-method e
nvd
CVE-2017-4965P4MEDIUMCVSS 6.1≥ 0, < 3.6.10-12017-06-13
CVE-2017-4965 [MEDIUM] CVE-2017-4965: An issue was discovered in these Pivotal RabbitMQ versions: all 3
An issue was discovered in these Pivotal RabbitMQ versions: all 3.4.x versions, all 3.5.x versions, and 3.6.x versions prior to 3.6.9; and these RabbitMQ for PCF versions: all 1.5.x versions, 1.6.x versions prior to 1.6.18, and 1.7.x versions prior to 1.7.15. Several forms in the RabbitMQ management UI are vulnerable to XSS attacks.
osv
CVE-2026-67239P4MEDIUMCVSS 5.4v>= 3.13.0, < 3.13.18v>= 4.0.0, < 4.0.23+3 more2026-09-25
CVE-2026-67239 [MEDIUM] CWE-79 CVE-2026-67239: RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.18 and 4.0.23 and 4.1.14 and 4.
RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.18 and 4.0.23 and 4.1.14 and 4.2.9 and 4.3.3, Stored XSS via TLS peer-certificate DN in stream-management UI (sibling of V-11). lines 102/106/110 render peercertsubject / peercertissuer with raw and no fmtstring(). RFC4514 backslash-escaping of is HTML-inert and bypassable (). Requi
nvd
CVE-2026-57221P4MEDIUMCVSS 5.0v>= 4.2.0, < 4.2.6v>= 4.1.0, < 4.1.11+2 more2026-07-10
CVE-2026-57221 [MEDIUM] CWE-862 CVE-2026-57221: RabbitMQ is a messaging and streaming broker. Prior to 3.13.15, 4.0.20, 4.1.11, and 4.2.6, RabbitMQ
RabbitMQ is a messaging and streaming broker. Prior to 3.13.15, 4.0.20, 4.1.11, and 4.2.6, RabbitMQ does not perform authorization checks on passive queue.declare and exchange.declare AMQP 0-9-1 operations, allowing any authenticated user who can connect to a virtual host to enumerate queue and exchange names and read queue message and consumer count
nvd
CVE-2025-30219P4MEDIUMCVSS 6.1fixed in 4.0.32025-03-25
CVE-2025-30219 [MEDIUM] CWE-79 CVE-2025-30219: RabbitMQ is a messaging and streaming broker. Versions prior to 4.0.3 are vulnerable to a sophistica
RabbitMQ is a messaging and streaming broker. Versions prior to 4.0.3 are vulnerable to a sophisticated attack that could modify virtual host name on disk and then make it unrecoverable (with other on disk file modifications) can lead to arbitrary JavaScript code execution in the browsers of management UI users. When a virtual host on a RabbitMQ node
nvdosv
CVE-2021-32718P4MEDIUMCVSS 5.4fixed in 3.8.172021-06-28
CVE-2021-32718 [MEDIUM] CWE-80 CVE-2021-32718: RabbitMQ is a multi-protocol messaging broker. In rabbitmq-server prior to version 3.8.17, a new use
RabbitMQ is a multi-protocol messaging broker. In rabbitmq-server prior to version 3.8.17, a new user being added via management UI could lead to the user's bane being rendered in a confirmation message without proper `` tag sanitization, potentially allowing for JavaScript code execution in the context of the page. In order for this to occur, the us
nvdosv
CVE-2025-50200P4MEDIUMCVSS 5.5≤ 3.13.72025-06-19
CVE-2025-50200 [MEDIUM] CWE-532 CVE-2025-50200: RabbitMQ is a messaging and streaming broker. In versions 3.13.7 and prior, RabbitMQ is logging auth
RabbitMQ is a messaging and streaming broker. In versions 3.13.7 and prior, RabbitMQ is logging authorization headers in plaintext encoded in base64. When querying RabbitMQ api with HTTP/s with basic authentication it creates logs with all headers in request, including authorization headers which show base64 encoded username:password. This is easy t
nvdosv
CVE-2026-67221P4MEDIUMCVSS 4.9v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-67221 [MEDIUM] CWE-312 CVE-2026-67221: RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and
RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0, The AMQP 0-9-1 shovel calls amqp_uri:remove_credentials before storing its connection URI, but the AMQP 1.0 shovel stores the raw URI including the password. The stored URI is visible via GET /api/shovels and via rabbitmqctl shovel_status. Preco
nvd
CVE-2014-9650P4MEDIUMCVSS 5.0≥ 0, < 3.4.1-12015-01-27
CVE-2014-9650 [MEDIUM] CVE-2014-9650: CRLF injection vulnerability in the management plugin in RabbitMQ 2
CRLF injection vulnerability in the management plugin in RabbitMQ 2.1.0 through 3.4.x before 3.4.1 allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting attacks via the download parameter to api/definitions.
osv
CVE-2026-57214P4MEDIUMCVSS 5.4v>= 4.2.0, < 4.2.52026-07-10
CVE-2026-57214 [MEDIUM] CWE-79 CVE-2026-57214: RabbitMQ is a messaging and streaming broker. Prior to 4.2.5, the RabbitMQ management UI renders the
RabbitMQ is a messaging and streaming broker. Prior to 4.2.5, the RabbitMQ management UI renders the x-internal-purpose queue or exchange argument into an HTML title attribute without proper escaping on the Queues and Exchanges pages, allowing a user with permission to declare a queue or exchange to execute JavaScript in another user's browser. This
nvd
CVE-2026-67415P4MEDIUMCVSS 4.9v>= 4.3.0, < 4.3.3v>= 4.2.0, < 4.2.92026-09-25
CVE-2026-67415 [MEDIUM] CWE-400 CVE-2026-67415: RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.9 and 4.3.3, the Shovel parameter
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
nvd
CVE-2017-4967P4MEDIUMCVSS 6.1≥ 0, < 3.6.10-12017-06-13
CVE-2017-4967 [MEDIUM] CVE-2017-4967: An issue was discovered in these Pivotal RabbitMQ versions: all 3
An issue was discovered in these Pivotal RabbitMQ versions: all 3.4.x versions, all 3.5.x versions, and 3.6.x versions prior to 3.6.9; and these RabbitMQ for PCF versions: all 1.5.x versions, 1.6.x versions prior to 1.6.18, and 1.7.x versions prior to 1.7.15. Several forms in the RabbitMQ management UI are vulnerable to XSS attacks.
osv
CVE-2026-67226P4MEDIUMCVSS 4.9v>= 4.0.0, < 4.0.22v>= 4.1.0, < 4.1.14+1 more2026-09-25
CVE-2026-67226 [MEDIUM] CWE-400 CVE-2026-67226: RabbitMQ is a messaging and streaming broker. From 4.0.0 until 4.0.22 and 4.1.14 and 4.2.7, Admin-on
RabbitMQ is a messaging and streaming broker. From 4.0.0 until 4.0.22 and 4.1.14 and 4.2.7, Admin-only atom exhaustion: PUT /api/users tags list. settags/2 maps rabbitdatacoercion:toatom/1 over the user's tags list. The 20 MB management body limit fits ~3-4M short tag strings. An administrator can crash the node in a single request by creating a use
nvd
CVE-2026-67229P4MEDIUMCVSS 4.9v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-67229 [MEDIUM] CWE-400 CVE-2026-67229: RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and
RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0, add_vhost/2 calls rabbit_data_coercion:atomize_keys/1 (the unsafe variant using binary_to_atom) on the vhost metadata map. The 20 MB management body limit fits ~1M+ short keys. Admin-only. An administrator importing a crafted definitions file ca
nvd
CVE-2026-67227P4MEDIUMCVSS 4.9v>= 4.0.0, < 4.0.22v>= 4.1.0, < 4.1.14+2 more2026-09-25
CVE-2026-67227 [MEDIUM] CWE-400 CVE-2026-67227: RabbitMQ is a messaging and streaming broker. From 4.0.0 until 4.0.22 and 4.1.14 and 4.2.7 and 4.3.1
RabbitMQ is a messaging and streaming broker. From 4.0.0 until 4.0.22 and 4.1.14 and 4.2.7 and 4.3.1, Atom exhaustion: toatom on global-parameter :name. resourceexists/2 (and the PUT/DELETE handlers) call rabbitdatacoercion:toatom/1 on the :name URL path segment. toatom/1 uses binarytoatom/2 (unsafe). The endpoint requires policymaker (not managemen
nvd
CVE-2026-66080P4MEDIUMCVSS 4.9v>= 4.1.0, < 4.1.11v>= 4.2.0, < 4.2.62026-09-23
CVE-2026-66080 [MEDIUM] CWE-770 CVE-2026-66080: RabbitMQ is a messaging and streaming broker. Prior to versions 4.1.11, 4.2.6, and 4.3.0, validate_p
RabbitMQ is a messaging and streaming broker. Prior to versions 4.1.11, 4.2.6, and 4.3.0, validate_partitions only checks that the requested partition count is at least 1, with no upper bound. A large count such as lists:seq(0, 500000000) allocates roughly 8GB. Preconditions include The rabbitmq_stream_management plugin must be enabled. The caller n
nvd
CVE-2026-67234P4MEDIUMCVSS 4.3v>= 4.2.0, < 4.2.8v>= 4.3.0, < 4.3.22026-09-25
CVE-2026-67234 [MEDIUM] CWE-20 CVE-2026-67234: RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.8 and 4.3.2, get_auth_mechanism/1
RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.8 and 4.3.2, get_auth_mechanism/1 used term_to_binary/1 on the strict_auth_mechanism or preferred_auth_mechanism atom when clearing the corresponding cookie, producing a non-ASCII cookie name that violates RFC 6265 and can prevent the browser from deleting the preference. The issue is
nvd
CVE-2023-46118P4MEDIUMCVSS 4.9fixed in 3.12.7fixed in 3.11.242023-10-25
CVE-2023-46118 [MEDIUM] CWE-400 CVE-2023-46118: RabbitMQ is a multi-protocol messaging and streaming broker. HTTP API did not enforce an HTTP reques
RabbitMQ is a multi-protocol messaging and streaming broker. HTTP API did not enforce an HTTP request body limit, making it vulnerable for denial of service (DoS) attacks with very large messages. An authenticated user with sufficient credentials can publish a very large messages over the HTTP API and cause target node to be terminated by an "out-of
nvdosv