9 min de lecture
~12 minutes
En août, la CSA listait 8 risques d’identité d’agent IA. Le document suivant répond à la question qui manquait : où en êtes-vous exactement, et comment progressez-vous ? Cinq niveaux, six prérequis, et une métrique unique qui rend les tableaux de bord de couverture assez gênants à regarder.
La suite logique des 8 risques
Fin août les 8 risques d’identité d’agent IA que la CSA veut voir sur le bureau de tout RSSI. Identités orphelines, permissions excessives, identifiants statiques, combinaisons toxiques : une bonne liste, concrète, plus utile que la moyenne des publications de ce genre. Mais une liste de risques ne dit jamais où vous en êtes. Elle dit ce que vous devriez craindre, pas ce que vous devriez faire lundi matin, ni dans quel ordre.
Le document publié par la CSA le mois suivant comble précisément ce trou. Il propose un modèle de maturité en cinq niveaux et, surtout, une manière de mesurer honnêtement le sien. Je le lis comme le tome 2 : le premier posait le diagnostic, celui-ci propose la trajectoire.
Le scénario d’ouverture est d’une banalité . Un agent de support reçoit une instruction injectée lui demandant d’accéder au dossier d’un autre client. Il obtempère, parce que l’instruction est bien formée et que son token dispose de permissions larges. Aucun identifiant volé, aucune faille exploitée dans le sens habituel du terme. Le token portait simplement encore le périmètre d’un pilote de deux semaines terminé depuis longtemps.
Aucune brèche là-dedans. Juste un privilège qui s’est comporté exactement comme on l’avait configuré, six mois plus tôt, pour deux semaines.
La CSA revient plusieurs fois sur la différence de nature. Un compte de service classique fixe son périmètre au design time ; un agent, lui, détermine son périmètre effectif au runtime, en fonction de ce qu’il lit et de ce qu’on lui demande. Vos contrôles IAM ont été conçus pour le premier cas.
Six prérequis avant de mettre un agent en production
La CSA a fait un choix que j’aurais fait aussi : commencer par la porte d’entrée, pas par le tableau de bord. Avant de parler niveaux, elle pose six conditions à remplir pour qu’un agent ait le droit d’aller en production. Ce sont des gates, pas des bonnes pratiques.
- Une identité uniquement attribuable par agent, jamais partagée avec un autre agent ni avec un administrateur humain.
- Un propriétaire nommé, enregistré à la création, pas attribué rétroactivement six mois plus tard quand quelqu’un ouvre un ticket.
- Des permissions justifiées au regard d’un objectif déclaré, plutôt qu’héritées d’un rôle ou recopiées depuis l’agent précédent.
- Une durée de vie de credential plus courte que votre fenêtre de détection. Formulation que je trouve remarquable : elle transforme une question de politique en question d’ingénierie mesurable.
- Une piste d’audit complète par identité : chaque action horodatée, avec l’identité exécutante et le résultat, routée quelque part que la chaîne de détection lit vraiment.
- Un chemin de révocation testé, mesuré en secondes. Si vous ne l’avez jamais exécuté, vous ne connaissez pas votre temps de révocation ; vous connaissez celui de la documentation.
Le point 3 est le plus souvent violé en pratique, et c’est presque toujours par commodité plutôt que par négligence. On copie le rôle de l’agent qui marchait déjà. Ça marche tout de suite, ça ne repasse jamais en revue, et six itérations plus tard le dernier agent déployé porte l’union de tous les besoins de ses prédécesseurs. J’avais montré le même mécanisme d’accumulation dans l’analyse du flux OBO cassé de l’Azure SRE Agent : le rayon d’impact n’est jamais décidé le jour de l’incident, il est décidé des mois avant, au moment de l’attribution.
Note du PandaRedacteur : « propriétaire nommé, enregistré à la création ». Traduction opérationnelle : quelqu’un dont le nom apparaît dans un champ obligatoire, et qui recevra le mail à trois heures du matin. C’est fou ce que la rigueur d’un inventaire s’améliore quand ce champ n’accepte pas « équipe plateforme ».
Les cinq niveaux, et ce qui sépare vraiment chacun du suivant
Deux lectures possibles du modèle s’affrontent ici. La lecture paresseuse consiste à cocher son niveau et à le mettre dans un slide de comité. La lecture utile consiste à regarder la marche qui manque, parce que chaque transition coûte un type d’effort différent, et que personne ne saute la trois.
Cet article est également publié sur ma newsletter Substack, avec la mise en page d'origine.
La métrique qui remplace tous vos pourcentages
Une idée à retenir de ce document, et ce n’est pas l’échelle à cinq niveaux ; les modèles de maturité, on en produit un par trimestre dans cette industrie. C’est la métrique proposée pour se situer : le time to revocation, l’intervalle entre le moment où un credential est compromis et le moment où il ne sert plus à rien.
La CSA justifie ce choix par une phrase que vous pouvez réutiliser telle quelle en réunion : « 95 % des identités d’agent sont inventoriées » ne dit rien sur ce que ces identités atteignent, ni sur la vitesse à laquelle on peut en arrêter une seule.
Pour révoquer vite, il faut avoir découvert l’identité, savoir à qui elle appartient, connaître son périmètre, et disposer d’un mécanisme de révocation qui marche. Un seul chiffre, qui s’effondre dès qu’une des quatre briques manque. Le même raisonnement m’avait fait défendre SSVC contre les scores de vulnérabilités : préférer une mesure qui force une décision à une mesure qui décore un rapport.
Deux avertissements accompagnent cette métrique, et tous les deux méritent d’être affichés au mur.
Ne moyennez pas. Ne fondez pas la gouvernance d’identité des agents dans un score organisationnel unique aux côtés de l’identité humaine. Vingt ans de maturité IAM côté humain vont mécaniquement masquer la moitié non gouvernée du parc ; et cette moitié-là est précisément la classe d’identités dont le périmètre d’action est le plus large et le moins prévisible. Une moyenne entre un domaine mature et un domaine inexistant produit un chiffre honorable et une décision fausse.
Le coffre-fort n’est pas le périmètre. Déplacer un credential dans un gestionnaire de secrets améliore la façon dont il est stocké. Ça ne change strictement rien à ce qui se passe quand l’agent qui le détient est détourné. L’hygiène de stockage et le périmètre d’action sont deux axes indépendants, et c’est le second qui décide du rayon d’impact.
Note du PandaRedacteur : celui-là, je l’entends une fois par mois. « On a migré vers un vault, le sujet secrets est traité. » Non. Vous avez rangé les clés dans un tiroir fermé ; la porte qu’elles ouvrent fait toujours la même taille. C’était déjà le fond de mon article sur l’explosion des fuites de secrets IA, où 64 % des secrets exposés n’étaient toujours pas révoqués.
Exemple concret : le token du pilote qui n’a jamais rétréci
Voici le scénario de la CSA déroulé pas à pas, parce qu’il n’y a rien d’exotique dedans et que c’est précisément ce qui le rend intéressant.
- En mars, une équipe lance un pilote de deux semaines : un agent qui résume l’historique de tickets d’un client pour le conseiller support. Pour aller vite, on lui attribue le rôle applicatif existant, celui du back-office. Il couvre l’ensemble des dossiers clients, parce que personne n’avait prévu qu’un jour un composant n’en lirait qu’un seul.
- Le pilote se termine. L’agent, lui, ne s’arrête pas ; il est utile, deux équipes l’utilisent déjà. Le passage en production se fait sans revue d’identité, puisqu’il n’y avait pas de nouvelle identité à créer. Le token du pilote continue de fonctionner. Aucun ticket n’est ouvert.
- En septembre, un client rédige un message de support contenant, en plus de sa demande réelle, une consigne bien formée à destination de l’agent : récupérer et résumer les échanges d’un autre compte client, désigné par son identifiant.
- L’agent traite le message. Rien dans son contexte ne lui permet de séparer la demande du client de la consigne injectée ; c’est le problème structurel de l’injection de prompt indirecte, qu’aucun garde-fou ne ferme complètement aujourd’hui.
- Il appelle l’API métier avec son token. L’appel est autorisé. Il l’est parce que le rôle du back-office couvre l’ensemble des dossiers, et parce que rien n’a jamais réduit ce périmètre depuis mars.
- Le résumé demandé revient dans la conversation, avec des données appartenant à un tiers.
- Trois jours plus tard, quelqu’un remarque l’anomalie. Commence alors la vraie question : quels autres dossiers cet agent a-t-il lus depuis six mois ? Sans journalisation par identité, la réponse honnête est « on ne sait pas ».
Le point 5 est celui qui compte. Aucun contrôle n’a été contourné ; le système a fait exactement ce pour quoi il était configuré. L’injection n’a été que le déclencheur ; le périmètre était le vrai problème, et il attendait depuis six mois.
Note du PandaRedacteur : mon passage préféré reste l’étape 2. Le pilote qui devient de la production sans jamais changer de statut administratif, c’est un grand classique. Il existe des tokens en circulation aujourd’hui qui sont plus anciens que l’équipe qui les a créés.
Comment faire progresser une organisation
Trois efforts se distinguent, et ils ne se substituent pas les uns aux autres.
Cet article est également publié sur ma newsletter Substack, avec la mise en page d'origine.
📚 Quelques références pour aller plus loin
- Governing AI Agent Identities: an Identity Maturity Model for AI Agents (Cloud Security Alliance)
- Securing Agent Identities: 8 Risks Every CISO Must Address (Cloud Security Alliance)
- OWASP Non-Human Identities Top 10
- 8 risques d’identité d’agent IA que la CSA veut voir sur le bureau de tout RSSI ; l’article dont celui-ci est la suite directe
- Non-Human Identities : vos agents IA ont déjà plus de credentials que vos humains
- Secrets IA : +81% de fuites en un an, et 64% ne sont toujours pas révoqués
- Azure SRE Agent : un flux OBO cassé transforme l’agent en passe-partout
- Quand un agent se fait passer pour un collaborateur : confused deputy dans Google ADK
- CoreBreak : quand AWS, Google et Vercel confondent un appel d’outil forgé avec un vrai tour de modèle
- Construire un système MCP sécurisé : authentifier clients, agents et attester qui fait quoi
- L’IA est en production. La sécurité, elle, ne l’est pas.
- SSVC : arrêter de scorer les vulnérabilités, commencer à décider quoi en faire
- Prompt injection 2026 : plus de 200 techniques cataloguées
- Le Guide CISO/Agentique de Juillet 2026
- Les fiches Gitleaks et TruffleHog sur ma page DevSecOps Tools