Guides pratiques pour vous protéger — vous, votre famille et votre entreprise — contre les arnaques liées à l'IA, les deepfakes et les nouvelles menaces cyber.
Des chercheurs ont depose un seul fichier piege dans un depot de code, puis ont demande a un agent de codage IA de le copier dans un dossier de documentation. Le developpeur a valide d'un clic, par habitude. Or ce fichier n'en etait pas un : c'etait un lien symbolique (un raccourci qui pointe en secret vers un autre emplacement) maquille en document ordinaire. La copie n'a jamais atteint le dossier de documentation. Elle a reecrit la configuration de l'agent lui-meme et y a glisse du code qui s'est execute au redemarrage suivant.
La societe de red teaming Adversa AI a rendu publique cette attaque, baptisee SymJack, le 26 mai 2026, en la demontrant sur cinq des agents de codage les plus utilises. La lecon ne vise aucun produit en particulier. Elle porte sur la fenetre de validation que tout developpeur approuve desormais des dizaines de fois par jour, et qui peut etre amenee a mentir sur ce qu'elle declenche reellement.
Adversa AI a publie ses travaux le 26 mai 2026, repris des le lendemain par SecurityWeek. La societe a eprouve SymJack sur cinq agents en ligne de commande : Claude Code d'Anthropic, le Gemini CLI de Google et son Antigravity CLI, l'agent CLI de Cursor, le Grok Build CLI de xAI et le Copilot CLI de GitHub. Le procede a fonctionne dans chaque cas.
Trois elements se combinent. L'attaquant controle un depot de code et son fichier d'instructions, cette configuration que l'agent lit et tient pour fiable. Il prepare un serveur MCP malveillant (Model Context Protocol, le connecteur standard qui permet a un agent IA d'appeler des outils et des services exterieurs). Reste qu'un developpeur lance son agent sur ce depot. Le lien symbolique piege, renomme pour ressembler a un document banal, est copie par l'agent vers un dossier de documentation au moyen d'un simple cp, la commande de copie d'Unix. Comme le lien redirige ailleurs, la copie reecrit en realite la configuration de l'agent et y declare le serveur de l'attaquant. Au redemarrage, ce serveur s'active et execute ce que l'attaquant a prevu, sous l'identite du developpeur et hors de tout bac a sable. C'est une execution de code a distance (RCE), autrement dit la capacite de lancer des commandes arbitraires sur la machine d'autrui.
Dans la demonstration d'Adversa, le dommage concret est total : la machine du developpeur tombe, et par le biais du CI, ce sont les identifiants de tout ce que cette machine produit qui suivent. Les depots pieges interviennent deja dans 20 a 40 % des attaques contre la chaine d'approvisionnement logicielle, si bien que le canal de diffusion est largement balise. Le point genant tient au profil des victimes. Les plus exposes ne sont pas des debutants distraits, mais vos ingenieurs les plus productifs, ceux qui s'appuient le plus sur les agents IA pour livrer vite et qui valident sans y penser des requetes d'apparence anodine, precisement parce que la rapidite est la raison d'etre de l'outil. Le glissement de fond, Adversa le formule sans detour : il ne s'agit du defaut d'aucun agent. Chacun a fait exactement ce qu'on lui demandait. La faille reside dans la confiance que le developpeur accorde a une fenetre de validation incapable de lui montrer ce que le systeme d'exploitation va veritablement faire. A mesure que l'automatisation gagne le developpement, d'autres faiblesses de ce type se profilent.
SymJack n'a brise aucun agent de codage IA. Il a brise l'idee que la fenetre de validation dit la verite. Une requete qui annoncait « copier ce fichier » a inscrit le code d'un attaquant dans la configuration meme de l'outil, et seul le reflexe de cliquer « oui » separait le developpeur d'une machine compromise. Anthropic a depuis modifie Claude Code pour resoudre le lien et afficher la vraie destination avant de demander l'aval, quand la plupart des autres editeurs ont juge ce comportement conforme a l'usage prevu. Une question a emporter a votre prochaine revue d'ingenierie : lorsqu'un developpeur valide l'action d'un agent IA, sait-il vraiment ce que la machine s'apprete a faire, ou fait-il confiance a la boite pour etre honnete ?
