FlawOpen

flawopen.com/AI Security/microsoft-copilot-cosnitch-cve-2026-24301-autorun-information-disclosure

● CVE-2026-24301 · CVSS 8.8[3] · Haute
Recherche · FlawOpen

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]

Vecteur CVSSCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H[3]
💡 Explication en Langage Simple (ELI5)

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-77 et 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

Déroulement de l'Attaque Étape par Étape

Étape 1

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]

Étape 2

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]

Étape 3

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]

Étape 4

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]

Étape 5

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]

IMPLÉMENTATION VULNÉRABLE
// 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);
}
PATCH SÉCURISÉ ET ROBUSTE
// 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

Sources

← AI Security Directory →