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 1 of 5
CVE-2026-57219P2HIGHCVSS 7.5PoCv>= 4.2.0, < 4.2.6v>= 4.1.0, < 4.1.11+2 more2026-07-10
CVE-2026-57219 [HIGH] CWE-200 CVE-2026-57219: RabbitMQ is a messaging and streaming broker. Prior to 3.13.15, 4.0.20, 4.1.11, and 4.2.6, the obsol
RabbitMQ is a messaging and streaming broker. Prior to 3.13.15, 4.0.20, 4.1.11, and 4.2.6, the obsolete GET /api/auth endpoint can disclose the OAuth 2 client secret on RabbitMQ installations configured with management.oauth_client_secret, exposing credentials to unauthenticated callers when the management plugin and that OAuth configuration are enabl
nvd
CVE-2026-57216P2CRITICALCVSS 10.0v>= 4.2.0, < 4.2.6v>= 4.1.0, < 4.1.11+2 more2026-07-10
CVE-2026-57216 [CRITICAL] CWE-287 CVE-2026-57216: RabbitMQ is a messaging and streaming broker. Prior to 3.13.15, 4.0.20, 4.1.11, and 4.2.6, AMQP 0-9-
RabbitMQ is a messaging and streaming broker. Prior to 3.13.15, 4.0.20, 4.1.11, and 4.2.6, AMQP 0-9-1, AMQP 1.0, and Stream Protocol authentication can allow a loopback-restricted user such as guest to connect remotely when traffic is accepted through a trusted PROXY-protocol path and the backend listener is loopback-bound because the loopback che
nvd
CVE-2026-57211P2CRITICALCVSS 10.0v>= 4.2.0, < 4.2.6v>= 4.1.0, < 4.1.112026-07-10
CVE-2026-57211 [CRITICAL] CWE-36 CVE-2026-57211: RabbitMQ is a messaging and streaming broker. Prior to 4.1.11 and 4.2.6 on Windows, the RabbitMQ man
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 attack
nvd
CVE-2026-67231P2CRITICALCVSS 9.1v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-67231 [CRITICAL] CWE-295 CVE-2026-67231: 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 trust-store plugin installs a verify_fun that overrides {bad_cert, unknown_ca} / {bad_cert, selfsigned_peer} when the presented cert "matches" a whitelisted one. The match key is extract_issuer_id/1 → public_key:pkix_issuer_id/2 → {IssuerN
nvd
CVE-2026-57215P3HIGHCVSS 8.8v>= 4.2.0, < 4.2.6v>= 4.1.0, < 4.1.11+2 more2026-07-10
CVE-2026-57215 [HIGH] CWE-863 CVE-2026-57215: 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 allows foreign bindings to amq.rabbitmq.reply-to destinations because volatile direct-reply-to queues can be accepted at bind and route time but are missing from Khepri-backed deletion checks, leaving persistent route entries after unbind. This issue is
nvd
CVE-2026-67237P3CRITICALCVSS 9.3v>= 4.2.0, < 4.2.8v>= 4.3.0, < 4.3.22026-09-25
CVE-2026-67237 [CRITICAL] CWE-79 CVE-2026-67237: RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.8 and 4.3.2, set_token_auth/2 ins
RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.2.8 and 4.3.2, set_token_auth/2 inserted a bearer token from the Authorization header or access_token cookie into OAuth bootstrap JavaScript without escaping, allowing attacker-controlled token content to execute JavaScript in the management UI origin. The endpoint is exposed before a
nvd
CVE-2026-66070P3HIGHCVSS 8.8v>= 3.13.0, < 3.13.17v>= 4.0.0, < 4.0.22+2 more2026-09-23
CVE-2026-66070 [HIGH] CWE-942 CVE-2026-66070: RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.17, 4.0.22, 4.1.13, and 4.2.6,
RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.17, 4.0.22, 4.1.13, and 4.2.6, match_origin/1 returned the bare reflected Origin and allowed credentials even when the wildcard "" was configured, so the response echoed the attacker's origin together with Access-Control-Allow-Credentials. The affected code is rabbit_mgmt_cors.erl. Wh
nvd
CVE-2026-44838P3HIGHCVSS 8.1v>= 4.3.2, < 4.3.3v>= 4.2.0, < 4.2.9+2 more2026-05-27
CVE-2026-44838 [HIGH] CWE-863 CVE-2026-44838: RabbitMQ is a messaging and streaming broker. From 4.2.0 to before 4.2.4, RabbitMQ's MQTT plugin all
RabbitMQ is a messaging and streaming broker. From 4.2.0 to before 4.2.4, RabbitMQ's MQTT plugin allows for topic-level authorization using regular expressions with variable substitution. Administrators can create patterns such as ^{client_id}-sensors$ to restrict user access to topics that include their client ID. However, the client_id is provided b
nvd
CVE-2026-67230P3HIGHCVSS 7.5v>= 4.2.0, < 4.2.6v>= 4.1.0, < 4.1.11+2 more2026-09-25
CVE-2026-67230 [HIGH] CWE-770 CVE-2026-67230: RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.15, 4.0.20, 4.1.11, and 4.2.6,
RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.15, 4.0.20, 4.1.11, and 4.2.6, the Web STOMP WebSocket handler enforced neither max_frame_size nor login_timeout before authentication, allowing an unauthenticated client to keep a connection alive with a slow stream of small frames and accumulate unbounded pre-authentication state. T
nvd
CVE-2016-9877P3CRITICALCVSS 9.8≥ 0, < 3.6.6-12016-12-29
CVE-2016-9877 [CRITICAL] CVE-2016-9877: An issue was discovered in Pivotal RabbitMQ 3
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.5.20, 1.6.x before 1.6.12, and 1.7.x before 1.7.7. MQTT (MQ Telemetry Transport) connection authentication with a username/password pair succeeds if an existing username is provided but the password is omitted from the connection request. Connections that use TLS with a client-provided certifi
osv
CVE-2026-57220P3HIGHCVSS 7.5v>= 4.2.0, < 4.2.62026-07-10
CVE-2026-57220 [HIGH] CWE-770 CVE-2026-57220: RabbitMQ is a messaging and streaming broker. Prior to 4.2.6, the RabbitMQ stream listener does not
RabbitMQ is a messaging and streaming broker. Prior to 4.2.6, the RabbitMQ stream listener does not enforce the configured stream frame-size limit while assembling frames during authentication and before Tune negotiation, allowing an unauthenticated remote client to declare oversized frame lengths and consume broker memory in rabbit_stream_core. This i
nvd
CVE-2026-67232P3HIGHCVSS 7.5v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-67232 [HIGH] CWE-409 CVE-2026-67232: 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 cowboy WebSocket options at line 117 set compress => true, enabling RFC 7692 permessage-deflate negotiation. The handler does not set max_frame_size, so cowboy's default of infinity applies. cowlib's cow_ws:parse_payload/9 calls zlib:inflate/2
nvd
CVE-2026-66079P3HIGHCVSS 7.5v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-66079 [HIGH] CWE-770 CVE-2026-66079: RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, and 4.2.6,
RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, and 4.2.6, parse_array_primitive/2 for constructor 0x45 (list0) returns an element with byte-width B = 0. The enclosing array32 parser at line 148 reads a 4-byte Count from the wire and loops Count times consuming B bytes each , with B = 0, no input is consumed and
nvd
CVE-2026-67404P3HIGHCVSS 7.4v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-67404 [HIGH] CWE-295 CVE-2026-67404: 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, When no CA bundle is available, ssl_options/1 falls back to [{verify, verify_none}] with no warning. An attacker in a man-in-the-middle position can forge the JWKS response, which leads the broker to accept arbitrary JWTs. Preconditions include Th
nvd
CVE-2026-67410P3HIGHCVSS 7.1v>= 4.3.0, < 4.3.3v>= 4.2.0, < 4.2.92026-09-25
CVE-2026-67410 [HIGH] CWE-200 CVE-2026-67410: RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.3.3 and 4.2.9, OAuth2 Client Secret
RabbitMQ is a messaging and streaming broker. From 4.2.0 until 4.3.3 and 4.2.9, OAuth2 Client Secret Exposed via Unauthenticated JavaScript Endpoint (CWE-200). when OAuth2 authentication is enabled for the RabbitMQ Management UI and the configured flow, IDP use a client secret, the oauthclientsecret configuration value is included in the JavaScript se
nvd
CVE-2026-67411P3HIGHCVSS 7.1v>= 4.3.0, < 4.3.3v>= 4.2.0, < 4.2.9+3 more2026-09-25
CVE-2026-67411 [HIGH] CWE-863 CVE-2026-67411: RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.18, 4.0.23, 4.1.14, 4.2.9, and
RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.18, 4.0.23, 4.1.14, 4.2.9, and 4.3.3, native MQTT and MQTT over WebSocket behind a trusted PROXY Protocol frontend could lose the proxy-derived client address before the MQTT authentication path checked loopback_users, causing the frontend-to-broker address to be treated as loopback.
nvd
CVE-2026-67225P3HIGHCVSS 7.5v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-25
CVE-2026-67225 [HIGH] CWE-770 CVE-2026-67225: RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.15, 4.0.20, 4.1.11, and 4.2.6,
RabbitMQ is a messaging and streaming broker. From 3.13.0 until 3.13.15, 4.0.20, 4.1.11, and 4.2.6, the stream protocol stored the FrameMax value negotiated during the Tune handshake but did not compare it with an inbound frame's declared length before buffering the frame. With the stream plugin enabled, a remote client could therefore cause excessive
nvd
CVE-2026-67405P3HIGHCVSS 8.1v>= 3.13.0, < 3.13.15v>= 4.0.0, < 4.0.20+2 more2026-09-23
CVE-2026-67405 [HIGH] CWE-1385 CVE-2026-67405: 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, Neither the Web-MQTT handler (deps/rabbitmq_web_mqtt/src/rabbit_web_mqtt_handler.erl:104) nor the Web-STOMP handler (deps/rabbitmq_web_stomp/src/rabbit_web_stomp_handler.erl:102) validates the Origin header on the WebSocket upgrade. Under ssl_cer
nvd
CVE-2026-57212P3HIGHCVSS 7.7v>= 4.2.0, < 4.2.5v>= 4.1.0, < 4.1.10+2 more2026-07-10
CVE-2026-57212 [HIGH] CWE-770 CVE-2026-57212: RabbitMQ is a messaging and streaming broker. Prior to 3.13.14, 4.0.19, 4.1.10, and 4.2.5, the rabbi
RabbitMQ is a messaging and streaming broker. Prior to 3.13.14, 4.0.19, 4.1.10, and 4.2.5, the rabbitmq_management HTTP API accepts oversized valid JSON bodies on with_decode and direct_request paths because read_complete_body checks the accumulated size before the final chunk but not the final combined size. This issue is fixed in versions 3.13.14, 4
nvd
CVE-2021-22116P3HIGHCVSS 7.5≥ 0, < 3.9.4-12021-06-08
CVE-2021-22116 [HIGH] CVE-2021-22116: RabbitMQ all versions prior to 3
RabbitMQ all versions prior to 3.8.16 are prone to a denial of service vulnerability due to improper input validation in AMQP 1.0 client connection endpoint. A malicious user can exploit the vulnerability by sending malicious AMQP messages to the target RabbitMQ instance having the AMQP 1.0 plugin enabled.
osv
1 / 5Next →