CVE-2026-69219 in Java Client
Zusammenfassung
von VulDB • 18.08.2026
Die RabbitMQ Java-Clientbibliothek ermöglicht es Java- und auf der JVM basierenden Anwendungen, sich mit RabbitMQ-Knoten zu verbinden und mit diesen zu interagieren. Vor Version 5.33.1 verwendet src/main/java/com/rabbitmq/client/impl/ValueReader.java ValueReader.readBytes, um eine vom Draht deklarierte contentLength unterhalb von Integer.MAX_VALUE akzeptiert und ein Byte-Array alloziert wird, bevor die verfügbaren Bytes im Frame überprüft werden. Ein bösartiger AMQP-Peer kann während der vorauthentifizierungs connection.start server-properties-Tabelle einen LongString oder ein byte-array-Feld mit dem Typ-Tag S und einer deklarierten Länge wie 0x7FFFFFFE senden, was zu einer Allokation von etwa 2 GB und einem OutOfMemoryError führt, bevor readFully Daten verbraucht. Die daraus resultierende Speichererschöpfung kann die JVM beenden und einen Denial-of-Service verursachen. Dieses Problem wurde in Version 5.33.1 behoben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.