CyberSecBulletin

Rabbitmq vulnerabilities

We track 41 vulnerabilities in Rabbitmq products across 3 products. 41 are rated high or critical, and none are known to be exploited. The most recent was published on October 6, 2026.

41vulnerabilities
7critical
34high
0exploited
8.2average CVSS score

Latest Rabbitmq vulnerabilities

  • 7.5 High severity

    rabbitmq-java-client: Improper Encoding or Decoding of Data

    CVE-2026-106122Rabbitmq

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.36.0, ValueReader.readShortstr decodes malformed UTF-8 bytes into replacement characters that can re-encode beyond the AMQP short

  • 7.5 High severity

    rabbitmq-java-client: Loop with Unreachable Exit Condition

    CVE-2026-106121Rabbitmq

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.37.0, com.rabbitmq.tools.json.JSONReader.read() fails to terminate when input ends inside a quoted string or a line comment becau

  • 7.1 High severity

    rabbitmq-server: Missing Authorization

    CVE-2026-67412Rabbitmq

    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 read

  • 7.1 High severity

    rabbitmq-server: Incorrect Authorization

    CVE-2026-67411Rabbitmq

    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 p

  • 7.1 High severity

    rabbitmq-server: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-67410Rabbitmq

    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 us

  • 7.1 High severity

    rabbitmq-server: Missing Authorization

    CVE-2026-67407Rabbitmq

    RabbitMQ is a messaging and streaming broker. From 4.0.0 until 4.3.3 and 4.2.9 and 4.1.14 and 4.0.23, Incomplete fix for CVE-2026-44838: escaperegexchar/1 does not escape -, leaving room for an MQTT topic permission bypass. the CVE-2026-44838 fix made expandto

  • 9.3 Critical severity

    rabbitmq-server: Improper Neutralization of Input During Web Page Generation

    CVE-2026-67237Rabbitmq

    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 c

  • 7.5 High severity

    rabbitmq-server: Allocation of Resources Without Limits or Throttling

    CVE-2026-67230Rabbitmq

    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

  • 7.5 High severity

    rabbitmq-server: Allocation of Resources Without Limits or Throttling

    CVE-2026-67225Rabbitmq

    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 bufferi

  • 7.1 High severity

    rabbitmq-server: Improper Neutralization of Special Elements used in an LDAP Query

    CVE-2026-67223Rabbitmq

    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 w

  • 7.1 High severity

    rabbitmq-server: Missing Authorization

    CVE-2026-67233Rabbitmq

    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_met

  • 8.1 High severity

    rabbitmq-server: Missing Origin Validation in WebSockets

    CVE-2026-67405Rabbitmq

    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_w

  • 7.4 High severity

    rabbitmq-server: Improper Certificate Validation

    CVE-2026-67404Rabbitmq

    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 forg

  • 7.5 High severity

    rabbitmq-server: Improper Handling of Highly Compressed Data (Data Amplification)

    CVE-2026-67232Rabbitmq

    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,

  • 9.1 Critical severity

    rabbitmq-server: Improper Certificate Validation

    CVE-2026-67231Rabbitmq

    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 whit

  • 7.5 High severity

    rabbitmq-server: Allocation of Resources Without Limits or Throttling

    CVE-2026-66079Rabbitmq

    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 fro

  • 8.8 High severity

    rabbitmq-server: Permissive Cross-domain Security Policy with Untrusted Domains

    CVE-2026-66070Rabbitmq

    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

  • 8.7 High severity

    rabbitmq-java-client: Allocation of Resources Without Limits or Throttling

    CVE-2026-75516Rabbitmq

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.34.0, AMQConnection.start() applies Math.min(maxInboundMessageBodySize, frameMax) after Connection.Tune negotiation even though A

  • 8.9 High severity

    amqp091-go: Incorrect Conversion between Numeric Types

    CVE-2026-77412Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, readField in read.go reads the length of an AMQP byte-array field with type tag x into a signed int32 and passes the value directly to make when allocating the field buffer. A malicious or comprom

  • 9.5 Critical severity

    amqp091-go: Improper Check for Unusual or Exceptional Conditions

    CVE-2026-77411Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, readLongstr in read.go returns an empty string and a nil error when a declared AMQP longstr length exceeds 0x7FFFFFFF instead of returning ErrSyntax. The function leaves the declared field bytes u

  • 8.9 High severity

    amqp091-go: Memory Allocation with Excessive Size Value

    CVE-2026-77410Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Channel.recvContent in channel.go preallocates the message body slice with the uint64 ch.header.Size value supplied by an AMQP content header without capping the allocation to the negotiated Conne

  • 8.2 High severity

    amqp091-go: Allocation of Resources Without Limits or Throttling

    CVE-2026-77409Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Channel.dispatch in channel.go, confirms.confirm in confirms.go, and Connection.dispatch0 in connection.go synchronously send publisher confirmations, flow-control events, consumer cancellations,

  • 9.1 Critical severity

    amqp091-go: Integer Overflow or Wraparound

    CVE-2026-77408Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, the writeShortstr function in write.go casts the byte length of AMQP shortstr property values to uint8 without first rejecting values longer than 255 bytes. An application that accepts an oversize

  • 7.0 High severity

    amqp091-go: Cleartext Storage of Sensitive Information in Memory

    CVE-2026-77407Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, PlainAuth values defined in auth.go retain passwords as exported plaintext fields in Connection.Config.SASL after a successful PLAIN authentication handshake. The Connection.openComplete method in

  • 8.2 High severity

    amqp091-go: Signed to Unsigned Conversion Error

    CVE-2026-77406Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Channel.Qos in channel.go accepts negative prefetchCount and prefetchSize integers and casts them directly to uint16 and uint32 fields in the basic.qos method because validateQos is absent. Values

  • 9.4 Critical severity

    amqp091-go: Inadequate Encryption Strength

    CVE-2026-77405Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, tlsConfigFromURI in uri.go creates tls.Config values without setting MinVersion to tls.VersionTLS12. Builds using a Go runtime whose default permits TLS 1.0 or TLS 1.1 can therefore negotiate an o

  • 8.7 High severity

    amqp091-go: Improper Encoding or Escaping of Output

    CVE-2026-77404Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, URI.String in uri.go concatenates CertFile, KeyFile, CACertFile, and ServerName values directly into an AMQPS query string instead of encoding them as URL query parameters with url.Values. If an a

  • 8.9 High severity

    amqp091-go: Allocation of Resources Without Limits or Throttling

    CVE-2026-77403Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Connection.openTune in connection.go accepts a server-advertised FrameMax below the AMQP frameMinSize value of 4096 bytes because the connection negotiation loop does not enforce the protocol mini

  • 8.9 High severity

    amqp091-go: Allocation of Resources Without Limits or Throttling

    CVE-2026-79921Rabbitmq

    amqp091-go is a Go AMQP 0.9.1 client. Before version 1.13.0, a compromised or malicious AMQP broker can force the client to allocate resources for and process content body frames that exceed the negotiated frame_max limit. This can lead to unexpected memory co

  • 8.7 High severity

    rabbitmq-java-client: Uncontrolled Recursion

    CVE-2026-69220Rabbitmq

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.1, src/main/java/com/rabbitmq/client/impl/ValueReader.java permits ValueReader.readTable and ValueReader.readArray to call Val

  • 8.7 High severity

    rabbitmq-java-client: Memory Allocation with Excessive Size Value

    CVE-2026-69219Rabbitmq

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.1, src/main/java/com/rabbitmq/client/impl/ValueReader.java uses ValueReader.readBytes to accept a wire-declared contentLength

  • 7.5 High severity

    rabbitmq-java-client: Use of Externally-Controlled Input to Select Classes or Code

    CVE-2026-63337Rabbitmq

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, com.rabbitmq.tools.jsonrpc.ProcedureDescription receives a javaReturnType value in an untrusted system.describe response an

  • 7.5 High severity

    rabbitmq-server: Allocation of Resources Without Limits or Throttling

    CVE-2026-57220Rabbitmq

    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 cli

  • 7.5 High severity

    rabbitmq-server: Insufficiently Protected Credentials

    CVE-2026-57219RabbitmqEPSS 2.84%

    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

  • 10.0 Critical severity

    rabbitmq-server: Improper Authentication

    CVE-2026-57216Rabbitmq

    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 truste

  • 8.8 High severity

    rabbitmq-server: Incorrect Authorization

    CVE-2026-57215Rabbitmq

    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 fro

  • 7.7 High severity

    rabbitmq-server: Allocation of Resources Without Limits or Throttling

    CVE-2026-57212Rabbitmq

    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 befor

  • 10.0 Critical severity

    rabbitmq-server: Absolute Path Traversal

    CVE-2026-57211Rabbitmq

    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

  • 8.1 High severity

    rabbitmq-server: Incorrect Authorization

    CVE-2026-44838Rabbitmq

    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 rest

  • 7.5 High severity

    rabbitmq-java-client: Uncontrolled Resource Consumption

    CVE-2023-46120RabbitmqEPSS 1.34%

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. `maxBodyLebgth` was not used when receiving Message objects. Attackers could send a very large Message causing a memory overflow and trigger