CVE-2026-66079 in RabbitMQinformation

Résumé

par VulDB • 23/09/2026

RabbitMQ est un courtier de messagerie et de streaming. Avant les versions 3.13.15, 4.0.20, 4.1.11 et 4.2.6, la fonction parse_array_primitive/2 pour le constructeur 0x45 (list0) renvoie un élément avec une largeur d'octet B = 0. L'analyseur array32 englobant à la ligne 148 lit un Count de 4 octets depuis le fil et boucle Count fois en consommant B octets à chaque itération ; avec B = 0, aucune entrée n'est consommée et la boucle construit une liste d'éléments vides dont le nombre est limité uniquement par le champ sur 32 bits. La trame SASL-mechanisms / SASL-init est analysée par amqp10_framing:decode_bin/1 depuis rabbit_amqp_reader.erl:412 avant que l'authentification ne soit terminée. Le paramètre incoming_max_frame_size (par défaut 8192 octets) appliqué en pré-authentiation limite la taille de la trame, et non le champ Count ; ainsi, une charge utile de 19 octets avec Count = 0xFFFFFFFF est acceptée. Aucune contrainte max_heap_size n'est définie sur le processus lecteur (reader). Un attaquant réseau non authentifié peut faire planter n'importe quel noeud RabbitMQ ayant l'écouteur AMQP 1.0 activé (port par défaut 5672) en envoyant une seule trame d'environ 19 octets. Le processus lecteur tente de construire une liste d'environ 4 milliards d'éléments vides, épuisant la mémoire heap et entraînant l'arrêt du machine virtuelle Erlang. Tous les locataires (tenants) et protocoles sur le noeud perdent leur service. Les prérequis incluent la connectivité réseau vers l'écouteur AMQP (port 5672, activé par défaut) et aucune authentification n'est requise. Ce problème est corrigé dans les versions 3.13.15, 4.0.20, 4.1.11 et 4.2.6.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

24/07/2026

Divulgation

23/09/2026

Modérer

accepté

Entrée

VDB-409212

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!