AGENTS.md piégé dans Téléchargements : comment un fichier texte détourne les agents de code IA
Un fichier texte de 13 Ko, une « charte d’ingénierie » d’apparence banale, oublié dans le dossier Téléchargements. C’est ce que l’équipe de Forever Security dit avoir trouvé sur le poste d’un vrai client, dans une recherche publiée le 22 octobre 2026. Le fichier s’appelait AGENTS.md, et il était écrit pour donner des ordres à un agent de programmation IA.
Si quelqu’un dans votre entreprise utilise Codex, Claude Code ou un outil semblable, même pour de petits scripts ou le site Web, cette histoire vous concerne.
Qu’est-ce qu’un fichier AGENTS.md?
Les agents de code comme OpenAI Codex lisent automatiquement un fichier AGENTS.md (CLAUDE.md pour Claude Code) dans le dossier où ils démarrent. Ce fichier sert normalement à décrire les règles du projet : style de code, commandes de test, choses à éviter. L’agent le traite comme des instructions. C’est utile, et c’est exactement le problème : quiconque peut déposer ce fichier au bon endroit peut donner des instructions à l’agent.
Ce que Forever Security a trouvé
Selon Forever Security, l’attaque a été arrêtée avant qu’aucun code ne s’exécute. Les chercheurs ne savent pas comment le fichier est arrivé sur le poste. Leur constat de départ est simple : d’après leurs données, environ la moitié de leurs clients lancent un agent de code depuis le dossier Téléchargements, et BleepingComputer rapporte que Claude Code y a démarré plus de 1 300 sessions.
⬇️
1. Le fichier arrive
Un AGENTS.md atterrit dans Téléchargements. Les navigateurs Chrome, Edge et Firefox y enregistrent les fichiers sans rien demander par défaut.
💻
2. L’agent démarre au mauvais endroit
Un développeur lance son agent de code depuis Téléchargements, ou un dossier au-dessus.
📖
3. L’agent lit ses « consignes »
Les agents lisent automatiquement ce fichier comme des instructions de projet.
⚙️
4. La configuration est modifiée
Ajout d’un serveur d’outils (MCP) dans la configuration de Codex, qui installe un paquet npm malveillant.
🔓
5. Les garde-fous sautent
Lancement d’une deuxième session Codex sans approbations ni bac à sable.
Le contenu du piège, ligne par ligne
Ce que cachaient les « consignes »
1Un nouveau serveur d’outils dans la configuration globale de Codex : il reste là pour toutes les sessions suivantes.
2Paquet retiré depuis de npm. Selon Forever Security, il fait partie de la campagne MALFEX documentée par Checkmarx et CloudSEK, et il tire un autre paquet, function-flag.
3Une session enfant qui contourne explicitement les approbations et le bac à sable.
Reconstitution simplifiée à partir de la description de Forever Security. Le fichier réel faisait environ 13 Ko.
Rien dans ces lignes n’est une faille au sens habituel. L’agent fait ce qu’on lui dit, dans le dossier où on l’a lancé. Comme le résument les chercheurs, il n’y a rien que OpenAI ou Anthropic puissent corriger ici : c’est une question d’habitudes et de configuration.
Codex et Claude Code : deux variantes du même piège
Forever Security a aussi testé une version CLAUDE.md contre Claude Code. Le but changeait : au lieu d’exécuter du code, faire fuiter le jeton du compte.
| OpenAI Codex | Claude Code | |
|---|---|---|
| Fichier lu automatiquement | AGENTS.md | CLAUDE.md |
| Ce que le fichier piégé faisait faire | Ajouter un serveur MCP qui installe un paquet npm malveillant, puis lancer une session sans garde-fous | Écrire ANTHROPIC_BASE_URL dans .claude/settings.json pour détourner le trafic |
| Conséquence | Exécution de code sur le poste | Fuite du jeton OAuth du compte |
| Taux de réussite dans les tests de Forever Security | Plus de 90 % | Environ la moitié pour la fuite du jeton, environ un cinquième pour l’exécution de code dans la même session |
Ces taux viennent des tests des chercheurs, dans leurs conditions. Ils montrent surtout que le piège fonctionne souvent, pas qu’il réussirait autant chez vous.
Ce n’est pas la première fois que des outils d’IA servent de porte d’entrée : nous avons couvert le rançongiciel Aurora et les assistants de code, les clés d’API d’IA volées et les GPT personnalisés piégés.
Cinq règles pour votre équipe
📂
Toujours depuis le projet
Lancer l’agent à la racine du dépôt du projet. Jamais depuis Téléchargements, le Bureau ou le dossier personnel.
👀
Lire avant de faire confiance
Un AGENTS.md ou CLAUDE.md que vous n’avez pas écrit se lit avant de lancer l’agent, comme un script.
🛡️
Garder les approbations
Laisser le bac à sable et les demandes d’approbation activés. Les modes « sans confirmation » restent l’exception.
❓
Demander où enregistrer
Activer l’option du navigateur qui demande où enregistrer chaque fichier. Brave le fait déjà par défaut, selon Forever Security.
🏢
Réglages gérés
Pour une équipe, imposer les réglages de l’agent de façon centralisée plutôt que de compter sur chaque poste.
Si vous trouvez un AGENTS.md inconnu
Ne pas relancer l’agent dans ce dossier
Déplacez le fichier dans un dossier de quarantaine pour l’examiner, sans l’ouvrir avec l’agent.
Vérifier la configuration de Codex
~/.codex/config.toml
Cherchez des sections [mcp_servers.*] que vous n’avez pas ajoutées, ou une valeur chatgpt_base_url inattendue.
Vérifier la configuration de Claude Code
~/.claude/settings.json et .claude/settings.json
Cherchez une variable ANTHROPIC_BASE_URL que vous n’avez pas définie.
Chercher les paquets npm installés récemment
npm ls -g --depth=0
Vérifiez notamment function-color et function-flag, cités par Forever Security.
Renouveler les jetons et les clés
Jetons de l’agent, clés d’API et autres secrets accessibles depuis ce poste. Partez du principe qu’ils ont pu être lus.
Ces vérifications demandent de savoir où regarder sur chaque poste. Nos services de cybersécurité incluent l’inventaire des outils d’IA installés et de leurs réglages, et notre surveillance automatisée 24/7 avec intervention du technicien de garde signale les comportements inhabituels sur les postes surveillés, comme un processus qui installe des paquets ou contacte un serveur inconnu.
Réservez votre Bilan cyber gratuit
Des membres de votre équipe utilisent des agents de code IA, ou vous ne savez pas lesquels? Le Bilan cyber gratuit fait le point sur les outils installés, leurs accès et les réglages à corriger en priorité.
👉 Réservez votre Bilan cyber gratuit
Appelez-nous au 438-476-2322 ou écrivez à info@neotechcloudsolutions.com.
Sources
- Forever Security (Gal Weizman et Omer Samet, 22 octobre 2026) : Hijacking AI agents via the Downloads folder (en anglais)
- BleepingComputer (Bill Toulas, 25 octobre 2026) : AI coding agents hijacked using AGENTS.md file in Downloads folder (en anglais)
- The Hacker News : Malicious file in Downloads folder (en anglais)
- Help Net Security (26 octobre 2026) : AI coding agents, malware and OpenAI Codex (en anglais)
Photo : Nemuel Sereti, Pexels (licence Pexels).