Un agent qui déraille, et c’est tout le troupeau de chatbots qui suit. Google a corrigé une vulnérabilité baptisée Rogue Agent, nichée dans les Code Blocks de Dialogflow CX, sa plateforme de création d’agents conversationnels. Le principe : un seul agent modifiable pouvait contaminer l’ensemble des chatbots hébergés dans un même projet Cloud.
Points clés
- La faille Rogue Agent visait les Code Blocks de Google Dialogflow CX
- Un seul agent doté de droits d’écriture pouvait affecter tous les chatbots d’un même projet Cloud
- Google a corrigé la vulnérabilité côté serveur, sans action requise des utilisateurs
Un agent pourri suffisait à gâter tout le panier
Dialogflow CX permet aux entreprises de construire des chatbots et des assistants vocaux. Les Code Blocks servent à injecter de la logique personnalisée dans ces agents. Problème : la faille permettait qu’un agent doté de droits d’écriture déborde de son périmètre pour toucher les autres agents du projet.
Autrement dit, un attaquant disposant d’un accès en écriture sur un seul agent pouvait rebondir sur toute l’infrastructure conversationnelle du projet. De quoi détourner des chatbots, manipuler leurs réponses ou siphonner les données qui transitent par eux.
Le cloisonnement, cette promesse pas toujours tenue
Le nom Rogue Agent résume bien l’affaire : un agent devenu voyou qui échappe à sa cage. La bonne nouvelle, c’est que Google a déjà colmaté la brèche côté serveur. Aucune action n’est requise des utilisateurs, ce qui reste l’un des rares avantages d’une plateforme entièrement gérée dans le cloud.
L’incident rappelle une règle simple des architectures multi-tenants : l’isolation entre composants n’est jamais acquise tant qu’elle n’a pas été mise à l’épreuve. Quand plusieurs agents partagent un même projet, la frontière qui les sépare vaut exactement ce que valent les contrôles de permissions qui la gardent.