Le 18 août 2026, Microsoft a publié un correctif en urgence pour la CVE-2026-24301, une vulnérabilité dans Microsoft 365 Copilot rapidement surnommée « CoSnitch » par la communauté sécurité. Le nom dit tout : Copilot devenait, à l'insu de l'utilisateur, un mouchard capable de fouiller ses emails Gmail, ses documents Drive et ses métadonnées de calendrier — puis de transmettre ces informations à un serveur contrôlé par l'attaquant. Aucune interaction complexe n'était requise : un simple lien déclenchait toute la chaîne. Pour les développeurs qui connectent quotidiennement leurs outils IA à des dizaines de services, CoSnitch est un signal d'alarme majeur.
La même semaine, la CISA (Cybersecurity and Infrastructure Security Agency) a ajouté une faille critique dans le framework Ray — utilisé par Amazon, Apple et OpenAI pour le scaling de modèles de machine learning — à son catalogue des vulnérabilités activement exploitées, imposant un délai de 3 jours aux agences fédérales pour appliquer le correctif. Deux incidents, une même conclusion : les outils IA des développeurs sont devenus des cibles de premier plan, et la surface d'attaque qu'ils exposent est massivement sous-estimée.
Les faits : CoSnitch, quand Copilot devient un vecteur d'exfiltration
Microsoft a confirmé le 18 août 2026 l'existence de la CVE-2026-24301 via un avis publié sur le portail MSRC. La vulnérabilité, classée critique, affectait Microsoft 365 Copilot dans ses versions web et desktop. Le correctif a été déployé côté serveur — aucune action utilisateur n'était techniquement requise pour la correction elle-même, mais les conséquences d'une exploitation antérieure nécessitent un audit.
La vulnérabilité CoSnitch reposait sur le chaînage de trois mécanismes distincts, chacun bénin en isolation, mais dévastateurs une fois combinés :
- Paramètre URL non documenté : l'interface web de Microsoft Copilot acceptait un paramètre de requête (
?prompt=) qui pré-remplissait et exécutait automatiquement un prompt à l'ouverture de la page. Ce paramètre n'était pas documenté dans l'API publique de Microsoft, mais était accessible à quiconque construisait un lien. Un attaquant pouvait ainsi injecter des instructions arbitraires dans Copilot via un simple lien partagé par email, message Teams ou page web. - Fetch URL intégré : Copilot dispose d'une capacité native de récupération de contenu web (URL fetch) utilisée pour résumer des pages, extraire des données et enrichir ses réponses. Via le prompt injecté, l'attaquant instruisait Copilot de télécharger un fichier texte hébergé sur un serveur contrôlé. Ce fichier contenait des instructions détaillées — un prompt de second niveau — demandant à Copilot de lire les emails Gmail récents, lister les fichiers Drive partagés et transmettre le tout vers une URL d'exfiltration.
- Empoisonnement de la mémoire persistante : la payload demandait également à Copilot d'enregistrer une instruction dans sa mémoire persistante (« mémoire » ou « souvenirs ») pour que l'exfiltration se répète à chaque session ultérieure. Même après la fermeture du navigateur, Copilot continuait à exécuter les instructions injectées à chaque nouvelle conversation.
Le résultat : un seul clic sur un lien suffisait à transformer Microsoft Copilot en agent d'espionnage persistant, siphonnant les données des services connectes — Gmail, Google Drive, OneDrive, SharePoint — sans que l'utilisateur ne voie quoi que ce soit d'anormal dans l'interface.
💡 Notre avis d'expert
CoSnitch révèle un problème fondamental dans la manière dont les outils IA sont conçus : on donne à un LLM un accès large aux données de l'utilisateur sans modèle de permissions granulaire. Copilot avait le droit de lire Gmail, Drive, SharePoint, le calendrier — tout en étant vulnérable à l'injection de prompt. C'est comme donner les clés de tous les bureaux d'un immeuble à un stagiaire qui exécute toute instruction écrite sur un post-it. Les développeurs open source qui construisent des systèmes similaires doivent retenir la leçon : un outil IA ne devrait jamais avoir plus de permissions que ce que l'action en cours requiert. Le moindre privilège n'est pas optionnel quand l'IA est dans la boucle.
Anatomie de la chaîne d'attaque CoSnitch
La chaîne CoSnitch exploite trois surfaces d'attaque en séquence. Voici le diagramme complet du flux d'attaque, de l'envoi du lien à l'exfiltration des données :
Ce diagramme illustre la cascade. Il est frappant de constater que chaque maillon de la chaîne est une fonctionnalité légitime de Copilot : le pré-remplissage de prompt par URL, la capacité de fetch web, la mémoire persistante. C'est la combinaison de ces trois fonctionnalités, sans vérification de sécurité entre elles, qui créait le vecteur d'attaque.
💡 Notre avis d'expert — Le précédent de l'empoisonnement de mémoire
L'empoisonnement de mémoire persistante est la dimension la plus inquiétante de CoSnitch. Un utilisateur qui a été compromis une seule fois reste compromis indéfiniment tant qu'il ne purge pas manuellement la mémoire de Copilot. Combien de développeurs savent seulement que Copilot a une mémoire persistante, et encore moins comment la consulter ou la nettoyer ? C'est un modèle de menace entièrement nouveau : une compromission qui survit au redémarrage, à la déconnexion, et même au changement de mot de passe. Les outils open source comme Ollama ou LM Studio, qui ne stockent pas de mémoire persistante par défaut, sont structurellement immunisés contre ce type d'attaque.
Ray framework : la CISA impose un patch sous 3 jours
La même semaine que le patch CoSnitch, la CISA a ajouté une faille critique dans Ray à son catalogue KEV (Known Exploited Vulnerabilities). Ray est un framework de calcul distribué pour le machine learning, développé initialement à l'UC Berkeley et utilisé en production par Amazon, Apple, OpenAI, Uber et Spotify pour le scaling de l'entraînement et de l'inférence de modèles.
La vulnérabilité permettait une exécution de code à distance (RCE) sur les clusters Ray exposés. En raison de son exploitation active constatée dans la nature, la CISA a imposé une directive opérationnelle contraignante (BOD 22-01) obligeant toutes les agences fédérales américaines à appliquer le correctif sous 3 jours ouvrés — un délai exceptionnellement court, réservé aux menaces les plus sévères.
L'impact pour les développeurs open source est direct. Ray est un composant central de l'infrastructure ML de nombreuses entreprises. Un cluster Ray compromis donne accès aux modèles en cours d'entraînement, aux datasets propriétaires, aux clés d'API cloud et aux artefacts de déploiement. Pour les équipes françaises qui utilisent Ray pour le fine-tuning de modèles open source ou pour le déploiement de pipelines d'inférence, cette faille représente un risque majeur de fuite de propriété intellectuelle.
💡 Notre avis d'expert — Ray et la dette sécuritaire des frameworks ML
Ray illustre parfaitement le paradoxe des frameworks ML open source : ils sont conçus pour la performance et la scalabilité, pas pour la sécurité. Le dashboard Ray est historiquement accessible sans authentification — une décision de commodité prise quand Ray était un projet de recherche universitaire, devenue un risque systémique maintenant qu'il fait tourner les pipelines ML d'OpenAI et d'Amazon. Le même problème se retrouve dans MLflow, Kubeflow, Airflow : l'authentification et l'autorisation sont des add-ons, pas des composants fondamentaux. Les développeurs français qui déploient ces outils doivent les traiter comme des applications critiques, pas comme des utilitaires de labo.
Comparatif : surface d'attaque des outils IA pour développeurs
Pour mettre CoSnitch en perspective, comparons la surface d'attaque des principaux outils IA utilisés par les développeurs. Le tableau ci-dessous évalue chaque outil selon cinq critères clés de sécurité :
| Outil | Accès données tierces | Mémoire persistante | Fetch URL | Injection prompt | Risque global |
|---|---|---|---|---|---|
| Microsoft Copilot | Gmail, Drive, SharePoint, OneDrive | Oui (persistante) | Oui (natif) | CVE-2026-24301 | CRITIQUE |
| GitHub Copilot | Repos, Issues, PR (scope limitable) | Partielle (instructions) | Non | Via fichiers .copilot | ELEVE |
| Cursor | Système de fichiers local | Rules files | Via extensions | Via .cursor/ rules | ELEVE |
| ChatGPT | Plugins, GPTs connectés | Oui (persistante) | Oui (browsing) | Via fichiers partagés | ELEVE |
| Ollama (local) | Aucun (local uniquement) | Non | Non | Limité (local) | FAIBLE |
| LM Studio (local) | Aucun (local uniquement) | Non | Non | Limité (local) | FAIBLE |
Le constat est sans appel : les outils IA cloud avec accès aux données tierces et mémoire persistante présentent une surface d'attaque considérablement plus large que les alternatives locales. Ce n'est pas une question de qualité du code — c'est une question d'architecture. Plus un outil IA a de connexions, plus il a de vecteurs d'exfiltration potentiels.
Impact pour les développeurs français et l'écosystème open source
Pour les développeurs open source en France, CoSnitch et la faille Ray cristallisent une réalité inconfortable : les outils IA que nous utilisons quotidiennement pour coder plus vite sont devenus des vecteurs de compromission de nos données professionnelles. Un développeur qui connecte son compte Gmail professionnel à Copilot pour bénéficier du contexte email expose potentiellement les échanges avec ses clients, ses devis, ses contrats et ses clés d'API partagées par email.
L'écosystème open source français a un avantage structurel dans cette situation. Les solutions locales comme Ollama (déploiement de LLM en local), LM Studio (interface graphique pour modèles open weight), ou Continue.dev (assistant code open source pour VS Code/JetBrains) n'ont pas de mémoire persistante cloud, pas de fetch URL vers des serveurs tiers, et pas de connecteurs à Gmail ou Drive. Leur surface d'attaque est intrinsèquement réduite.
Cela ne signifie pas que les outils locaux sont sans risque. L'injection de prompt reste possible via des fichiers malveillants dans le répertoire de travail (un .cursorrules ou un .github/copilot-instructions.md piégé), et l'accès au système de fichiers local peut être exploité pour lire des secrets (.env, ~/.ssh/, ~/.aws/credentials). Mais l'absence de connecteurs cloud élimine le scénario CoSnitch de bout en bout.
Pour les entreprises françaises soumises à NIS2 et au RGPD, l'incident CoSnitch soulève également une question de conformité. Un outil IA qui accède aux emails et documents de l'entreprise et qui peut être piraté par un simple lien constitue un risque de violation de données au sens du RGPD. Les délégués à la protection des données (DPO) doivent être informés de ce type de vulnérabilité et intégrer les outils IA dans leurs analyses d'impact (AIPD).
Besoin d'un audit de sécurité de vos outils IA ?
Nos experts évaluent votre surface d'attaque, identifient les connexions tierces à risque et recommandent des alternatives sécurisées.
Demander un audit gratuitActions immédiates : 6 mesures pour sécuriser vos outils IA
Que vous utilisiez Microsoft Copilot, GitHub Copilot, Cursor ou ChatGPT, voici les actions concrètes à prendre immédiatement à la lumière de CoSnitch et de la faille Ray :
1. Auditer les connexions tierces de tous vos outils IA
Listez tous les services connectés à chaque outil IA que vous utilisez. Pour Microsoft 365 Copilot, vérifiez les connecteurs Microsoft Graph actifs dans le centre d'administration. Pour ChatGPT, vérifiez les plugins et GPTs connectés dans les paramètres. Déconnectez tout service qui n'est pas strictement nécessaire à votre workflow quotidien. La règle : si vous n'utilisez pas une connexion chaque jour, elle ne devrait pas exister.
2. Purger la mémoire persistante de Copilot et ChatGPT
Si vous avez utilisé Microsoft 365 Copilot avant le 18 août 2026, votre mémoire persistante a pu être empoisonnée sans que vous le sachiez. Accédez aux paramètres de Copilot, consultez la section « Mémoire » ou « Souvenirs », et supprimez toute entrée que vous n'avez pas créée volontairement. Même procédure pour ChatGPT : Paramètres > Personnalisation > Mémoire > Gérer.
3. Appliquer le moindre privilège aux permissions
Chaque outil IA ne devrait avoir accès qu'aux données strictement nécessaires à son fonctionnement. GitHub Copilot n'a pas besoin d'accéder à vos emails. Cursor n'a pas besoin de lire vos fichiers .env. Utilisez les paramètres de permissions granulaires quand ils existent, et créez des fichiers .cursorignore ou .copilotignore pour exclure les répertoires sensibles.
4. Patcher Ray et tous les frameworks ML exposés
Si vous utilisez Ray en production, appliquez le correctif immédiatement. Vérifiez également que le dashboard Ray n'est pas exposé sur Internet sans authentification. Même vérification pour MLflow, Kubeflow, Jupyter Hub et tout outil ML accessible par réseau.
# Verifier la version de Ray installee
pip show ray | grep Version
# Mettre a jour Ray vers la derniere version patchee
pip install --upgrade ray
# Verifier que le dashboard n est pas expose publiquement
# Le dashboard Ray ecoute sur le port 8265 par defaut
ss -tlnp | grep 8265
# Si expose : restreindre l acces via firewall
sudo ufw deny 8265
sudo ufw allow from 10.0.0.0/8 to any port 82655. Mettre en place un monitoring des requêtes sortantes
Le scénario CoSnitch repose sur la capacité de Copilot à envoyer des requêtes vers des serveurs externes. Si votre réseau d'entreprise ne surveille pas les requêtes DNS et HTTP sortantes, vous êtes aveugle à ce type d'exfiltration. Déployez un proxy sortant avec logging (Squid, mitmproxy) et configurez des alertes pour les domaines inconnus contactés par les applications IA.
6. Évaluer les alternatives open source locales
Pour les tâches qui ne nécessitent pas le contexte cloud (génération de code, refactoring, documentation), envisagez un déploiement local avec Ollama et un modèle open weight comme CodeLlama, DeepSeek Coder ou Mistral Codestral. Ces solutions éliminent structurellement les vecteurs d'exfiltration cloud tout en offrant des performances compétitives pour la plupart des cas d'usage de complétion et de génération de code.
💡 Notre avis d'expert — Le paradigme de sécurité IA doit changer
CoSnitch n'est pas un incident isolé — c'est le symptôme d'un modèle de sécurité fondamentalement inadapté. Nous donnons aux LLM un accès large à nos données parce que c'est ce qui les rend utiles, mais nous ne leur appliquons pas les mêmes contrôles de sécurité que ceux que nous exigeons pour un employé ou un prestataire. Un consultant externe qui accède aux emails de l'entreprise signe un NDA, passe par un VPN, et a un accès limité dans le temps. Un LLM cloud connecté aux mêmes emails n'a aucune de ces protections. Le secteur doit évoluer vers un modèle de zero-trust pour l'IA : chaque action d'un LLM sur des données sensibles doit être explicitément autorisée, loggée et révocable.
Contexte plus large : l'année 2026 marque un tournant pour la sécurité des outils IA
CoSnitch et la faille Ray ne sont pas des cas isolés. L'année 2026 a vu une accélération spectaculaire des vulnérabilités dans les outils IA utilisés par les développeurs. En juin, nous avions analysé l'attaque AgentJacking contre les agents IA via MCP, qui avait compromis 2 388 organisations. En mai, la faille Vercel Context AI avait exposé les données de projets via des outils IA tiers. En avril, la vulnérabilité Amazon Q Developer CVE-2026-12957 permettait le vol de credentials cloud.
La tendance est claire : chaque nouvel outil IA qui se connecte à nos données crée un nouveau vecteur d'attaque. Et les attaquants l'ont compris. Les groupes APT et les opérateurs de ransomware ciblent désormais activement les outils de développement IA — non pas pour compromettre le code (bien que ce soit un risque), mais pour accéder aux données auxquelles ces outils sont connectés. Un outil IA connecté à Gmail, Drive, Slack, Jira, Confluence et GitHub est un point d'accès unique à une quantité massive d'informations sensibles.
Pour les développeurs open source, la leçon est double. Premièrement, sécurisez vos propres outils en suivant les 6 mesures décrites plus haut. Deuxièmement, si vous construisez des outils IA — que ce soit un agent MCP, un plugin VS Code, ou une application utilisant des LLM — intégrez la sécurité dès la conception. Pas de mémoire persistante sans contrôle de l'utilisateur. Pas de fetch URL sans validation de domaine. Pas d'accès aux données sans permissions granulaires et révocables. Consultez notre guide en 7 étapes pour sécuriser vos outils de développement IA pour un plan d'action complet.
Conclusion : CoSnitch est un avertissement, pas une anomalie
La CVE-2026-24301 « CoSnitch » est corrigée. Le patch est déployé. Mais le problème structurel qu'elle révèle reste entier : nous connectons nos outils IA à toujours plus de données sans augmenter proportionnellement les contrôles de sécurité. La faille Ray, ajoutée au catalogue CISA KEV la même semaine, confirme que ce n'est pas un problème Microsoft — c'est un problème systémique de l'écosystème IA.
Les développeurs open source français ont une opportunité unique : promouvoir et déployer des alternatives locales, souveraines, avec une surface d'attaque réduite par design. Ollama, LM Studio, Continue.dev, et les modèles open weight comme Mistral, Llama et DeepSeek Coder offrent des performances comparables aux outils cloud pour la majorité des cas d'usage de développement — sans le risque d'un CoSnitch.
La sécurité des outils IA n'est plus un sujet de niche. C'est une compétence fondamentale pour tout développeur en 2026. Et les alternatives open source sont notre meilleure défense.
Sécurisez votre chaîne d'outils IA avec D-Open
Audit de surface d'attaque, migration vers des alternatives open source, configuration sécurisée de vos assistants IA — nos experts sont là.
Prendre rendez-vousQuestions fréquentes
Qu'est-ce que CoSnitch et la CVE-2026-24301 ?▼
Mes données Gmail et Drive étaient-elles réellement accessibles via Copilot ?▼
Le patch de Microsoft est-il suffisant pour protéger mes outils de développement IA ?▼
Quel est le lien entre CoSnitch et la faille Ray signalée par la CISA ?▼
Articles connexes
Guide pratique
Comment sécuriser vos outils de développement IA en 7 étapes
Guide pratique
Auditer les dépendances open source de votre projet en 7 étapes
Guide
Comment choisir un développeur open source en 2026
Sécurité
Comment sécuriser les intégrations MCP contre les injections