L'attaque se déroule en quatre étapes :
La faille centrale est une incapacité à maintenir une frontière de confiance stricte entre les instructions système et les données non fiables de l'utilisateur au sein de la fenêtre de contexte de l'agent IA.DLA Comme l'a déclaré Sasi Levi, de Noma : « La fenêtre de contexte de l'agent est aussi sa surface d'attaque. Tout contenu que l'agent lit — qu'il s'agisse d'issues, de pull requests, de commentaires ou de fichiers — peut être transformé en arme si l'agent traite ce contenu comme une entrée d'instruction. »D
Les agents basés sur les LLM peinent à distinguer les données des instructions lorsque les deux apparaissent dans le même contexte ou dans le même résultat d'outil.DLA Il ne s'agit pas d'un simple bug de codage classique, mais d'un risque structurel inhérent aux workflows d'IA agentique, où un contenu non fiable peut influencer le comportement de l'agent si le workflow ne l'isole ou ne le contraint pas.DA
Les chercheurs ont officiellement catégorisé cette classe de failles sous le nom d'Agentic Workflow Injection (AWI), en identifiant deux modèles principaux : Prompt-to-Agent (P2A), où un contenu non fiable atteint la frontière de prompt de l'agent, et Prompt-to-Script (P2S), où l'influence de l'attaquant se propage à travers les sorties dérivées du modèle dans des scripts ultérieurs.A
GitHub avait mis en place des garde-fous destinés à empêcher l'exfiltration de données, mais les chercheurs de Noma ont rapporté avoir pu les contourner avec une technique étonnamment simple.SN L'ajout du mot « Additionally » aux instructions injectées a amené le modèle à reformuler sa réponse plutôt que de refuser la requête, permettant à la fuite de données de se dérouler comme s'il s'agissait d'une continuation autorisée de la tâche.SN
Cette approche est cohérente avec les recherches plus larges sur l'injection de prompt, qui montrent qu'une formulation particulière ou un texte renvoyé par un outil peut pousser les modèles à suivre des instructions malveillantes qu'ils ne devraient pas exécuter.L Ce contournement de garde-fou fait écho à des incidents antérieurs, comme la vulnérabilité GitHub MCP découverte par Invariant Labs, où une issue malveillante pouvait détourner l'agent d'un utilisateur pour faire fuiter des données depuis des dépôts privés.I
Sur la base des conclusions de GitLost et des directives plus larges en matière de sécurité des workflows agentiques, les organisations concernées devraient mettre en œuvre les mesures de contrôle suivantes :DSNLR
Les organisations devraient également appliquer le principe du moindre privilège aux secrets des agents et mettre en œuvre une surveillance de sécurité continue pour détecter les tentatives d'injection de prompt.SL
Selon Dark Reading et le calendrier de divulgation de Noma Security :
GitLost n'est pas un incident isolé. Il représente une classe croissante de vulnérabilités dans lesquelles des agents IA ayant accès à des données sensibles sont exposés à du contenu non fiable émanant d'utilisateurs. Des problèmes similaires ont affecté les intégrations GitHub MCP, les workflows Google Gemini CLI (vulnérabilité TrustIssues) et les GitHub Actions de Claude Code.PIU Le point commun est que les agents basés sur les LLM manquent d'une capacité inhérente à distinguer les données des instructions lorsque les deux apparaissent dans la même fenêtre de contexte — un défi architectural fondamental qu'aucun correctif de plateforme unique ne peut résoudre entièrement.DLA