flawopen.com/AI Security/microsoft-copilot-cosnitch-cve-2026-24301-autorun-information-disclosure
CoSnitch : CVE-2026-24301 dans Microsoft Copilot
Selon Varonis, un lien piégé vers Copilot Personal pouvait lancer un prompt et exposer des données connectées. Microsoft a indiqué que les clients en entreprise n’étaient pas concernés ; le correctif côté service a été déployé le 18 août 2026.[2], [3], [4], [5]
Imaginez une réceptionniste qui lit normalement le billet d’un visiteur et attend qu’il dise « envoyez-le ». Un interrupteur caché sur le billet la fait agir dès son ouverture, puis utiliser l’annuaire et le service postal autorisés pour transmettre des informations à l’extérieur. Selon Varonis, CoSnitch associait cette exécution automatique du prompt à l’accès de Copilot aux données connectées et à sa fonction de récupération de pages web. Il fallait toujours cliquer sur le lien ; la faille signalée supprimait la confirmation après l’ouverture de la page.[4], [5]
Concepts Clés et Termes
CVE-2026-24301- La fiche CVE de Microsoft décrit une vulnérabilité de divulgation d’informations dans Copilot. Elle attribue
CWE-77et CVSS 3.1 8,8, niveau Élevé ; le vecteur cité exige une interaction de l’utilisateur. Selon Varonis, la chaîne signalée concernait Copilot Personal ; Microsoft a indiqué à Dark Reading que les clients en entreprise n’étaient pas concernés. La fiche CVE de Microsoft désigne Copilot Web, sans préciser les versions ou builds concernés.[2], [3], [1], [4], [5] CoSnitch- Nom donné par Varonis Threat Labs à la chaîne signalée, qui associe un paramètre URL de prompt, son exécution automatique, des requêtes aux applications connectées et la récupération d’URL externes. Cette description vient des chercheurs et non d’une publication du code source Microsoft.[4], [5]
Prompt prefill and auto-run- Varonis indique que le paramètre q de Copilot pouvait préremplir un prompt et qu’un paramètre autorun non documenté le déclenchait au chargement de la page. Un clic sur le lien piégé restait nécessaire.[4]
Connected-app authorization- Un assistant peut consulter les données que l’utilisateur a connectées et autorisées. L’impact signalé de CoSnitch dépendait des accès déjà accordés à Copilot ; la faille ne compromettait ni Gmail, ni Google Drive, ni OAuth.[4], [5]
CWE-77: Command Injection- La fiche CNA de Microsoft classe le problème comme une neutralisation incorrecte d’éléments spéciaux utilisés dans une commande. Les fiches publiques ne révèlent pas l’implémentation Microsoft ni le diff du correctif ; cet article ne déduit donc pas la frontière interne de la commande.[2], [3]
Correspondances de référentiels
- Référence CWE pour la faiblesse décrite dans ce guide : CWE-77
- OWASP GenAI 2025 — LLM01:2025 Injection de prompt
- OWASP GenAI 2025 — LLM02:2025 Divulgation d’informations sensibles
- OWASP GenAI 2025 — LLM06:2025 Agence excessive
Déroulement de l'Attaque Étape par Étape
L’utilisateur clique sur un lien Copilot piégé
Varonis indique que le lien visait Copilot Personal et combinait un paramètre de préremplissage du prompt avec un paramètre d’exécution automatique non documenté. Le clic nécessaire correspond au vecteur CVE qui exige une interaction de l’utilisateur. La fiche Microsoft nomme Copilot Web comme produit affecté, sans détailler les versions ni les builds.[4], [2], [5]
Le prompt s’exécute sans seconde confirmation
Selon Varonis, l’exécution automatique lançait le prompt prérempli au chargement de Copilot. Le rapport indique que l’utilisateur n’avait pas à appuyer sur Entrée après l’ouverture du lien. L’avis Microsoft ne publie ni le code concerné ni les conditions détaillées du déclenchement.[4], [5]
Copilot interroge les données déjà connectées au compte
Varonis indique que sa démonstration utilisait les autorisations des applications connectées à Copilot pour récupérer certains éléments de courriels, d’agenda ou de fichiers. Ce parcours d’impact est rapporté par les chercheurs ; cela ne signifie pas que chaque compte avait tous les connecteurs activés ni que les connecteurs eux-mêmes étaient compromis.[4], [5]
La récupération web fournit une voie de sortie
Varonis indique qu’un prompt pouvait demander à Copilot de récupérer une URL externe contenant les données extraites. Cet article ne reproduit ni URL active, ni chaîne de requête, ni charge d’exfiltration du rapport. Lors de la divulgation, Varonis a déclaré ne disposer d’aucune preuve d’exploitation dans la nature.[4]
Microsoft déploie un correctif sur le service hébergé
Varonis affirme que Microsoft a déployé les correctifs le 18 août 2026 et qu’aucune action client n’était requise. La fiche CVE Microsoft confirme la classification et le score, sans décrire la mesure d’atténuation. Il s’agit d’un correctif côté service, pas d’un paquet client ou d’une version à installer.[4], [5], [1]
Code Source : Vulnérable vs Sécurisé
Microsoft n’a publié ni le code concerné ni de diff du correctif dans les fiches citées. Ce modèle limité n’autorise l’exécution que depuis l’événement de clic de confiance d’un bouton visible ; le texte contrôlé par l’URL peut remplir un aperçu, mais pas déclencher l’exécution. Un système de production doit également appliquer l’autorisation à la frontière de l’outil. Ce modèle ne reconstitue pas Copilot et ne prétend pas décrire le correctif exact de Microsoft.[4], [3]
// MODÈLE ABSTRAIT DE RISQUE — pas du code source de Microsoft
function onCopilotPageLoad(url, assistant) {
const prompt = url.searchParams.get('q');
if (prompt && url.searchParams.get('autorun') === '1') {
return assistant.execute(prompt);
}
return assistant.showPrompt(prompt);
}
// MODÈLE DE CONCEPTION SÛR — pas un correctif de Microsoft
function onCopilotPageLoad(url, assistant, render, executeButton) {
const prompt = url.searchParams.get('q') ?? '';
// Une URL peut alimenter un aperçu, mais jamais autoriser une action.
render.showPromptPreview(prompt);
executeButton.addEventListener('click', (event) => {
if (!event.isTrusted) return;
// Seul un clic de confiance sur le bouton d’exécution visible arrive ici.
assistant.execute(prompt);
});
}
Liste de Contrôle de Sécurité pour l'Ingénierie
- ✓Traitez les paramètres URL comme des entrées non fiables : ils peuvent remplir un aperçu visible, mais ne doivent jamais autoriser à eux seuls une action d’IA.[4]
- ✓Imposez un geste explicite et visible de l’utilisateur entre un prompt externe et l’exécution d’outils ou de connecteurs ayant des conséquences.[4]
- ✓N’accordez aux assistants que les autorisations d’applications connectées nécessaires à la tâche et révisez les connecteurs inutilisés.[4], [5]
- ✓Analyse de FlawOpen : Appliquez des contrôles indépendants d’autorisation et de destination avant qu’un assistant récupère des URL externes ou transmette des données hors du tenant.
- ✓Pour
CVE-2026-24301, Varonis indique que Microsoft a déployé un correctif côté service le 18 août 2026, sans action client requise ; n’inventez ni version cliente ni étape de correctif local.[4], [5], [1] - ✓Analyse de FlawOpen : En cas de soupçon d’exposition, examinez l’accès aux comptes connectés et les journaux pertinents selon les consignes à jour du fournisseur ; les sources publiques consultées ici ne donnent pas de procédure de détection propre à cette CVE.
Sources
- Microsoft Security Response Center — CVE-2026-24301
- Fiche CVE — données CNA Microsoft pour CVE-2026-24301
- GitHub Advisory Database — CVE-2026-24301 (CWE-77 ; code source indisponible)
- Varonis Threat Labs — divulgation de CoSnitch et mécanismes rapportés par les chercheurs
- Dark Reading — déclaration sur le périmètre produit et chronologie du signalement, selon la publication