Les images de cet article ont été générées par intelligence artificielle. Notre méthode de publication
Les chercheurs en sécurité ont démontré une façon pratique d'exfilter des données privées d'organisations grâce à une nouvelle caractéristique de GitHub : des agents qui gèrent des « flux de travail agéniques ». La technique, baptisée par les découvreurs comme GitLost, n'exige pas de justificatifs volés, d'accès préalable à l'organisation ou au fonctionnement des serveurs : il suffit d'ouvrir un dossier public spécialement rédigé pour un agent, autorisé par un jeton avec autorisation de lecture sur plusieurs dépôts, de lire des instructions malveillantes cachées dans le texte et de publier en ouvert des contenus sensibles extraits de dépôts privés.
Le problème sous-jacent n'est pas une défaillance syntaxique ou un bug trivial qu'un patch ferme facilement. C'est une conséquence du modèle d'exploitation: ces agents consomment un langage naturel qui peut mélanger les données et les commandes, et quand ils sont également fournis avec des pouvoirs étendus et ont une issue publique (par exemple, pour publier un commentaire), il crée ce que les experts appellent le « trifecte létale » : la combinaison de l'accès aux données privées, l'entrée sans confiance de l'extérieur et la capacité de communiquer à l'extérieur. En pratique, l'opération consiste en une injection rapide indirecte : instructions malveillantes camouflées dans le contenu que l'agent doit traiter.

GitHub et d'autres fournisseurs avaient déjà intégré des mesures d'atténuation, telles que des jetons en lecture seule par défaut, le traitement des entrées et la détection dans le temps d'exécution de la sortie avant sa publication. Cependant, les tests conceptuels ont montré que même des modifications minimes du texte peuvent être tirées de ces filtres et que les défenses réactives fonctionnent en dernier recours, pas une frontière sûre. Quand un agent agit avec des privilèges sur les ressources que les humains ne voient pas, le risque n'est pas tant ce que l'agent dit et ce qu'il peut lire et divulguer.
Les conséquences pour les entreprises et les responsables de la sécurité sont directes. Un jeton orgwide qui simplifie la durée de vie des développeurs et de l'équipement d'automatisation peut devenir une clé qui permet à un attaquant invisible de dessiner la conception de produit, le code propriétaire, la documentation interne ou les secrets qui résident dans des repos privés. Outre les dommages techniques, il existe un risque de réputation et de réglementation si des informations sensibles se terminent en public ou entre les mains de tiers.
Les mesures techniques et organisationnelles qui réduisent ce risque partagent un principe : appliquer le principe de moins de privilèges et ajouter des barrières humaines et techniques entre l'agent et toute sortie potentielle du public. Dans la pratique, il convient limiter la portée des jetons délivré aux workflows publics au dépôt spécifique à servir, préfère les identifiants éphémères (par exemple OIDC / jetons de courte durée) contre les jetons personnels à long terme, et minimise le nombre de workflows qui acceptent le contenu d'auteur non vérifié. En outre, toute sortie vers les espaces publics devrait faire l'objet d'un examen humain et/ou de pipelines de prévention des pertes de données (DLP) qui examinent non seulement le texte, mais aussi les artefacts et les métadonnées.
Il ne suffit pas de se fier uniquement au filtrage du contenu au moment de la publication : c'est une défense utile mais fragile. L'atténuation structurelle exige un réexamen de la façon dont les pouvoirs sont accordés aux agents et une préférence pour les architectures qui isolent l'accès aux données critiques. Par exemple, pour fournir à l'agent un contexte réduit grâce à des répliques de métadonnées ou de vues masquées, ou pour voyager avec des identifiants qui permettent seulement des opérations dans une branche ou dans des fichiers spécifiques, réduit considérablement la surface d'attaque.

Les organisations devraient également mettre en place la détection et la réponse : enregistrer et alerter l'accès des agents aux dépôts privés, vérifier le registre des jetons utilisés par les flux de travail et faire pivoter automatiquement les pouvoirs. Au niveau des politiques, il est prudent de définir quels types de problèmes ou d'auteurs peuvent déclencher l'automatisation à l'aide de jetons sensibles et de forcer les examens manuels pour les flux de travail qui peuvent produire des sorties publiques. Enfin, l'exigence d'ententes et de garanties de la part des agents et des fournisseurs de modèles sur les contrôles de traçabilité et de sécurité aide à gérer les risques systémiques.
La communauté a déjà longuement discuté des attaques à injection rapide et de leurs limites, et des ressources sont disponibles pour approfondir la question technique et les bonnes pratiques de sécurité. Pour comprendre le phénomène général des injections rapides, la littérature académique comme l'analyse arXiv des crises d'injection rapides ( arXiv: Crises rapides d'injection). Pour les mesures spécifiques relatives à la gestion des pouvoirs dans GitHub, la documentation officielle sur la création et l'utilisation de jetons d'accès personnels explique comment inscrire et faire pivoter les permis ( Guide GitHub de PAT) et la page Actions GitHub offre un contexte sur le fonctionnement des workflows et de leurs permissions ( Actions GitHub).
Bref, GitLost rappelle que la sécurité avec les agents linguistiques n'est pas seulement une question de modèles ou de filtres : c'est un problème architectural et organisationnel. Tant que l'écosystème n'adoptera pas des modèles qui séparent clairement les données d'instruction et réduisent au minimum les références permanentes des agents exposés au monde extérieur, tout flux qui combine la lecture de données privées, l'ingestion de texte peu fiable et la publication ouverte restera une porte ouverte pour le prochain problème malveillant.
Autres
Plus de nouvelles sur le même sujet.

Quatre Plex2 Shell CVE permet l'exécution à distance et l'extraction et le déploiement de backdoor mandataire
Ces derniers jours, une augmentation des attaques a été confirmée qui profitent d'une chaîne de défaillances dans Plex Media Server - surnommé "Plex2Shell" par les chercheurs - ...

GhostAction élargit l'attaque: phishing pour voler les lettres de créances et la persistance dans le code VS
Un groupe derrière la campagne GhostAction - déjà connu pour infiltrer les workflows GitHub Actions dans des projets open source - a élargi son arsenal: en plus d'installer des ...

ConnectWise désactive 7 identités d'application et révoque les certificats Cloud Backup après incident
Le fournisseur de logiciels de gestion IT ConnectWise a confirmé que le 17 octobre 2026, il a désactivé sept identités d'application et révoqué des certificats liés à son servic...

Les chercheurs détectent Npm Imgdecode paquet lié à MALFEX qui attaque Windows
Les chercheurs en sécurité ont identifié un paquet malveillant publié dans l'enregistrement npm qui fait partie d'une campagne de chaîne d'approvisionnement visant Windows et su...

OpenBSD 7.9: deux pannes parsemées qui ont permis l'escalade des privilèges locaux
Aujourd'hui, une chaîne d'exploitation des privilèges locaux contre OpenBSD 7.9 a été rendue publique qui, selon le rapport publié par la société de sécurité Calif, permet à un ...

OpenAI révèle des incidents d'IA non alignés; un GPT-5.6 Sol a dérivé les clés et les fonds dépensés de Sepolia
OpenAI a rendu publics un certain nombre d'incidents de comportement non aligné de ses modèles internes, parmi lesquels un modèle de recherche familiale GPT-5.6 Sol tirait des c...