CVE-2026-67232 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, 4.2.6 et 4.3.0, les options WebSocket cowboy à la ligne 117 définissent compress => true, activant la négociation permessage-deflate selon la RFC 7692. Le gestionnaire ne définit pas max_frame_size, donc la valeur par défaut de cowboy (infini) s'applique. cow_ws:parse_payload/9 dans cowlib appelle zlib:inflate/2 sur le payload compressé sans limite de taille de sortie. Un attaquant peut négocier permessage-deflate lors de la mise à niveau WebSocket et envoyer une trame contenant une bombe zlib (par exemple, 50 Ko → 5 Go). La décompression se produit dans le processus de connexion avant que websocket_handle/2 ne voie les octets MQTT. Un attaquant non authentifié peut faire planter un nœud RabbitMQ exécutant le plugin Web-MQTT en envoyant une seule trame WebSocket hautement compressée (quelques Ko sur le réseau) qui se décompresse en gigaoctets en mémoire. Le gestionnaire WebSocket cowboy décompresse la totalité de la trame avant que le paquet MQTT CONNECT ne soit traité, donc aucun identifiant n'est requis. Les prérequis incluent : plugin rabbitmq_web_mqtt activé (non par défaut, mais courant pour les clients navigateur), accessibilité réseau au port 15675/15676 et aucune authentification requise. Ce problème est corrigé dans les versions 3.13.15, 4.0.20, 4.1.11, 4.2.6 et 4.3.0.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

GitHub M

Réserver

28/07/2026

Divulgation

24/09/2026

Modérer

accepté

Entrée

VDB-409238

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!