HashiCorp - CVE-2026-110720
Date de publication :
Il s’agit d’une vulnérabilité dans les règles de liaison ACL des composants de consul-k8s.
consul-k8s est l’intégration de Consul pour Kubernetes. Il déploie et configure Consul dans un cluster Kubernetes. Il gère notamment le service mesh et les ACL de Consul.
Lorsque la gestion des ACL système est activée (global.acls.manageSystemACLs=true), consul-k8s configure l’authentification Kubernetes et des règles de liaison ACL Consul. Ces règles associent les ServiceAccounts des composants à leurs rôles Consul. Elles ne restreignent pas toujours l’authentification aux ServiceAccounts du namespace Kubernetes du déploiement Consul. Un attaquant qui peut créer un ServiceAccount dans un autre namespace et obtenir son jeton peut en abuser. Il lui faut aussi un accès réseau à l’API Consul. Il s’authentifie alors comme un composant Consul. Les déploiements où la gestion des ACL système est désactivée ne sont pas affectés.
Elle permet une élévation de privilèges dans Consul, avec les privilèges du composant usurpé.
Informations
La faille est activement exploitée : Non
Un correctif existe : Oui
Une mesure de contournement existe : Non
Élévation de privilèges
Exploitation
CWE-863 : Incorrect Authorization
Détails sur l'exploitation
• Vecteur d'attaque : Réseau
• Complexité de l'attaque : Faible
• Privilèges nécessaires pour réaliser l'attaque : Authentification utilisateur simple
• Interaction d'un utilisateur ayant accès au produit est-elle nécessaire : Non
• L'exploitation de la faille permet d'obtenir des droits privilégiés : En attente d’information
Preuve de concept
Actuellement, aucune preuve de concept n'est disponible en sources ouvertes.
Systèmes ou composants affectés
consul-k8s versions 0.42.0 jusqu’à 2.0.4
Solutions ou recommandations
• consul-k8s branche 2 : versions 2.1.0 et supérieures