Rubriques

Intelligence artificielle Automatisation Veille Écosystème lyonnais

Le site

Tous les articles Le média Nous écrire

Agents IA : 10 garde-fous avant d’automatiser en entreprise (accès, données, actions)

Les agents IA, ce n’est pas un chatbot. Ça signe, ça envoie, ça modifie. Un chatbot “lecture seule” répond. Point. Un agent IA, lui, agit dans tes outils: il crée un ticket, met à jour un CRM, envoie...

Agents IA : 10 garde-fous avant d’automatiser en entreprise (accès, données, actions)

Les agents IA, ce n’est pas un chatbot. Ça signe, ça envoie, ça modifie.

Un chatbot “lecture seule” répond. Point. Un agent IA, lui, agit dans tes outils: il crée un ticket, met à jour un CRM, envoie un email, déclenche un workflow, touche à un drive, lance une requête cloud. C’est exactement pour ça que les entreprises l’adoptent. Et c’est exactement pour ça que le risque change de catégorie.

Le vrai sujet n’est plus “est-ce que la réponse est juste ?”. C’est “qu’est-ce que l’agent peut faire avec quels accès, sur quelles données, et à quelle vitesse”. Une erreur ou une manipulation ne reste pas dans une fenêtre de chat. Elle peut se propager dans tout ton SI.

OWASP décrit ce basculement dans ses travaux sur la sécurité des applications LLM, avec des risques comme l’“excessive agency” (trop d’autonomie), l’exfiltration d’informations sensibles, ou l’injection de prompt qui détourne le comportement du système. Source: OWASP Top 10 for LLM Applications (v2025) owasp.org.

ANSSI insiste aussi sur un point que beaucoup zappent: la surface d’attaque, ce n’est pas “le modèle”. C’est l’architecture de bout en bout: connecteurs, secrets, runtime, logs, outils tiers. Source: recommandations de sécurité pour un système d’IA générative messervices.cyber.gouv.fr.

Dernier repère utile pour rester lucide: l’ANSSI indique (note du 4 février 2026) qu’à date aucun système de GenAI n’a été capable de mener de manière autonome toutes les étapes d’une attaque informatique. Donc: pas de panique. Mais pas de naïveté non plus. Source cyber.gouv.fr.

Pourquoi les risques “agents” sont spécifiques

1) Ils font des actions au nom de quelqu’un

Un agent opère avec une identité. Si tu lui donnes les droits de l’utilisateur humain “pour simplifier”, tu fabriques un compte super puissant qui peut agir sans fatigue, sans doute, et parfois sans validation.

Exemple simple: un agent “assistant commercial” connecté à la messagerie + CRM. Une mauvaise consigne et il envoie 500 emails au mauvais segment, ou il modifie des champs critiques (statut, montant, propriétaire) en masse.

2) Ils combinent autonomie et enchaînement d’outils

Un agent ne se contente pas d’appeler un outil. Il peut planifier, itérer, réessayer, contourner un blocage, chercher une autre route. Très bien pour la productivité. Très mauvais si la trajectoire dérive.

3) Ils élargissent ta surface d’attaque

Tu n’as pas seulement un modèle. Tu as des connecteurs, des tokens, des webhooks, des stockages intermédiaires, des files de messages, des logs, des dashboards. Chaque brique est une porte possible.

4) Une petite erreur peut avoir une grande portée

Un humain fait une erreur, il en fait 1. Un agent fait une erreur, il peut la répéter 1 000 fois en 3 minutes. C’est le problème de l’effet d’échelle.

10 garde-fous concrets à poser avant d’automatiser

Objectif: sécurité agents IA et gouvernance agent LLM sans tuer l’usage. Chaque garde-fou ci-dessous vise à réduire les risques agents IA entreprise sur le triptyque: accès, données, actions. Tu peux les déployer progressivement, mais tu dois les avoir en tête dès le cadrage.

1) Périmètre de mission strict: ce que l’agent fait et ne fait pas

Un agent sans frontières, c’est une dette. Pose un cadre écrit, clair, testable.

  • Objectif unique (ou deux max) formulé en une phrase.
  • Canaux autorisés: email, Slack/Teams, portail interne, API. Pas le reste.
  • Outils autorisés listés nommément (CRM X, Helpdesk Y, Drive Z).
  • Actions autorisées (créer, lire, mettre à jour) et actions interdites (supprimer, changer des droits, engager une dépense, publier en externe).
  • Limites: nombre d’actions par jour, par client, par dossier, par utilisateur.

Ça réduit directement le risque OWASP d’“excessive agency”. Source OWASP v2025 owasp.org.

2) Moindre privilège: identité dédiée, RBAC, permissions scopées

Règle de base: l’agent n’hérite pas des droits humains par défaut. Il a une identité dédiée, avec le strict minimum.

  • Une identité agent par agent ou par grande fonction (pas un token partagé “Agent-Prod”).
  • RBAC (rôles) limités: lecture sur certains objets, écriture sur d’autres.
  • Scopes précis: par boîte mail, par pipeline CRM, par projet, par BU.
  • Pas d’admin. Jamais. Même “temporairement”.

Sur ce sujet, Microsoft pousse explicitement des pratiques “least privilege” adaptées aux agents (identité managée, RBAC, liaisons explicites aux outils, audit). Source (16 juillet 2026) microsoft.com.

3) Tool allowlist et “tool binding”: pas d’outils surprises

Un agent doit avoir une liste blanche d’outils et même de commandes autorisées. Pas un accès générique “internet + API + shell” parce que c’est pratique.

  • Allowlist des outils: uniquement ceux nécessaires au cas d’usage.
  • Binding explicite: l’agent ne peut appeler qu’un set d’actions prédéfinies (ex: “create_ticket”, “update_contact_phone”).
  • Interdire les outils trop puissants dans les usages métier: navigateur complet, exécution de code, API d’administration.

Ça répond à la logique ANSSI: limiter l’architecture, réduire les chemins d’attaque, contrôler les interfaces. Source messervices.cyber.gouv.fr.

4) Secrets management: vault, rotation, TTL court, jamais dans le prompt

Le classique qui casse tout: une clé API collée dans un prompt, un fichier de config, ou un log. Pour un agent, c’est encore pire: il manipule beaucoup de contexte, donc beaucoup de risques de fuite.

  • Stockage des secrets dans un vault (gestionnaire de secrets) avec contrôle d’accès.
  • Rotation planifiée et révocation facile.
  • TTL court (jetons temporaires) plutôt que clés statiques.
  • Séparation dev, test, prod. Pas de “copier-coller” d’un environnement à l’autre.
  • Jamais de secrets dans les prompts, ni dans les outils de debug partagés.

Ça réduit les risques de divulgation d’informations sensibles, point central côté OWASP. Source OWASP v2025 owasp.org.

5) Sandbox et environnements séparés: l’agent apprend loin de la prod

Avant de toucher aux données réelles, l’agent doit tourner dans un bac à sable. Sinon tu fais tes tests sur tes clients. Mauvaise idée.

  • Un environnement de test avec données fictives ou anonymisées.
  • Des API sandbox côté outils (CRM, ticketing, paiement) quand c’est possible.
  • Des comptes de test et boîtes mail de test.
  • Un mode dry-run: l’agent propose l’action, mais ne l’exécute pas.

La séparation des environnements est une mesure d’architecture “basiques mais vitales” dans les recommandations ANSSI. Source messervices.cyber.gouv.fr.

6) Validation humaine: des “gates” là où ça fait mal

Automatiser ne veut pas dire supprimer le contrôle. Tu choisis où tu mets une validation humaine. Pas partout. Mais aux bons endroits.

  • Human-in-the-loop obligatoire sur actions irréversibles: suppression, clôture définitive, résiliation, engagement financier.
  • Validation sur actions externes: envoi à un client, publication, modification contractuelle.
  • Seuils: validation au-dessus d’un volume (ex: plus de 20 emails, plus de 10 modifications CRM, plus de 5 créations de comptes).

Astuce simple: impose une double confirmation si l’agent détecte une ambiguïté (données manquantes, conflit, faible confiance).

7) Journaux exploitables: audit bout en bout, traçabilité des actions

Si tu ne peux pas répondre à “qui a fait quoi, quand, et pourquoi”, tu ne contrôles rien. Un agent doit produire des logs utiles, pas des pavés illisibles.

  • Corrélation entre: prompt, contexte, appel outil, réponse outil, action finale.
  • Identité utilisée (agent, scope, rôle) et source de la demande (utilisateur, système, événement).
  • Versioning de la configuration (prompt système, politiques, outils autorisés).
  • Rétention

Sur Lyon IA, tu peux aussi creuser la logique de traçabilité côté entreprise: https://lyon-ia.com/blog/tracabilite-decisions-ia.

8) Monitoring et alerting: détecter la dérive avant l’incident

Un agent doit être monitoré comme un service critique. Tu surveilles la santé technique, mais aussi la santé “comportementale”.

  • Volumes d’actions par type (emails envoyés, tickets créés, modifications).
  • Taux d’échec et de retries (boucles, escalades).
  • Détection d’anomalies: pics soudains, horaires bizarres, destinataires inattendus.
  • Alertes sur données sensibles: tentative d’accès à des champs RH, finance, juridique.

But: couper vite. Un agent qui dérive doit tomber en mode dégradé automatiquement.

9) Red teaming et tests d’abus: tu attaques ton agent avant les autres

Tu ne testes pas un agent comme un formulaire. Tu testes la manipulation: injection, détournement, contournement de règles, exfiltration.

  • Scénarios d’injection via contenus métiers (emails entrants, tickets, documents).
  • Scénarios “tool misuse”: l’agent utilise un outil de travers pour atteindre un objectif.
  • Scénarios “identity/privilege abuse”: l’agent tente d’obtenir plus de droits.
  • Jeux de tests récurrents, pas un one-shot avant go-live.

OWASP structure justement un Top 10 dédié aux applications agentiques (annonce du 9 décembre 2025). Source genai.owasp.org.

Pour un angle très concret sur l’injection de prompt (souvent le point d’entrée), tu peux relire: https://lyon-ia.com/blog/injection-de-prompt-securite.

10) Politique données: minimisation, classification, rétention, RGPD

Le contrôle accès données IA, ce n’est pas un vœu pieux. C’est une politique appliquée techniquement.

  • Minimisation: l’agent ne reçoit que les champs nécessaires, pas l’intégralité d’un dossier.
  • Classification: ce qui est interdit (santé, RH, finance sensible) et ce qui est autorisé.
  • Rétention: combien de temps tu conserves prompts, contextes, logs, sorties.
  • Base légale et information des personnes si données personnelles, selon les cas.
  • Opt-out et règles d’usage si des contenus clients ou salariés sont traités.

La CNIL rappelle que le RGPD s’applique dans de nombreux cas aux systèmes d’IA, y compris sur des risques liés aux données personnelles. Source cnil.fr.

Pour outiller la partie rétention côté entreprise: https://lyon-ia.com/blog/politique-conservation-donnees-ia. Et pour le cadre général RGPD: https://lyon-ia.com/blog/rgpd-et-ia-en-entreprise.

Deux garde-fous transverses que tu dois intégrer partout

Le “kill switch” (arrêt d’urgence) et le mode dégradé

Ça doit exister dès le pilote. Un bouton d’arrêt clair, documenté, testé. Et un mode dégradé: l’agent continue à proposer mais n’exécute plus.

La gestion d’incident spécifique agents

Un incident agentique n’est pas juste “le modèle s’est trompé”. C’est souvent: actions en chaîne + traces à reconstituer + accès à révoquer.

  • Qui a l’autorité de couper l’agent.
  • Quelles clés révoquer, dans quel ordre.
  • Comment restaurer les données modifiées (backups, journaux, replay).
  • Comment notifier si données perso ou clients touchés.

Si tu veux un plan de réaction concret côté PME, tu peux t’appuyer sur cette base: https://lyon-ia.com/blog/fuite-de-donnees-le-plan-de-reaction-concret-pour-votre-pme-lyonnaise.

Modèle de fiche de cadrage “agent IA” en 1 page

Copie-colle. Remplis. Et ne lance pas le dev tant que ce n’est pas bouclé.

1) Identité

  • Nom de l’agent:
  • Propriétaire métier:
  • Référent technique:
  • Référent sécurité:
  • Environnements: dev, test, prod (oui/non, date)

2) Mission et limites

  • Objectif (1 phrase):
  • Ce que l’agent fait (liste courte):
  • Ce que l’agent ne fait jamais (liste courte, explicite):
  • Canaux autorisés:
  • Seuils (volumes, montants, fréquence):

3) Données

  • Sources (CRM, drive, ERP, emails):
  • Données interdites:
  • Minimisation (champs strictement nécessaires):
  • Rétention (prompts, logs, outputs):
  • RGPD: base légale, information, droits (si applicable):

4) Accès et outils

  • Identité technique (compte dédié):
  • RBAC (rôles et scopes):
  • Allowlist outils (outils + commandes):
  • Secrets (vault, rotation, TTL):

5) Exécution et contrôle

  • Mode: dry-run, semi-auto (validation), auto
  • Points de validation humaine:
  • Kill switch (où, qui, comment):
  • Sandbox (jeux de tests, données fictives):

6) Observabilité et sécurité

  • Logs (corrélation bout en bout):
  • KPIs (volumes, erreurs, retries, anomalies):
  • Alertes (seuils et destinataires):
  • Tests d’abus (scénarios red team, fréquence):

7) Incident et reprise

  • Procédure incident (étapes, responsables):
  • Plan de rollback (restauration, correction):
  • Communication (interne, clients, conformité si besoin):

À faire cette semaine si tu veux avancer sans te mettre en danger

  • Choisis un cas d’usage où l’agent n’a pas d’accès destructeurs.
  • Écris la fiche 1 page ci-dessus et fais-la valider par métier + IT + sécu.
  • Monte un pilote en dry-run sur un environnement sandbox.
  • Ajoute dès le départ: identité dédiée, allowlist outils, logs corrélés, kill switch.
  • Fais 10 tests d’abus simples (injection via email entrant, demande de sortir une liste de clients, tentative de changer des droits).

Si tu dois garder une phrase: un agent IA n’est pas dangereux parce qu’il “pense”. Il est dangereux parce qu’il a des mains. Donne-lui des gants, un périmètre, et un superviseur.

Sources

Laisser un commentaire

Votre commentaire

Jamais publiée, jamais transmise à des tiers.

Les commentaires sont relus avant publication. Voir la politique de confidentialité.