Cybersécurité

Pourquoi les autorisations des agents d’IA devraient-elles commencer à zéro ?

Une expérience pratique montre que limiter les autorisations d’un agent d’IA en fonction de la tâche réduit l’étendue des dommages sans affecter concrètement l’accomplissement des tâches, tandis que les rôles d’autorisation fixes peuvent échouer parce qu’ils sont trop larges dans certains domaines et insuffisants dans d’autres. L’article conclut que le principe du moindre privilège reste la ligne de défense la plus constante malgré les changements de modèle ou d’instructions.

2026-10-15
6 min de lecture
32 vues
certi.news Editorial Team
Pourquoi les autorisations des agents d’IA devraient-elles commencer à zéro ?

Une expérience publiée dans The New Stack révèle qu’accorder à un agent d’IA des autorisations plus larges que nécessaire peut transformer une simple erreur logique en une opération financière répétée que le modèle n’arrête pas de lui-même. Lors d’un test portant sur des factures clients, un agent d’assistance a confirmé que le paiement avait échoué et que les fonds du client n’avaient pas été débités, mais il a effectué un remboursement alors que les données ne le justifiaient pas, répétant l’erreur cinq fois.

Claude Sonnet 5 a réussi à détecter les six cas conçus pour tester cette faille, tandis que Claude Haiku 4.5 a échoué dans tous les cas. Une seule ligne dans les instructions système, demandant de vérifier l’état de la transaction avant d’exécuter une action financière, a également permis de résoudre le problème. Mais l’auteur estime que ces deux solutions sont fragiles : l’organisation peut remplacer le modèle par une version moins coûteuse ou modifier les instructions au cours d’une expérience, faisant disparaître la protection sans avertissement clair.

L’autorisation refusée comme barrière de sécurité

La protection qui a résisté à ces changements consistait à empêcher l’agent de disposer de l’autorisation billing:refund dès le départ. L’exécution échouait alors au niveau des autorisations, indépendamment du modèle ou de la formulation des instructions. C’est la conclusion du principe du moindre privilège dans l’architecture des agents d’IA : l’objectif n’est pas seulement d’empêcher un attaquant d’agir ou de protéger les secrets, mais aussi d’empêcher un agent bien intentionné d’exécuter rapidement des instructions erronées de manière automatisée et sans supervision humaine.

Advertisement

La nature d’un agent diffère de celle d’un compte de service traditionnel qui remplit une fonction fixe. L’agent d’assistance peut ainsi lire un ticket à 09:00, effectuer un remboursement à 09:04 et modifier le nombre de sièges à 09:11. Par conséquent, l’ensemble des autorisations nécessaires à toutes ses activités potentielles au cours d’une semaine ne reflète pas nécessairement ce dont il a besoin pour une seule tâche.

Qu’a mesuré l’expérience ?

L’auteur a construit un environnement de test comprenant 30 autorisations réparties entre neuf domaines dans une interface de programmation d’application d’entreprise fictive, couvrant les tickets, les utilisateurs, la facturation, les abonnements, les fichiers, les messages, l’audit, l’administration et la recherche. Treize autorisations permettaient de modifier ou d’extraire l’état. L’expérience comprenait 20 tâches, chacune ayant un résultat vérifiable automatiquement, comme fermer un ticket ou rembourser une facture.

Quatre modèles d’autorisation ont été comparés avec Claude Haiku 4.5 et Claude Sonnet 5, pour un total de 160 exécutions :

  • Autorisation étendue : une attribution à long terme comprenant les 30 autorisations.
  • Rôle fixe : un rôle d’assistance comprenant 17 autorisations tirées d’une description de poste type.
  • Restriction selon la tâche : accorder les autorisations requises pour chaque exécution et les retirer à la fin de celle-ci.
  • Activation à la demande : commencer sans autorisation et demander chaque autorisation au besoin en indiquant sa justification.

La restriction selon la tâche réduit l’étendue des dommages

Le modèle de restriction selon la tâche a permis l’accomplissement intégral des tâches en utilisant environ une autorisation sur quinze par rapport à l’attribution étendue. Les refus occasionnels et les nouvelles tentatives n’ont pas entraîné d’augmentation notable du nombre d’appels à l’interface.

Le modèle du rôle fixe a été le plus faible sur les deux axes. Il accordait 17 autorisations, dont quatre n’étaient utilisées par aucune tâche, tout en ne disposant pas de neuf autorisations essentielles. Étendre le rôle jusqu’à permettre la réussite de toutes les tâches aurait nécessité 26 autorisations, contre une médiane de seulement deux autorisations par tâche. Le rôle fixe devient ainsi à la fois trop large et insuffisant, car il fonde la décision sur l’intitulé du poste plutôt que sur le travail réellement effectué.

Le modèle d’activation à la demande a atteint un niveau d’étendue des dommages tout aussi faible, mais il a nécessité environ 80 % d’appels supplémentaires à l’interface. En outre, le refus d’autorisation dans le modèle fondé sur la tâche concernait généralement des parcours exploratoires facultatifs, tandis que le refus dans le modèle du rôle fixe était définitif, car il bloquait une autorisation essentielle.

Pourquoi est-ce important pour les organisations ?

Les résultats montrent que les capacités du modèle et les instructions système sont deux couches de défense susceptibles de changer, tandis qu’une autorisation non accordée reste efficace même lorsque le modèle est remplacé ou que le prompt est modifié. Les équipes devraient donc concevoir les autorisations de l’agent autour de la tâche actuelle et rendre les autorisations sensibles temporaires et vérifiables, au lieu de les regrouper dans un rôle permanent et étendu.

L’expérience reste limitée par un environnement artificiel, 20 tâches et deux modèles Claude ; elle ne prouve donc pas que les résultats seront identiques dans toutes les organisations ou avec tous les modèles. Elle fournit néanmoins un indicateur pratique clair : tester l’agent ne suffit pas si l’architecture lui permet d’exécuter des actions dont il n’a pas besoin, car un changement de modèle ou d’instructions peut modifier le comportement tandis que la capacité de causer des dommages demeure.

Source de l’actualité
The New Stack - Software Development
Ouvrir la source originale ↗
c
Auteur

certi.news Editorial Team

À retenir

L’expérience montre qu’accorder aux agents d’IA des autorisations liées à la tâche réduit l’ampleur des dommages sans affecter concrètement l’accomplissement des tâches. Le principe du moindre privilège reste plus robuste que le fait de s’appuyer uniquement sur le modèle ou les instructions système, même si les résultats reposent sur un environnement artificiel et seulement deux modèles.

  • Un agent de support a mal traité des factures clients et a exécuté cinq fois une opération de remboursement alors que les données ne la justifiaient pas.
  • Le refus de l’autorisation billing:refund a empêché l’exécution au niveau de la couche d’autorisation, indépendamment du modèle ou de la formulation des instructions.
  • La restriction fondée sur la tâche a permis l’accomplissement complet des tâches en utilisant environ une autorisation sur quinze par rapport à l’attribution large.
  • Le rôle fixe a accordé des autorisations inutilisées et en a omis d’essentielles, car il reposait sur l’intitulé du poste plutôt que sur la tâche réelle.
  • L’activation immédiate a réduit l’ampleur des dommages, mais a nécessité environ 80 % d’appels d’API supplémentaires.
  • L’expérience portait sur 20 tâches, 30 autorisations et deux modèles Claude ; elle ne prouve donc pas que les résultats seront identiques dans toutes les organisations ou avec tous les modèles.

FAQ

Pourquoi les instructions système ne suffisent-elles pas à protéger un agent d’IA ?

Parce que les instructions peuvent être modifiées et que le changement de modèle ou l’essai de nouvelles instructions peut supprimer la protection sans avertissement clair.

Que signifie la restriction fondée sur la tâche ?

Il s’agit d’accorder à l’agent les autorisations nécessaires pour exécuter une opération donnée, puis de les lui retirer à la fin de celle-ci.

Quel a été le résultat du modèle fondé sur un rôle fixe ?

C’était le moins performant : il accordait 17 autorisations, dont quatre n’étaient utilisées par aucune tâche, et omettait neuf autorisations essentielles.

Dans la même catégorie

À lire également

Voir toutes les actualités