Comment sécuriser les agents d’intelligence artificielle
Une défense efficace repose sur une stratégie à plusieurs niveaux qui conjugue le renforcement des pratiques de sécurité fondamentales et l’adoption de nouveaux contrôles propres à l’intelligence artificielle. Puisque les adversaires utilisent eux aussi l’intelligence artificielle pour repérer et exploiter les faiblesses, la sécurité doit devenir plus automatisée, prédictive et résiliente.
Renforcer les pratiques de sécurité fondamentales
De nombreuses cyberattaques alimentées par l’intelligence artificielle continueront d’exploiter des faiblesses de sécurité élémentaires. Avant de sécuriser vos agents, vous devez sécuriser l’environnement dans lequel ils fonctionnent. La maîtrise des principes fondamentaux constitue la première étape, et la plus importante.
- Adopter une architecture à vérification systématique : appliquez le principe « ne jamais faire confiance, toujours vérifier » à chaque utilisateur, appareil et application, y compris les agents d’intelligence artificielle. Ce modèle authentifie et autorise chaque connexion et chaque demande, ce qui réduit considérablement la surface d’attaque.
- Renforcer la gestion des identités et des accès (IAM) : imposez l’authentification multifacteur (MFA) et le principe du moindre privilège aux utilisateurs humains comme aux agents d’intelligence artificielle. Un agent ne doit disposer que des autorisations strictement nécessaires à l’exécution des tâches qui lui sont confiées.
- Maintenir la visibilité sur les ressources, appliquer les correctifs et gérer le cycle de vie : vous ne pouvez pas protéger ce que vous ne voyez pas. Tenez continuellement à jour l’inventaire de toutes les ressources, y compris les modèles d’intelligence artificielle, les agents et les systèmes avec lesquels ils interagissent. Maintenez un calendrier rigoureux d’application des correctifs et hiérarchisez la correction, le remplacement ou l’isolement des technologies en fin de vie qui ne reçoivent plus de mises à jour de sécurité.
Mettre en œuvre des contrôles de sécurité propres aux agents
La couche de défense suivante tient compte des caractéristiques propres aux agents d’intelligence artificielle. Ces contrôles visent à encadrer le comportement des agents et à réduire les menaces au niveau de la couche application.
- Validation des entrées et des sorties : assainissez toutes les entrées externes, comme les invites des utilisateurs et les données d’API, afin de bloquer les instructions malveillantes. Filtrez également les sorties des agents pour prévenir la fuite de données sensibles. Il s’agit d’une recommandation essentielle de cadres de sécurité comme l’aide-mémoire de l’OWASP sur la sécurité des agents d’intelligence artificielle.
- Intervention humaine pour les actions à haut risque : pour les opérations essentielles ou irréversibles, comme les transferts de fonds ou les changements de configuration des systèmes, exigez une approbation humaine explicite avant que l’agent puisse poursuivre.
- Isolation de la mémoire : veillez à ce que la mémoire et le contexte d’un agent soient strictement isolés d’une session utilisateur à l’autre afin d’empêcher un utilisateur d’accéder aux données d’un autre.
- Surveillance comportementale et détection des anomalies : utilisez des outils alimentés par l’intelligence artificielle pour surveiller l’activité des agents en temps réel. Configurez des alertes pour détecter les comportements inhabituels, comme l’utilisation excessive d’outils, les demandes hors périmètre ou les tentatives d’accès à des ressources restreintes.
- Gouvernance des outils et des actions : limitez les outils auxquels un agent peut accéder, définissez les actions autorisées et appliquez les contrôles prévus par les politiques avant l’exécution d’opérations sensibles.
Étendre la vérification systématique à l’intelligence artificielle agentique
À mesure que l’intelligence artificielle agentique s’intègre aux activités commerciales, vous devez étendre votre modèle de sécurité à vérification systématique à ces acteurs non humains. Il faut pour cela créer et appliquer des politiques granulaires qui régissent les interactions entre les agents, ainsi qu’entre les agents et les systèmes.