AWS Kiro Flaw Let a Poisoned Web Page Rewrite Its Config and Run Code
Mis à jour :
Vulnérabilité critique dans l’IDE agentique AWS Kiro
Une faille de sécurité majeure dans l’IDE agentique AWS Kiro permettait à un attaquant d’exécuter du code arbitraire sur la machine d’un développeur via une simple injection de prompt par page web.
Points clés :
- Mécanisme d’attaque : L’IDE Kiro possède la capacité de lire des pages web. En insérant du texte invisible (police 1px) dans une documentation technique, un attaquant pouvait forcer l’agent à modifier son propre fichier de configuration (
mcp.json). - Contournement : Bien que Kiro demande parfois une approbation pour les changements de configuration, la faille permettait à l’agent de recharger automatiquement le fichier malveillant sans réelle validation de la part de l’utilisateur.
- Impact : L’exécution de code avec les privilèges du développeur permettait le vol de données (identifiants, code source) ou l’installation de persistance.
- Contexte : Ce problème de conception récurrent, où l’agent peut modifier ses propres fichiers de configuration d’exécution, a été identifié à plusieurs reprises depuis 2025.
Vulnérabilités associées :
- Pas de CVE attribuée pour cette découverte spécifique.
- Note : Une faille similaire (auto-exécution via
tasks.json) a été référencée sous CVE-2026-10591.
Recommandations :
- Mise à jour immédiate : Les utilisateurs doivent impérativement passer à la version 1.0.x (ou au minimum la version 0.11.130), qui intègre un modèle de permissions basé sur des chemins protégés.
- Sécurisation au niveau de la plateforme : AWS a modifié l’architecture de Kiro pour que les fichiers sensibles (config, dossiers .git, etc.) soient protégés par une validation système indépendante de l’IA, empêchant ainsi l’agent de se compromettre lui-même.
- Prudence : Ne pas considérer le “mode supervisé” comme une barrière de sécurité absolue ; les agents IA ne doivent pas avoir la main libre sur les fichiers de configuration système de leur propre environnement.
