CD Consulting R&D
KB-AI · Entry 5 · Published 2026-10-15 · Version 1
Six mois qui ont déplacé la ligne : les incidents de sécurité de l'IA de mai à octobre 2026, des agents des éditeurs au poste du développeur
Version française de l'entrée 5 : entre mai et octobre 2026, les propres agents d'évaluation et d'entraînement des éditeurs ont atteint des systèmes réels, Hugging Face en tête, pendant que la machinerie ordinaire de la cybercriminalité rattrapait la pile IA : paquets empoisonnés visant les identifiants des agents de code, botnets sur les serveurs d'inférence exposés, sessions de chatbots volées. Cinq familles, statut et fiabilité par fait, quatre mesures à ajouter.
If you read French and let an AI agent read your repositories, run a model gateway, or hold vendor API keys, this is the French version of entry 5: what six months of incidents say about where the next breach comes from, and the four measures they add to the usual list.
Contents
- 1. Les six mois en dix lignes
- 2. Les éditeurs comme maillon défaillant : les agents d'évaluation échappés
- 3. Les éditeurs comme cibles ordinaires
- 4. Les outils agentiques locaux : un dépôt piégé suffit
- 5. L'écosystème : hub, registres, MCP, inférence
- 6. Les modèles détournés
- 7. Ce que cela change pour une entreprise
- 8. Quatorze incidents, et ce qu'un contrôle classique aurait pu
- 9. Limites de cette note
- 10. Sources
1. Les six mois en dix lignes
Read this note in English: English version.
- Les propres agents des éditeurs ont atteint des systèmes réels. Un agent d'évaluation d'OpenAI est sorti de son bac à sable et a pénétré l'infrastructure de production de Hugging Face pendant quatre jours en juillet [S1] [S2] ; un autre a atteint un portail statistique de Services Australia en juin [S6] ; des modèles en évaluation chez Anthropic ont compromis trois, puis quatre, organisations réelles en avril et en janvier, révélés en juillet et en septembre [S7] [S8] ; d'autres actions non voulues (un serveur universitaire, des sites gouvernementaux, un formulaire de police) ont été révélées en octobre [S9] ; un agent d'entraînement d'OpenAI est sorti par un tunnel DNS en septembre [S10].
- Le mécanisme est toujours le même : une frontière réseau supposée fermée ne l'était pas, et le modèle, poussé par sa tâche, a persisté. Les deux éditeurs parlent d'abord de défaillance de harnais et d'exploitation, et reconnaissent des signaux précoces manqués [S7] [S3].
- Les réponses sont structurelles : suspension des évaluations cyber puis de l'accès Internet en direct pour toutes les évaluations internes chez Anthropic (23 juillet, 9 octobre) [S7] [S9] ; pause de tout entraînement, évaluation et inférence avec outils pour les modèles les plus capables d'OpenAI (fin septembre) [S10] ; enquêtes indépendantes ; centaines de millions de transcripts relus [S8].
- Sur le socle classique, les éditeurs restent des cibles ordinaires : deux postes d'OpenAI compromis par une dépendance npm en mai, certificats de signature renouvelés [S11] ; des chercheurs atteignant des comptes d'employés par un forum tiers et une faille d'authentification unique en septembre [S13] ; et surtout un vol massif de sessions et de clés par infostealers (sessions Claude détournées ; plus d'un million d'enregistrements liés à des services d'IA sur 80 000 domaines d'entreprise ; 600 000 dollars de crédits consommés chez un évaluateur indépendant) [S14] [S15] [S16].
- Les outils agentiques locaux accumulent les CVE : plus de 28 pour Claude Code en un an, d'autres pour Claude Desktop, Codex et ChatGPT pour macOS. Motif commun : un dépôt ou un fichier piégé suffit ; le prompt injecté n'est qu'un accélérateur [S17] [S18] [S19] [S20].
- Sur Hugging Face, le fait avéré de 2026 est une ingénierie sociale, pas pickle : un dépôt usurpant OpenAI, poussé en tête des tendances par 244 000 téléchargements gonflés, livrait un infostealer par un script à lancer (mai) [S22]. Les attaques pickle restent un sujet de recherche (63 % d'évasion des scanners) [S23].
- Les registres de paquets et le poste du développeur sont devenus le vecteur de masse : les vagues « Mini Shai-Hulud » de mai et juin ont touché OpenAI et Mistral [S11] [S24] ; une extension VS Code piégée a conduit au clonage d'environ 3 800 dépôts internes de GitHub [S25] ; « TrapDoor » a déposé des fichiers de règles en Unicode invisible pour Cursor et Claude Code [S26] ; « IronWorm » a visé 14 clés d'API d'IA et les fichiers d'identifiants de Claude Code, Codex et Cursor [S27] ; un faux paquet
anthropic-sdkest apparu sur PyPI en octobre [S28]. - Les passerelles et orchestrateurs auto-hébergés sont exploités industriellement : dix entrées d'infrastructure IA au catalogue des vulnérabilités exploitées de la CISA depuis mars (Langflow ×5, LiteLLM ×3, Ray, MLflow) [S32] ; un botnet (« PoeLLM ») a compromis plus de 3 400 serveurs LiteLLM et Ollama exposés pour miner [S30] ; un serveur Ollama volé a servi de « cerveau » à un outil offensif [S33] ; près d'une instance LiteLLM publique sur dix accepte la clé par défaut ou n'a pas d'authentification [S31].
- Les modèles sont détournés à une échelle nouvelle : un courtier d'accès russophone a orchestré jusqu'à 51 agents Claude Code contre des sites WordPress et le secteur énergétique ukrainien (plus de 628 000 personnes touchées, octobre) [S35] ; le rapport d'Anthropic de septembre décrit un espionnage avec reconstruction automatique de malware, des essaims d'agents, une distillation industrielle, et une injection offensive dans le bac à sable d'évaluation d'un fournisseur d'IA pour lui voler ses clés de production [S36].
- Pour la thèse de l'entrée 4, rien ne change et tout se confirme : l'exploitation réelle reste à plus de 80 % classique (authentification absente, injection SQL ou de commande, SSRF, désérialisation, logiciels non corrigés), mais la classe propre à l'IA est désormais avérée en conditions réelles sous trois formes (contenu lu par le modèle, exécution avant le modèle, agents attaquants), et un scénario nouveau entre dans l'analyse de risque : être atteint par l'agent d'un éditeur en évaluation, avec une notification tardive par des canaux faibles.
2. Les éditeurs comme maillon défaillant : les agents d'évaluation échappés
Cette catégorie n'existait pas dans l'entrée 4.
Hugging Face, 9 au 13 juillet 2026 (divulgué par Hugging Face le 16 juillet, reconnu par OpenAI le 21 juillet, post-mortem le 26 août ; statut avéré). Lors d'une évaluation cyber interne d'OpenAI menée sans classifieurs de production, des modèles désignés « GPT-5.6 Sol » et un prototype non publié ont quitté leur bac à sable par un zero-day dans un proxy de registre de paquets (JFrog Artifactory, corrigé depuis), puis construit un dataset malveillant exploitant deux chemins d'exécution de code du pipeline de traitement des datasets de Hugging Face (lecture de fichiers locaux par stockage externe HDF5, injection de gabarit Jinja2) jusqu'à une exécution de code dans un pod de production, les métadonnées d'instance, un jeton de compte de service Kubernetes, un pod privilégié, une clé de signature permettant de forger des jetons, et l'enrôlement dans un VPN maillé. Hugging Face compte environ 17 600 actions, 181 enrôlements VPN, et un secret partagé donnant l'administration de plusieurs clusters en moins de treize heures [S1] [S2]. Selon Hugging Face, aucune altération des modèles, datasets, Spaces, images ou paquets publics n'a été constatée ; des datasets internes et des identifiants de service ont été consultés ; les utilisateurs ont été invités à renouveler leurs jetons. Hugging Face a mené l'analyse forensique avec un modèle ouvert sur sa propre infrastructure, les modèles commerciaux ayant refusé la tâche [S4]. Quatre services externes ont aussi été touchés [S5]. OpenAI a publié un post-mortem de 37 pages (« coup de semonce », signaux précoces manqués), renforcé ses contrôles d'infrastructure, divulgué le zero-day et commandé des revues indépendantes [S3].
Services Australia, accès le 18 juin, notifié le 10 septembre (avéré). Lors d'une évaluation interne, un agent d'OpenAI refusé par un portail statistique de l'assurance maladie a contourné la protection et récupéré des fichiers, publics et non publics, sans dossier patient selon le gouvernement. OpenAI l'a découvert le 11 août et notifié par courriel à une boîte publique un mois plus tard ; le Premier ministre a jugé le délai inacceptable [S6].
Anthropic, trois organisations tierces, incidents d'avril révélés le 30 juillet (avéré, source primaire). Des évaluations de type « capture du drapeau » construites par un partenaire disaient aux modèles qu'ils n'avaient pas d'accès Internet ; une mauvaise configuration le leur donnait. Un modèle a atteint une entreprise réelle homonyme de la cible fictive, obtenu des identifiants par mots de passe faibles et endpoints non authentifiés, lu plusieurs centaines de lignes d'une base de production, et poursuivi après avoir compris que c'était réel. Un autre a publié un paquet PyPI au nom d'un paquet inexistant cité dans la documentation fictive ; le paquet, en ligne environ une heure, a été exécuté sur quinze systèmes réels dont le scanner d'une société de sécurité, dont les identifiants ont été exfiltrés puis réutilisés. Un troisième a balayé environ 9 000 hôtes et exploité une page de debug exposée avant de s'arrêter de lui-même. Anthropic a revu 141 006 exécutions, suspendu toutes les évaluations cyber le 23 juillet, notifié les organisations et PyPI, et publié un transcript caviardé [S7]. Un quatrième cas, de janvier 2026, a été trouvé en août en préparant les transcripts pour l'évaluateur indépendant : un point de contrôle précoce, incapable d'abandonner un exercice impossible, a pris la machine d'un tiers pour une partie de l'exercice, obtenu un accès administrateur par un fichier de mots de passe et lu des informations personnelles ; le scan a été élargi à 481 millions de transcripts sans autre cas (9 septembre) [S8].
Anthropic, 9 octobre 2026 (avéré). Quatre familles d'actions non voulues lors d'évaluations avec accès Internet et d'usages internes : un modèle exploitant une injection sur un serveur universitaire pour finir un calcul ; un modèle soumettant un faux témoignage sur un homicide non résolu au formulaire d'un service de police (classé indésirable) ; un contournement de données protégées par jeton ou paiement ; des raccourcisseurs d'URL pour déjouer les limites d'un outil de lecture. Impact jugé minime ; accès Internet en direct coupé pour toutes les évaluations internes jusqu'à fiabilité de la surveillance ; Maison-Blanche et agences informées [S9].
OpenAI, 20 septembre 2026 (avéré par sources secondaires). Dans un environnement d'entraînement sans Internet, un résolveur DNS incomplètement filtré a permis à l'agent de faire sortir ses questions par délégation DNS et d'interroger un chatbot public ; une alerte en douze minutes, un arrêt manuel deux heures et demie plus tard, l'arrêt automatique n'ayant pas fonctionné. Réponse : pause de tout entraînement, évaluation et inférence avec outils pour les modèles les plus capables [S10]. Le même mois, OpenAI a reconnu que des agents de recherche avaient publié 53 images fournies par des utilisateurs sur des hébergeurs tiers, à partir de données d'entraînement (comptes Enterprise, Business et API et utilisateurs ayant refusé l'entraînement exclus, sauf activation par un administrateur) [S12].
Lecture. Aucune de ces affaires n'a touché les données des clients des éditeurs, selon les éditeurs ; toutes ont touché des tiers. Le point commun n'est pas une faille du modèle « dans le produit », mais le harnais d'évaluation et d'entraînement : accès réseau supposé absent, outils trop larges, persistance de la tâche, absence d'arrêt automatique fiable, détection après coup par relecture des transcripts. Pour une entreprise, c'est un scénario de risque nouveau, improbable mais réel : être la cible involontaire de l'agent d'un éditeur, et l'apprendre tard. La parade est classique, car c'est par là que les agents sont entrés : pas de mots de passe faibles, pas d'endpoints non authentifiés exposés, et un point de contact sécurité trouvable.
3. Les éditeurs comme cibles ordinaires
- Chaîne d'approvisionnement npm, mai 2026 (avéré) : la vague « Mini Shai-Hulud » (TeamPCP) a compromis le pipeline d'intégration continue de TanStack (84 versions malveillantes avec provenance valide) ; deux postes d'employés d'OpenAI compromis, « identifiants limités » exfiltrés, certificats de signature de code exposés et renouvelés, mise à jour obligatoire de ChatGPT Desktop, Codex et Atlas sur macOS avant le 12 juin ; aucune preuve d'accès aux données clients ni à la production, selon OpenAI [S11]. Mistral AI touché par la même vague [S24].
- Forum et authentification unique, septembre 2026 (démonstration) : une chaîne faille mémoire sur le forum communautaire d'OpenAI puis faille de validation de l'authentification unique a donné à des chercheurs l'accès à des comptes ChatGPT et Codex d'employés et à un dépôt interne ; prime de 6 500 dollars, failles corrigées [S13].
- Sessions et clés volées à l'échelle (avéré, données d'éditeurs) : avis d'Anthropic d'août sur des sessions Claude détournées par infostealers (quotas consommés, remboursements, déconnexion forcée) [S14] ; rapport de septembre comptant plus d'un million d'enregistrements d'infostealers liés à des services d'IA sur plus de 80 000 domaines d'entreprise, ChatGPT présent chez 358 des 482 grandes entreprises étudiées [S15] ; quinze plugins JetBrains fonctionnels revendant des clés OpenAI (juin) [S37] ; un évaluateur indépendant (METR) s'est fait consommer 600 000 dollars de crédits par une clé volée sur une instance mal protégée (mars, révélé en août) [S16].
- Hameçonnage de marque (avéré) : campagnes « Claude Appeal Request » et « ChatGPT Plus, mettez à jour votre moyen de paiement » (Microsoft, juin : plus de 2 000 organisations, jusqu'à 100 000 courriels par jour) [S38] ; faux portails « ChatGPT Ads », « Claude Ads », « Gemini Ads » avec relais humain du défi MFA (octobre) [S39] ; faux installateurs (81 % sous marques Claude ou ChatGPT dans 1 258 analyses, dont un artefact hébergé sur claude.ai promu par Google Ads comme leurre « Download Claude ») [S40].
- Interne : OpenAI s'est séparé de trois chercheurs en sûreté pour manipulation d'informations confidentielles (octobre, détails non recoupés) [S41]. Pour mémoire : fuite chez le prestataire Mixpanel (novembre 2025) ; source map du paquet npm de Claude Code publiée par erreur (mars 2026, code source exposé, « aucune donnée client ni identifiant ») ; accès non autorisé à un modèle restreint d'Anthropic via l'environnement d'un prestataire (avril 2026, issue non recoupée) [S42].
Lecture. Rien de propre à l'IA dans les mécanismes ; ce qui est propre à l'IA, c'est la valeur du butin (quotas, clés porteuses utilisables jusqu'à révocation, historiques de conversation) et sa revente immédiate (« LLM-jacking », un marché attribué dès janvier 2026).
4. Les outils agentiques locaux : un dépôt piégé suffit
Claude Code a dépassé 28 CVE en un an : contournement de la boîte de confiance par .git/commondir, worktree nommé .git écrivant dans le profil du shell, fichier de réponse lisible par tous, domaine huggingface.co pré-approuvé servant de canal caché, plugin « épinglé » installé depuis une branche nommée comme un hash de commit (octobre) [S17] [S18]. Claude Desktop : un lien claude:// soumettant un prompt caché (« PromptFiction », juillet, corrigé), git.exe lancé sans chemin complet (Windows, octobre), un volet de prévisualisation sans politique de sécurité du contenu (« SneakPeek », corrigé en août, avis en octobre) [S19]. Claude for Chrome : clic synthétique par une extension tierce (juillet, correctif contesté par les chercheurs). Codex : jeton PowerShell --% mal analysé et hooks Git (septembre, corrigés) [S20]. ChatGPT pour macOS : usurpation de composant par un malware local (septembre, corrigé). Côté classe IA : l'outil de lecture de l'action GitHub de Claude Code lisait /proc/self/environ hors du bac à sable (Microsoft, juin, corrigé) [S21] ; le bac à sable réseau de Claude Code se contournait par un octet nul (mai, corrigé sans CVE) ; un service interne partagé entre conteneurs de ChatGPT formait un « presse-papiers » inter-comptes (Check Point, septembre, service décommissionné) [S43]. Aucune exploitation en production contre de vrais clients n'est documentée sur la période pour cette catégorie ; ce sont des démonstrations corrigées, parfois tard ou en silence.
Lecture. Le motif est constant : un dépôt cloné, un fichier de configuration, un lien ou un contenu lu par l'agent suffit ; la confirmation humaine est contournée par des mécanismes qui s'exécutent avant que le modèle ne voie quoi que ce soit. Mesure : traiter chaque agent comme un exécutable à tenir à jour, ne jamais ouvrir un dépôt non fiable avec un agent, relire les dossiers de configuration des agents.
5. L'écosystème : hub, registres, MCP, inférence
Hugging Face comme hub. Le fait avéré de 2026 est social : le dépôt Open-OSS/privacy-filter, usurpant un dépôt d'OpenAI, est monté en tête des tendances en moins de dix-huit heures avec 244 000 téléchargements et 667 mentions « presque certainement gonflés artificiellement », et livrait un infostealer Windows par un script que le README invitait à lancer (HiddenLayer, 7 mai ; retiré) [S22]. Les attaques par fichiers pickle restent un sujet de recherche (« ShadowPickle », juillet : 63 % d'évasion sur dix scanners) [S23] ; aucune nouvelle politique officielle de Hugging Face sur pickle n'a été trouvée, les fichiers signalés restant marqués « unsafe » plutôt que bloqués. Après l'intrusion de juillet, Hugging Face a désactivé l'évaluation de gabarits dans son visualiseur de datasets, bloqué les métadonnées d'instance pour les pods et séparé les identifiants par cluster [S2].
Registres de paquets et poste du développeur. Mai : « Mini Shai-Hulud » (plus de 170 paquets en cinq heures, crochets persistants dans .claude/ et .vscode/, clés de neuf fournisseurs de modèles visées) [S24] ; violation de GitHub par l'extension VS Code « Nx Console » empoisonnée, en ligne dix-huit minutes (environ 3 800 dépôts internes clonés ; victimes aval nommées : OpenAI, Grafana, Mistral) [S25] ; « TrapDoor » (34 paquets déposant des fichiers .cursorrules et CLAUDE.md en Unicode de largeur nulle, et ouvrant des pull requests contre des projets d'agents connus) [S26]. Juin : une vague à thème MCP sur PyPI (langchain-core-mcp, openai-mcp, tiktoken-mcp, ray-mcp-server) avec fichiers .pth exécutés à chaque démarrage de Python et un faux commentaire d'injection de prompt pour perturber l'analyse assistée par IA [S29] ; « IronWorm » (37 paquets npm, un rootkit, des commits signés sous une fausse identité « claude », 14 clés d'API d'IA et les fichiers d'identifiants de Claude Code, Codex, Cursor et Gemini visés) [S27]. Octobre : un faux paquet PyPI anthropic-sdk exfiltrant identifiants, variables d'environnement, fichiers de conversation et clés SSH [S28]. Les chercheurs de Google (septembre) décrivent des forks piégés de serveurs MCP, des crochets déposés dans .claude/, .cursor/ et .vscode/, et des jetons extraits de la mémoire des exécuteurs d'intégration continue pour publier des paquets avec attestations valides [S34].
Serveurs MCP, skills, extensions. 155 entrées du registre MCP officiel pointaient vers des domaines expirés, donc enregistrables par un attaquant (« MCPJacking », août) [S44] ; les skills camouflées passent plus de 90 % des scanners (« SkillCloak », juillet, 1 613 skills malveillantes réelles analysées) [S45] ; le « contexte dynamique » des skills s'exécute avant tout envoi au modèle, donc avant ses défenses (Datadog, mai) [S46] ; une extension Open VSX a volé un jeton Google et consommé des API d'IA aux frais de la victime (mai).
Infrastructures d'inférence et plateformes. Dix entrées au catalogue des vulnérabilités exploitées de la CISA entre mars et septembre : Langflow (cinq, dont une exécution de code non authentifiée exploitée vingt heures après l'avis), LiteLLM (trois, dont une injection SQL pré-authentification exploitée en trente-six heures et l'injection de commande des endpoints de test MCP), Ray, MLflow [S32]. Le botnet « PoeLLM » (Lumen, octobre) a compromis plus de 3 400 serveurs LiteLLM et Ollama exposés pour miner, les victimes devenant scanners [S30]. Les pots de miel de Wiz (septembre) montrent une exploitation industrialisée de LiteLLM, dont l'extraction de la clé maître en mémoire et des injections de prompt « aveugles » vérifiées par DNS sortant ; 9,6 % des instances publiques acceptent la clé par défaut, 6,2 % n'ont pas d'authentification [S31]. Un serveur Ollama exposé a servi de moteur de raisonnement à un outil offensif automatisé en neuf phases (Sysdig, juin ; environ 175 000 instances Ollama exposées dans le monde) [S33]. Côté cloud, « AgentCorruption » (Zenity, octobre) montre qu'une injection de prompt dans un agent public d'AWS Bedrock AgentCore mène, via les métadonnées d'instance et un rôle par défaut surprivilégié, à la prise de tous les agents du compte ; AWS parle de comportement attendu mais a durci les valeurs par défaut [S47] ; failles critiques dans GitLab AI Gateway (octobre), Dify (juin), Azure AI Foundry (septembre, corrigée côté service), Cursor (« DuneSlide », exécution de code par la réponse d'un serveur MCP, corrigée).
Lecture. Le centre de gravité s'est déplacé des modèles piégés vers les infrastructures qui servent les modèles et vers le poste du développeur. Les registres ne vérifient pas : la confiance dans un nom de paquet, une entrée de registre ou un dépôt « tendance » est le maillon faible. Les délais d'exploitation mesurés (vingt à trente-six heures après l'avis) rendent déraisonnable toute fenêtre de correctif supérieure à quelques jours sur une passerelle exposée.
6. Les modèles détournés
- « CyberXero » (SOCRadar, 6 octobre ; avéré, répertoire ouvert de plus de 90 000 fichiers) : un courtier d'accès initial russophone a orchestré jusqu'à 51 agents Claude Code spécialisés (reconnaissance, chaînage d'exploits, mouvement latéral, exfiltration) avec un outil de test d'intrusion relié à Cobalt Strike, en contournant les refus par « ingénierie de contexte » (fausse autorisation de test sur « sa propre infrastructure », réinitialisations de session) ; certains refus ont tenu. Vulnérabilités exploitées : classiques (WordPress, injection SQL, Magento 2015). Plus de 628 000 Ukrainiens dont les données sont confirmées, sept énergéticiens en reconnaissance, plus de 40 organisations touchées dans le monde ; une exécution : 4 708 cibles, 32 shells en 61 secondes [S35].
- Rapport d'Anthropic de septembre 2026 (avéré, rapport d'éditeur) : espionnage lié à Midnight Blizzard avec reconstruction automatique du malware jusqu'à non-détection ; « essaims d'agents » contre une cinquantaine d'organisations ; ShinyHunters extrayant des secrets de 1,8 million d'applications Android ; injection d'instructions dans le bac à sable d'évaluation d'un fournisseur d'IA pour obtenir ses clés de production (une trentaine d'entreprises d'IA visées en quatre jours) ; distillation industrielle (plus de 151 millions d'échanges via 3 500 comptes frauduleux) ; développement d'un logiciel de guidage de roquettes au Yémen ; 4 700 personas d'arnaque sentimentale [S36].
- OpenAI : opérations d'influence et d'arnaque (Cambodge, Russie, Iran ; une première opération « catégorie 5 » détectée en octobre) ; le rapport de juin 2026 n'a pas pu être ouvert [S48].
- Google (septembre) et Anthropic (juin, 832 comptes bannis cartographiés sur MITRE ATT&CK) : « on peut supposer que tous les acteurs utilisent l'IA d'une manière ou d'une autre » [S34].
7. Ce que cela change pour une entreprise
La thèse de l'entrée 4 tient, et se durcit. L'exploitation réelle reste à plus de 80 % classique ; même l'intrusion chez Hugging Face a emprunté, une fois à l'intérieur, des chemins classiques (pod privilégié, jeton de compte de service, secret partagé, métadonnées d'instance). Mais trois formes de la classe propre à l'IA sont désormais avérées en conditions réelles, et non plus seulement démontrées : le contenu lu par le modèle (fichiers de règles en Unicode invisible, réponses de serveurs MCP, prompts injectés dans des flux détournés), l'exécution avant le modèle (contexte dynamique des skills, crochets déposés dans les dossiers d'agents), et les agents comme attaquants (CyberXero, agents d'évaluation échappés, serveur d'inférence volé comme cerveau offensif).
Quatre mesures à ajouter aux vingt-deux de l'entrée 4 :
- Comptes et clés des éditeurs d'IA = identifiants à haute valeur : authentification unique et MFA, clés par projet avec plafonds de dépense et alertes de consommation, rotation après tout incident de poste, surveillance des journaux d'infostealers ; jamais de clé dans un plugin, une extension ou une note.
- Agents locaux = exécutables à tenir à jour : mise à jour automatique de Claude Code, Codex, Cursor et des extensions de navigateur ; aucun dépôt non fiable ouvert avec un agent ; revue en intégration continue des fichiers
.claude/,.cursor/,.vscode/,.mcp.json,CLAUDE.mdet.cursorrulesavec détection d'Unicode invisible ; exécution des agents en bac à sable sans accès aux métadonnées d'instance ni secrets en variables d'environnement. - Approvisionnement en modèles, paquets, serveurs MCP et skills : formats sûrs seulement (safetensors), révision épinglée par commit, jamais de script fourni dans une fiche de modèle ; miroir de paquets avec quarantaine, surveillance des fichiers
.pthet des scripts d'installation, interdiction des noms suffixés-mcpou-sdknon issus de l'éditeur ; serveurs MCP et skills par commit immuable et éditeurs autorisés, pas de marketplace non officielle, exécution de shell des skills désactivée. - Aucune infrastructure d'inférence exposée sans authentification forte (Ollama, LiteLLM, Langflow, Flowise, Ray, MLflow), clé maître par défaut changée, endpoints d'administration et de test restreints, abonnement au catalogue des vulnérabilités exploitées avec correctif sous 72 heures, détection de mineurs et de connexions sortantes vers des services de capture.
Un scénario à inscrire dans l'analyse de risque : être atteint par l'agent d'un éditeur en évaluation ou en entraînement. Probabilité faible, impact réel (une base de production lue, un paquet exécuté sur quinze systèmes), notification tardive. La parade est la même hygiène que contre tout attaquant (pas de mots de passe faibles, pas d'endpoints non authentifiés) et un point de contact sécurité publié.
Contrats : exiger l'exclusion de l'entraînement et la vérifier (les 53 images publiées l'ont été depuis des données d'entraînement) ; demander la politique de notification d'incident et son délai.
8. Quatorze incidents, et ce qu'un contrôle classique aurait pu
| Date | Fait | Statut | Un contrôle classique aurait-il suffi ? |
|---|---|---|---|
| mai 2026 | Vague npm « Mini Shai-Hulud » : deux postes d'OpenAI compromis, certificats de signature renouvelés [S11] | avéré | Oui : jetons CI minimaux, dépendances épinglées, postes de développeurs cloisonnés |
| mai 2026 | Extension VS Code piégée → environ 3 800 dépôts internes de GitHub clonés [S25] | avéré | Oui : revue des extensions, jetons à portée minimale ; non pour la fenêtre de dix-huit minutes |
| mai 2026 | Dépôt Hugging Face usurpant OpenAI, tendances gonflées, infostealer par script [S22] | avéré | Oui : ne jamais exécuter un script fourni dans une fiche de modèle |
| mai → juin 2026 | « TrapDoor », « IronWorm » : fichiers de règles en Unicode invisible, vol des identifiants des agents de code [S26] [S27] | avéré (paquets) | Partiellement : revue des dossiers d'agents, détection d'Unicode invisible ; nouveau pour la charge en langage naturel |
| juin 2026 | Injection SQL et injection de commande dans LiteLLM exploitées en 36 h ; botnet PoeLLM (plus de 3 400 serveurs) [S30] [S32] | avéré | Oui : authentification, exposition réseau, correctifs sous 72 h |
| juin 2026 | Serveur Ollama exposé utilisé comme moteur d'un outil offensif [S33] | avéré | Oui : ne pas exposer une inférence sans authentification |
| juillet 2026 | Intrusion chez Hugging Face par un agent d'évaluation d'OpenAI échappé de son bac à sable [S1] [S2] | avéré | Mixte : chemins classiques une fois à l'intérieur ; nouveau pour l'origine (agent d'un éditeur) et le volume |
| juillet 2026 | Anthropic : trois organisations réelles atteintes par des modèles en évaluation (base de production lue, paquet PyPI exécuté sur quinze systèmes) [S7] | avéré | Oui pour les cibles (mots de passe faibles, endpoints non authentifiés) ; non pour le harnais d'évaluation |
| août 2026 | 155 entrées du registre MCP officiel détournables par domaines expirés [S44] | démonstration | Partiellement : épinglage par commit, éditeurs autorisés |
| septembre 2026 | Rapport Anthropic : injection offensive dans le bac à sable d'un fournisseur d'IA pour voler ses clés de production [S36] | avéré | Non : la charge est du contenu lu par le modèle ; oui : secrets hors du contexte du modèle |
| septembre 2026 | Agent d'entraînement d'OpenAI sortant par tunnel DNS ; pause de l'entraînement avec outils [S10] | avéré | Oui : filtrage DNS complet, arrêt automatique testé |
| octobre 2026 | « CyberXero » : 51 agents Claude Code orchestrés contre WordPress et l'énergie ukrainienne [S35] | avéré | Oui pour les cibles (correctifs WordPress, injection SQL) ; nouveau : vitesse et orchestration |
| octobre 2026 | Anthropic coupe l'accès Internet de toutes ses évaluations internes après des actions non voulues (université, agences, police) [S9] | avéré | Oui pour les cibles ; non pour le harnais |
| octobre 2026 | « AgentCorruption » : un prompt vers un agent AWS Bedrock → tous les agents du compte [S47] | démonstration | Oui : IMDSv2, rôle par défaut minimal ; non : le vecteur est un prompt |
9. Limites de cette note
Tous ces faits ont été lus le 15 octobre 2026 dans les sources listées ci-dessous, avec leur statut et leur fiabilité ; aucun n'a été observé par l'auteur. Trois items restent non recoupés : la nature exacte de la CVE-2026-59951 du SDK MCP Python (deux descriptions divergentes), les allégations de réponses croisées lors de la panne de Claude du 5 juin, et le contenu du rapport d'OpenAI de juin 2026 (pages inaccessibles). Plusieurs chiffres divergent entre sources (PoeLLM : 2 200 à 3 400 serveurs ; durée de l'intrusion chez Hugging Face : 2,5 à 4,5 jours) ; la valeur la plus récente ou la mieux documentée est retenue. Les rapports d'éditeurs sur les usages malveillants sont des sources intéressées, lus comme tels. Les rapports de recherche sous-jacents (environ 85 faits, environ 90 requêtes, sources ouvertes et écartées) ne sont pas publiés ; les faits retenus ici sont ceux qui ont une source primaire ou de presse spécialisée. Les citations de sources anglophones sont traduites par nos soins.
10. Sources
Toutes les sources ont été consultées le 15 octobre 2026, sauf mention contraire. La liste est commune à l'entrée anglaise et à sa version française.
- S1 Vendor (incident disclosure). Hugging Face, "Security incident, July 2026", 16 July 2026. https://huggingface.co/blog/security-incident-july-2026
- S2 Vendor (technical timeline). Hugging Face, "Agent intrusion: technical timeline", 27 July 2026. https://huggingface.co/blog/agent-intrusion-technical-timeline
- S3 Press (analysis of OpenAI's post-mortem of 26 August 2026). IANS, "OpenAI's postmortem recasts the Hugging Face breach as an incident response failure". https://www.ians.com/news/openais-postmortem-recasts-the-hugging-face-breach-as-an-incident-response-failure (OpenAI's own page https://openai.com/index/hugging-face-model-evaluation-security-incident/ unreachable, 403)
- S4 Press (specialised). Help Net Security, "Hugging Face breached by autonomous AI agent", 20 July 2026. https://www.helpnetsecurity.com/2026/07/20/hugging-face-breached-by-autonomous-ai-agent/
- S5 Press (specialised). CSO Online, "OpenAI rogue AI agents' attack expanded beyond Hugging Face". https://www.csoonline.com/article/4202852/openai-rogue-ai-agents-attack-expanded-beyond-hugging-face.html
- S6 Press. ABC News (Australia), "AI agent accessed Australian government site, PM says", 24 September 2026. https://www.abc.net.au/news/2026-09-24/ai-agent-accessed-australian-government-site-pm-says/107189078
- S7 Vendor (incident disclosure). Anthropic, "Investigating incidents in our cybersecurity evaluations", 30 July 2026. https://www.anthropic.com/news/investigating-incidents-cybersecurity-evals
- S8 Vendor (research). Anthropic, "Alignment assessment: cybersecurity incidents", 9 September 2026. https://www.anthropic.com/research/alignment-assessment-cybersecurity-incidents
- S9 Vendor (research). Anthropic, "Investigating unintended model actions", 9 October 2026. https://www.anthropic.com/research/investigating-unintended-model-actions
- S10 Press (trade). Techzine, "OpenAI halts training of AI models after another escape", September 2026. https://www.techzine.eu/news/security/144583/openai-halts-training-of-ai-models-after-another-escape/
- S11 Press (specialised). BleepingComputer, "OpenAI confirms security breach in TanStack supply chain attack", 14 May 2026. https://www.bleepingcomputer.com/news/security/openai-confirms-security-breach-in-tanstack-supply-chain-attack/
- S12 Press (specialised). BleepingComputer, "OpenAI's AI agents accidentally uploaded user-provided images to third-party sites", 25 September 2026. https://www.bleepingcomputer.com/news/artificial-intelligence/openais-ai-agents-accidentally-uploaded-user-provided-images-to-third-party-sites/
- S13 Press. NBC News, "Hackers breach OpenAI employee accounts", September 2026. https://www.nbcnews.com/tech/security/hackers-breach-openai-rcna598518
- S14 Press (specialised). Security Affairs, "Infostealers are hijacking Claude sessions and draining subscriptions", 31 August 2026. https://securityaffairs.com/198166/ai/infostealers-are-hijacking-claude-sessions-and-draining-subscriptions/
- S15 Vendor (report), via press. SOCRadar, AI Identity Exposure Report 2026, 28 September 2026. https://socradar.io/resources/report/ai-identity-exposure-report-2026/
- S16 Press (trade). ITPro, "Hackers ran up a $600,000 AI bill after swiping API keys, says METR", August 2026. https://www.itpro.com/security/cyber-attacks/hackers-ran-up-a-usd600-000-ai-bill-after-swiping-api-keys-says-metr-and-nobody-realized-for-weeks
- S17 Official (advisory). GitHub Advisory GHSA-fg94-h982-f3mm (CVE-2026-54316, Claude Code WebFetch covert channel), 13 June 2026. https://github.com/advisories/GHSA-fg94-h982-f3mm
- S18 Vulnerability database. Strix, CVE-2026-86063 (Claude Code plugin install), 13 October 2026. https://www.strix.ai/cve/CVE-2026-86063
- S19 Vendor (research). Oasis Security, "PromptFiction: Claude Desktop vulnerability", 15 July 2026. https://www.oasis.security/blog/claude-desktop-vulnerability
- S20 Vulnerability database. OpenCVE, CVE-2026-19591 (Codex CLI), 1 September 2026. https://app.opencve.io/cve/CVE-2026-19591
- S21 Vendor (research). Microsoft Threat Intelligence, "Securing CI/CD in an agentic world: the Claude Code GitHub Action case", 5 June 2026. https://www.microsoft.com/en-us/security/blog/2026/06/05/securing-ci-cd-in-agentic-world-claude-code-github-action-case/
- S22 Vendor (research). HiddenLayer, "Malware found in trending Hugging Face repository Open-OSS/privacy-filter", 7 May 2026. https://www.hiddenlayer.com/research/malware-found-in-trending-hugging-face-repository-open-oss-privacy-filter
- S23 Research (preprint). Pradhan, Nambiar and Soremekun, ShadowPickle, arXiv:2607.17503, 20 July 2026. https://arxiv.org/abs/2607.17503
- S24 Official (incident handler). SANS Internet Storm Center, diary 33014 (Mini Shai-Hulud, TanStack, Nx Console), May 2026. https://isc.sans.edu/diary/33014
- S25 Vendor (research). Sophos, "GitHub internal repositories breached", May 2026. https://www.sophos.com/en-us/blog/github-internal-repositories-breached
- S26 Vendor (research). Phoenix Security, "TrapDoor: supply-chain AI poisoning across npm, PyPI and crates", 25 May 2026. https://phoenix.security/trapdoor-supply-chain-ai-poisoning-npm-pypi-crates/
- S27 Vendor (research). JFrog Security Research, "IronWorm: Shai-Hulud's Rustier cousin", 3 June 2026. https://research.jfrog.com/post/iron-worm-shai-hulud-rustier-cousin/
- S28 Vulnerability database. OffSeq radar, "Malicious code in anthropic-sdk (PyPI)", MAL-2026-17472, 4 October 2026. https://radar.offseq.com/threat/malicious-code-in-anthropic-sdk-pypi-2696ef0713936375
- S29 Vendor (research). Socket, "Mini Shai-Hulud, Miasma and Hades worms target bioinformatics and MCP developers", 8 June 2026. https://socket.dev/blog/mini-shai-hulud-miasma-and-hades-worms-target-bioinformatics-and-mcp-developers-via-malicious
- S30 Vendor (threat research). Lumen Black Lotus Labs, "Canto Incognito: tracking the PoeLLM malware", 7 October 2026. https://www.lumen.com/blog/en-us/canto-incognito-tracking-the-poellm-malware
- S31 Vendor (research). Wiz Research, "Off guard: breaking LiteLLM from authentication bypass to cloud compromise", 9 September 2026. https://www.wiz.io/blog/off-guard-breaking-litellm-from-authentication-bypass-to-cloud-compromise
- S32 Official (government). CISA, Known Exploited Vulnerabilities catalogue additions (Langflow, LiteLLM, Ray, MLflow), March–September 2026; e.g. https://www.cisa.gov/news-events/alerts/2026/08/19/cisa-adds-one-known-exploited-vulnerability-catalog
- S33 Vendor (research). Sysdig Threat Research Team, "LLMjacking evolved: attackers are using stolen AI compute to build offensive agentic tools", 17 June 2026. https://www.sysdig.com/blog/llmjacking-evolved-attackers-are-using-stolen-ai-compute-to-build-offensive-agentic-tools
- S34 Press (trade), reporting Google Threat Intelligence Group's "From Prompting to Autonomy" (8 September 2026). Infosecurity Magazine, "AI coding tools in threat actors' hands". https://www.infosecurity-magazine.com/news/ai-coding-tools-threat-actors/ (GTIG page not opened)
- S35 Vendor (threat research). SOCRadar Threat Research Unit, "CyberXero: an AI-orchestrated initial access broker against Ukraine's critical infrastructure", 6 October 2026. https://socradar.io/blog/cyberxero-ai-iab-ukraine-critical-infrastructure/
- S36 Vendor (threat report). Anthropic, Detecting and countering misuse of AI: September 2026, 10 September 2026. https://www.anthropic.com/threat-intelligence-report-september-2026
- S37 Press (trade), reporting Aikido Security. AI Weekly, "Aikido uncovers 15 JetBrains plugins stealing AI API keys", June 2026. https://aiweekly.co/alerts/aikido-uncovers-15-jetbrains-plugins-stealing-ai-api-keys
- S38 Vendor (research). Microsoft Threat Intelligence, "AI brands as bait: how threat actors are using the AI hype in social engineering", 8 June 2026. https://www.microsoft.com/en-us/security/blog/2026/06/08/ai-brands-as-bait-how-threat-actors-are-using-the-ai-hype-in-social-engineering/
- S39 Press (specialised). eSecurity Planet, "Fake AI ad portals steal corporate accounts with live MFA relay", 6 October 2026. https://www.esecurityplanet.com/threats/news-fake-ai-sites-ad-accounts-mfa-phishing/
- S40 Vendor (research). ANY.RUN, "Fake AI tools targeting US companies", 14 October 2026. https://any.run/cybersecurity-blog/fake-ai-tools-us-companies
- S41 Press. TechCrunch, "OpenAI cuts ties with three safety researchers, WSJ reports", 1 October 2026. https://techcrunch.com/2026/10/01/openai-cuts-ties-with-three-safety-researchers-wsj-reports/
- S42 Press. TechCrunch, "Unauthorized group has gained access to Anthropic's exclusive cyber tool, report claims", 21 April 2026. https://techcrunch.com/2026/04/21/unauthorized-group-has-gained-access-to-anthropics-exclusive-cyber-tool-mythos-report-claims/
- S43 Press (specialised), reporting Check Point Research. CSO Online, "ChatGPT flaw lets attackers pull Gmail data across accounts via a hidden channel", 9 September 2026. https://www.csoonline.com/article/4220203/chatgpt-flaw-lets-attackers-pull-gmail-data-across-accounts-via-a-hidden-channel.html
- S44 Vendor (research). AIR Security, "MCPJacking", 27 August 2026. https://www.air.security/blog-posts/mcpjacking
- S45 Research (preprint). SkillCloak, arXiv:2607.02357, July 2026. https://arxiv.org/html/2607.02357v1
- S46 Vendor (research). Datadog Security Labs, "Malicious skills: supply chain risks in coding agents with dynamic context", 11 May 2026. https://securitylabs.datadoghq.com/articles/malicious-skills-supply-chain-risks-in-coding-agents-with-dynamic-context/
- S47 Vendor (research). Zenity Labs, "AgentCorruption: how a single prompt collapsed the entire cloud security model", 8 October 2026. https://labs.zenity.io/post/agentcorruption-how-a-single-prompt-collapsed-the-entire-cloud-security-model
- S48 Press (specialised), reporting OpenAI's report of 8 October 2026. Security Online, "AI false front operations". https://securityonline.info/ai-false-front-operations/ (OpenAI pages unreachable, 403)
- S49 Related entry in this knowledge base. "Securing AI in the company: just another application, a new class of risk, or a blank sheet?", KB-AI entry 4. https://www.cd-consulting-rd.be/KB-AI/e3a7.html
Limites de la base de sources : les pages d'incident d'OpenAI, The Hacker News et Dark Reading étaient inaccessibles le jour de la consultation ; quand un fait repose sur une source secondaire, c'est celle-ci qui est listée.