Summary
Ein Angreifer kann mehrere Schwachstellen im RabbitMQ Java Client ausnutzen, um Code auszuführen, um Sicherheitsmechanismen zu umgehen und um einen Denial of Service herbeizuführen.
Product
RabbitMQ ist ein Open-Source Message Broker.
Vulnerabilities 6
-
High 8.7
RabbitMQ Java client ValueReader: Oversized LongString/bytes length triggers OOM via unchecked allocation
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…
-
High 8.7
RabbitMQ Java client ValueReader: Unbounded recursive table/array nesting causes StackOverflowError DoS
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 Va…
-
High 7.5
RabbitMQ Java client: Unvalidated Class.forName in JSON-RPC ProcedureDescription enables arbitrary class loading
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 a…
-
Medium 6.3
RabbitMQ Java client malformed body frame triggers raw command assembler exception
The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.31.0, inbound AMQP command assembly in src/main/java/com/rabbitmq/client/impl/CommandAssembler.java processes a content-bearing …
-
Medium 5.1
RabbitMQ Java client: TrustEverythingTrustManager used by default in useSslProtocol() enables MITM
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.client.ConnectionFactory.useSslProtocol() and ConnectionFactory.useSslProtocol(String) configure com.rabbitmq…
-
None 0.0
RabbitMQ Java client accepts broker frames larger than the negotiated AMQP frame_max
The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, the AMQP connection tuning path records the negotiated AMQP frame_max value, but src/main/java/com/rabbitmq/client/impl/So…
Revision history
-
#1
Initiale Fassung
References
-
GitHub Security Advisory GHSA-5xwg-cfvj-gff5 vom 2026-08-18
https://github.com/advisories/GHSA-5xwg-cfvj-gff5
-
GitHub Security Advisory GHSA-qx7j-jv8m-fppr vom 2026-08-18
https://github.com/advisories/GHSA-qx7j-jv8m-fppr
-
GitHub Security Advisory GHSA-5m9f-rphj-c435 vom 2026-08-18
https://github.com/advisories/GHSA-5m9f-rphj-c435
-
GitHub Security Advisory GHSA-6g32-pxv4-2wfj vom 2026-08-18
https://github.com/advisories/GHSA-6g32-pxv4-2wfj
-
GitHub Security Advisory GHSA-68mj-5wr7-6fgg vom 2026-08-18
https://github.com/advisories/GHSA-68mj-5wr7-6fgg
-
GitHub Security Advisory GHSA-93j5-89vc-pph4 vom 2026-08-18
https://github.com/advisories/GHSA-93j5-89vc-pph4