Copilot pour SQL Server : un mode lecture seule par regex, l'injection de prompt et la voie vers sysadmin
Une faille critique de Copilot dans SQL Server Management Studio montre pourquoi le mode lecture seule doit être une permission de base de données, et non une regex ou une consigne au modèle.
# SQL Copilot : lecture seule imposée par un classifieur (illustratif, défensif, expurgé) # Schéma : le garde-fou examine le texte d'une requête, pas les privilèges de la connexion. # contrôle « lecture seule » -> filtrage du texte T-SQL [contournable par indirection] # fichiers d'instructions stockés en base lus comme consignes de confiance [EXPURGÉ] # Défense : connexion dont le compte n'a réellement aucun droit d'écriture ; traiter tout # texte d'instruction stocké comme une entrée non fiable ; ne jamais brancher l'agent sur sysadmin.