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 2 of 5
CVE-2026-67223P3HIGHCVSS 7.1v>= 3.13.0, < 3.13.18v>= 4.0.0, < 4.0.23+3 more2026-09-25
CVE-2026-67223 [HIGH] CWE-90 CVE-2026-67223: RabbitMQ is a messaging and streaming broker. The advisory establishes affected 3.13, 4.0, 4.1, 4.2,
RabbitMQ is a messaging and streaming broker. The advisory establishes affected 3.13, 4.0, 4.1, 4.2, and 4.3 maintenance lines but contains conflicting first-fixed versions for the 3.13, 4.0, and 4.1 lines. fill/2 substitutes ${username} into user_dn_pattern without RFC 4514 DN escaping, allowing a crafted username to alter the LDAP bind DN and potenti
nvd
CVE-2019-11287P3HIGHCVSS 7.5≥ 0, < 3.5.7-1ubuntu0.16.04.4+esm1≥ 0, < 3.6.10-1ubuntu0.5+1 more2021-06-24
CVE-2019-11287 [HIGH] rabbitmq-server vulnerabilities
rabbitmq-server vulnerabilities
It was discovered that RabbitMQ incorrectly handled certain inputs.
An attacker could possibly use this issue to cause a denial of service. This
issue only affected Ubuntu 16.04 ESM and Ubuntu 18.04 LTS. (CVE-2019-11287)
Jonathan Knudsen discovered RabbitMQ incorrectly handled certain inputs.
An attacker could possibly use this issue to cause a denial of service.
(CVE-2021-22116)
osv
CVE-2026-66076P3MEDIUMCVSS 6.5v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-66076 [MEDIUM] CWE-862 CVE-2026-66076: 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, is_authorized/2 calls rabbit_mgmt_util:is_authorized/2, which checks only the management tag, instead of is_authorized_vhost/2. The /api/queues/quorum/:vhost/:queue/status handler reads the vhost from the path without checking that the user can
nvd
CVE-2022-31008P3HIGHCVSS 7.5fixed in 3.8.32v>= 3.9.0, < 3.9.18+1 more2022-10-06
CVE-2022-31008 [HIGH] CWE-330 CVE-2022-31008: RabbitMQ is a multi-protocol messaging and streaming broker. In affected versions the shovel and fed
RabbitMQ is a multi-protocol messaging and streaming broker. In affected versions the shovel and federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret. This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably eas
nvdosv
CVE-2026-67238P3HIGHCVSS 7.1v>= 4.2.0, < 4.2.7v>= 4.3.0, < 4.3.12026-09-23
CVE-2026-67238 [HIGH] CWE-400 CVE-2026-67238: RabbitMQ is a messaging and streaming broker. Prior to versions 4.2.7 and 4.3.1, rabbit_pid_codec:de
RabbitMQ is a messaging and streaming broker. Prior to versions 4.2.7 and 4.3.1, rabbit_pid_codec:decompose_from_binary/1 parses a caller-supplied ETF-encoded binary and calls binary_to_atom(Node, utf8) on the node-name field. It is reached from rabbit_volatile_queue:pid_from_name/2, which is invoked for any queue name / routing key beginning amq.rabb
nvd
CVE-2026-67233P3HIGHCVSS 7.1v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+3 more2026-09-24
CVE-2026-67233 [HIGH] CWE-862 CVE-2026-67233: 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 shovel management resource's is_authorized/2 delegates to rabbit_mgmt_util:is_authorized_monitor/2, which accepts the monitoring tag. But allowed_methods includes DELETE, and delete_resource/2 deletes / restarts shovel runtime parameters with
nvd
CVE-2026-67412P3HIGHCVSS 7.1v>= 4.3.0, < 4.3.3v>= 4.2.0, < 4.2.9+3 more2026-09-25
CVE-2026-67412 [HIGH] CWE-862 CVE-2026-67412: RabbitMQ is a messaging and streaming broker. From 3.13.0 until 4.3.3, 4.2.9 , 4.1.14, 4.0.24, and 3
RabbitMQ is a messaging and streaming broker. From 3.13.0 until 4.3.3, 4.2.9 , 4.1.14, 4.0.24, and 3.13.18, Federation upstream in RabbitMQ skips vhost authorization allowing cross-vhost message access. what the bug lets you do. A policymaker on one vhost reads and drains messages out of another vhost it has no permission on. With the default ack-mode
nvd
CVE-2026-67409P3MEDIUMCVSS 6.5v>= 4.3.0, < 4.3.3v>= 4.2.0, < 4.2.9+3 more2026-09-25
CVE-2026-67409 [MEDIUM] CWE-252 CVE-2026-67409: RabbitMQ is a messaging and streaming broker. From 3.13.0 until 4.3.3, 4.2.9, 4.1.14, 4.0.23, and 3.
RabbitMQ is a messaging and streaming broker. From 3.13.0 until 4.3.3, 4.2.9, 4.1.14, 4.0.23, and 3.13.18, JWKS Fetch Ignores HTTP Response Status Code - Signing Key Destruction Causes Authentication DoS (CWE-252). the JWKS key fetching mechanism in uaajwt.erl does not validate the HTTP response status code when downloading signing keys from the OAu
nvd
CVE-2026-67218P3MEDIUMCVSS 6.5v>= 4.0.0, < 4.0.22v>= 4.1.0, < 4.1.11+1 more2026-09-23
CVE-2026-67218 [MEDIUM] CWE-862 CVE-2026-67218: RabbitMQ is a messaging and streaming broker. Prior to versions 4.0.22, 4.1.11, 4.2.6, and 4.3.0, ac
RabbitMQ is a messaging and streaming broker. Prior to versions 4.0.22, 4.1.11, 4.2.6, and 4.3.0, accept_content/2 at line 56 calls rabbit_stream_manager:create_super_stream/... directly after is_authorized (which only checks the management tag + vhost access via is_authorized_vhost). The stream-protocol equivalent (rabbit_stream_reader.erl create_s
nvd
CVE-2026-67220P3MEDIUMCVSS 6.5v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-67220 [MEDIUM] CWE-400 CVE-2026-67220: RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, 4.3.
RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, 4.3.0, When a binding is created on an x-jms-topic exchange, add_binding/3 reads the rjms_erlang_selector argument and passes it through erl_scan:string/1 then erl_parse:parse_term/1. erl_scan:string/1 interns every atom literal it tokenizes. validate_bin
nvd
CVE-2026-66074P3MEDIUMCVSS 6.5v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-66074 [MEDIUM] CWE-1333 CVE-2026-66074: 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, match_value/3 passes the user-supplied ?name= regular expression to re:run with no match_limit option, and executes it once per resource in the result set. OTP's default 10M match_limit caps each call at roughly 100-200ms, but the regex runs on
nvd
CVE-2026-57217P3MEDIUMCVSS 6.5v>= 4.2.0, < 4.2.6v>= 4.1.0, < 4.1.11+2 more2026-07-10
CVE-2026-57217 [MEDIUM] CWE-863 CVE-2026-57217: RabbitMQ is a messaging and streaming broker. Prior to 3.13.15, 4.0.21, 4.1.11, and 4.2.6, RabbitMQ
RabbitMQ is a messaging and streaming broker. Prior to 3.13.15, 4.0.21, 4.1.11, and 4.2.6, RabbitMQ topic authorization can allow restricted topic writes and binds during metadata-store failures because topic-permission lookup errors from Khepri can collapse to undefined, which the internal backend treats as allow. This issue is fixed in versions 3.1
nvd
CVE-2017-4966P3HIGHCVSS 7.8≥ 0, < 3.6.10-12017-06-13
CVE-2017-4966 [HIGH] CVE-2017-4966: 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. RabbitMQ management UI stores signed-in user credentials in a browser's local storage without expiration, making it possible to retrieve t
osv
CVE-2026-66073P3MEDIUMCVSS 6.5v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-25
CVE-2026-66073 [MEDIUM] CWE-400 CVE-2026-66073: RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.15 and 4.0.20 and 4.1.11 and 4.
RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.15 and 4.0.20 and 4.1.11 and 4.2.6, Atom table exhaustion via management API node field. pUT /api/queues/:vhost/:name (and the exchanges and bindings endpoints) accepts a node JSON field. The value goes through rabbitnodes:make → listtoatom with no cluster membership check first. E
nvd
CVE-2026-67241P3MEDIUMCVSS 6.5v>= 4.2.0, < 4.2.9v>= 4.3.0, < 4.3.32026-09-25
CVE-2026-67241 [MEDIUM] CWE-862 CVE-2026-67241: RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.9 and 4.3.3, AMQP 1.0 management
RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.9 and 4.3.3, AMQP 1.0 management exchange.declare skips alternate-exchange permission check. pUT /exchanges/:name (lines 192-240) checks only configure on the declared exchange and passes XArgs straight to rabbitexchange:declare/7. It omits the checkreadpermitted(X) + checkwritepermit
nvd
CVE-2024-51988P3MEDIUMCVSS 6.5vOpen source RabbitMQ: >= 3.12.7, < 3.12.11vTanzu RabbitMQ: >= 2.0.0, < 3.13.0+1 more2024-11-06
CVE-2024-51988 [MEDIUM] CWE-284 CVE-2024-51988: RabbitMQ is a feature rich, multi-protocol messaging and streaming broker. In affected versions queu
RabbitMQ is a feature rich, multi-protocol messaging and streaming broker. In affected versions queue deletion via the HTTP API was not verifying the `configure` permission of the user. Users who had all of the following: 1. Valid credentials, 2. Some permissions for the target virtual host & 3. HTTP API access. could delete queues it had no (deleti
nvdosv
CVE-2026-67235P3MEDIUMCVSS 6.5v>= 4.2.0, < 4.2.6v>= 4.1.0, < 4.1.11+2 more2026-09-23
CVE-2026-67235 [MEDIUM] CWE-770 CVE-2026-67235: RabbitMQ is a messaging and streaming broker. Prior to versions 4.3.0, 4.2.6, 4.1.11, 4.0.20, and 3.
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 n
nvd
CVE-2026-66067P3MEDIUMCVSS 6.0v>= 4.2.0, < 4.2.7v>= 4.3.0, < 4.3.12026-09-23
CVE-2026-66067 [MEDIUM] CWE-770 CVE-2026-66067: RabbitMQ is a messaging and streaming broker. Prior to versions 4.2.7 and 4.3.1, The stream open han
RabbitMQ is a messaging and streaming broker. Prior to versions 4.2.7 and 4.3.1, The stream open handler calls only check_vhost_access; it omits the node/vhost/user connection-limit checks that rabbit_reader performs for AMQP. A developer %% FIXME comment at the cited line explicitly acknowledges the gap. No compensating enforcement exists in connec
nvd
CVE-2026-66071P3MEDIUMCVSS 6.5v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.22+3 more2026-09-25
CVE-2026-66071 [MEDIUM] CWE-400 CVE-2026-66071: RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.15 and 4.0.22 and 4.1.11 and 4.
RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.15 and 4.0.22 and 4.1.11 and 4.2.6 and 4.3.1, Atom exhaustion: OAuth2 JWT tag: scope values. extractscopes/1 parses scopes of the form .tag: and calls rabbitdatacoercion:toatom() to convert to a tag atom. The token signature is verified first, so the attacker cannot forge scopes ,
nvd
CVE-2026-67413P3MEDIUMCVSS 6.5v>= 4.2.0, < 4.2.9v>= 4.1.0, < 4.1.14+2 more2026-09-25
CVE-2026-67413 [MEDIUM] CWE-1333 CVE-2026-67413: RabbitMQ is a messaging and streaming broker. From 4.0.0 until 4.0.23, 4.1.14, 4.2.9, and 4.3.3, the
RabbitMQ is a messaging and streaming broker. From 4.0.0 until 4.0.23, 4.1.14, 4.2.9, and 4.3.3, the optional rabbitmq_jms_topic_exchange plugin's x-jms-topic exchange accepted a client-controlled rjms_erlang_selector binding expression whose LIKE evaluator expanded percent and underscore wildcards into overlapping PCRE fragments. It executed those
nvd