From SELECT to SYSADMIN with SQL Copilot (CVE-2026-65669)
Mis à jour :
Escalade de privilèges via Copilot dans SQL Server Management Studio
Une recherche a mis en lumière une vulnérabilité critique (CVE-2026-65669) dans l’intégration de Copilot au sein de SQL Server Management Studio (SSMS). Cette faille permet à un utilisateur non privilégié d’exécuter des commandes SQL arbitraires avec les privilèges élevés de l’utilisateur connecté, menant potentiellement à une élévation de privilèges totale (SYSADMIN).
Points clés :
- Défaut de sécurité : Le mode “lecture seule” de Copilot repose sur des listes de blocage (regex) fragiles plutôt que sur un contrôle d’accès réel au niveau de la base de données.
- Injection par prompt indirect : Copilot ingère des métadonnées stockées dans la base (via
AGENTS.mdouCONSTITUTION.mddans les propriétés étendues). Un attaquant peut injecter des instructions malveillantes dans ces fichiers, qui seront ensuite exécutées par Copilot lors de son interaction avec un utilisateur ayant des privilèges élevés. - Exfiltration de données : L’agent peut être détourné pour exfiltrer des données vers des serveurs tiers via des fonctionnalités comme
xp_dirtree.
Vulnérabilité associée :
- CVE-2026-65669 : Vulnérabilité d’élévation de privilèges dans Microsoft SQL Server.
Recommandations :
- Mise à jour : Appliquer immédiatement les correctifs fournis par Microsoft.
- Principe du moindre privilège : Ne jamais connecter l’assistant Copilot avec un compte possédant des privilèges SYSADMIN.
- Contrôles administratifs : Utiliser les politiques de groupe pour restreindre l’usage de Copilot et configurer des contextes d’exécution limités.
- Audit des métadonnées : Surveiller les propriétés étendues (extended properties) des objets de base de données, car elles constituent désormais un vecteur d’attaque actif via les instructions persistantes.
- Approche « Zero Trust » : Considérer les instructions provenant de fichiers ou de métadonnées comme non fiables, indépendamment du modèle d’IA utilisé.
