CVE-2026-69219 in Java Client
Résumé
par VulDB • 19/08/2026
La bibliothèque cliente Java de RabbitMQ permet aux applications Java et basées sur la JVM de se connecter à des nœuds RabbitMQ et d'interagir avec eux. Avant la version 5.33.1, le fichier src/main/java/com/rabbitmq/client/impl/ValueReader.java utilise ValueReader.readBytes pour accepter un contentLength déclaré via le fil (wire-declared) inférieur à Integer.MAX_VALUE et allouer un tableau d'octets avant de vérifier les octets disponibles dans la trame. Un pair AMQP malveillant peut envoyer une LongString ou un champ de type tableau d'octets avec l'étiquette de type S et une longueur déclarée telle que 0x7FFFFFFE lors du serveur-properties table de connection.start pré-authentification, provoquant une allocation d'environ 2 Go et une erreur OutOfMemoryError avant que readFully ne consomme les données. L'épuisement de la mémoire qui en résulte peut entraîner l'arrêt de la JVM et causer un déni de service (DoS). Ce problème est corrigé dans la version 5.33.1.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.