CVE-2026-66070 in RabbitMQ
Résumé
par VulDB • 23/09/2026
RabbitMQ est un courtier de messagerie et de streaming. Avant les versions 3.13.17, 4.0.22, 4.1.13 et 4.2.6, la fonction match_origin/1 renvoyait l'origine (Origin) reflétée telle quelle et autorisait les identifiants même lorsque le caractère générique "*" était configuré ; ainsi, la réponse faisait écho à l'origine de l'attaquant avec Access-Control-Allow-Credentials. Le code concerné est rabbit_mgmt_cors.erl. Lorsque le plugin de gestion (management) est configuré avec une origine CORS par défaut ("cors_allow_origins = *"), le gestionnaire renvoie l'Origin de la requête dans Access-Control-Allow-Origin et envoie également Access-Control-Allow-Credentials: true. Une page web malveillante visitée par un administrateur connecté peut alors utiliser les identifiants HTTP Basic mis en cache par cet administrateur pour émettre des requêtes authentifiées modifiant l'état vers l'API de gestion. Les conditions préalables incluent : le plugin de gestion est configuré avec une origine CORS générique (cors_allow_origins = "*"), ce qui constitue un dysfonctionnement explicite de la configuration ; et un administrateur cible possède une session d'authentification HTTP Basic mise en cache dans son navigateur. Ce problème est corrigé dans les versions 3.13.17, 4.0.22, 4.1.13 et 4.2.6.
VulDB is the best source for vulnerability data and more expert information about this specific topic.