veilletech.fr
27 oct. Feed du jour
#05 SÉCURITÉ Faille

Agents de code : un AGENTS.md piégé dans Downloads

Votre agent fait confiance au dossier où vous l'ouvrez.

Forever Security a intercepté sur la machine d'un client un AGENTS.md déposé dans Downloads, qui demandait à l'agent d'installer le paquet npm function-color (campagne MALFEX). L'attaque repose sur deux comportements normaux : l'agent suit le fichier d'instructions du dossier, et une page web peut écrire dans Downloads sans permission. Forever l'a reproduite sur Codex (plus de 90 %) et sur Claude Code (environ une approbation sur deux).

3 min de lectureintermédiairevidéo 1:15
Partager
Sommaire5 sections
  1. Ce qui se passe
  2. Pourquoi ça marche
  3. Ce qui a été mesuré
  4. Comment s'y prendre
  5. À retenir

Ce qui se passe

Forever Security a publié le cas d'un client dont le dossier Downloads contenait un fichier AGENTS.md déguisé en notes d'ingénierie. Une section demandait à l'agent d'ajouter un serveur à sa propre configuration et d'installer le paquet npm function-color. Ce paquet appartient à une campagne que CloudSEK et Checkmarx ont nommée MALFEX : il tire function-flag, un téléchargeur qui récupère et lance une charge Windows.

Forever a arrêté l'agent avant l'exécution du moindre code. Elle n'a pas pu établir comment le fichier était arrivé dans le dossier.

Pourquoi ça marche

Deux comportements inoffensifs pris séparément :

  1. un agent de code lit le fichier d'instructions du dossier où il démarre (AGENTS.md, CLAUDE.md) et le suit comme des consignes ;
  2. une page web peut enregistrer un fichier dans Downloads sans clic ni demande de permission, avec le nom et le contenu de son choix.

Ensemble : une page dépose dans un dossier de confiance un fichier que l'agent traitera en ordres. Forever a monté sa propre page de démonstration pour montrer que le chemin complet est possible ; elle ne sait pas si l'attaquant réel l'a emprunté.

Ce qui a été mesuré

Selon Forever, l'attaque n'est pas propre à un produit :

Forever estime qu'il n'y a rien à corriger chez OpenAI ou Anthropic : l'agent fait ce pour quoi il a été construit, comme un navigateur qui affiche une page d'hameçonnage. Tous les chiffres sont les siens, mesurés par elle.

D'après sa télémétrie, environ la moitié de ses clients lancent un agent de code dans Downloads, et environ un quart des sessions ouvrent un navigateur : l'agent peut alors naviguer seul, sans que personne ne voie le fichier arriver.

Comment s'y prendre

  1. Ne lancez ni Codex, ni Claude Code, ni aucun agent dans ~/Downloads.
  2. Relisez tout AGENTS.md ou CLAUDE.md que vous n'avez pas écrit, dans Downloads comme dans un dépôt tout juste cloné.
  3. Contrôlez la configuration de l'agent : un bloc serveur ou une URL de base que vous n'avez pas ajoutés dans ~/.codex/config.toml, une variable ANTHROPIC_BASE_URL inconnue dans .claude/settings.json.
  4. Laissez les demandes d'approbation et les bacs à sable actifs ; méfiez-vous de toute consigne qui propose de les couper.
  5. Si un fichier planté est trouvé, tenez le jeton pour fuité et faites-le tourner.

Source : The Hacker News, 26 octobre 2026. Source en anglais. Rapport d'origine : Forever Security.