Active Directory & Windows

CVE-2026-96951 : contournement de Mark of the Web

Patch Tuesday d'octobre 2026 : CVE-2026-96951 contourne Mark of the Web dans le shell Windows et est exploitée. Mécanisme, priorisation et mesures de durcissement.

Naïm Aouaichia
7 min de lecture
  • Actualité
  • Windows Security
  • Mark of the Web
  • WDAC
  • Patch Management

Le Patch Tuesday du 13 octobre 2026 corrige CVE-2026-96951, un contournement de fonctionnalité de sécurité dans le shell Windows déjà exploité dans la nature. Microsoft lui attribue un score CVSS de 8.8 et la classe « Important », une combinaison qui mérite d'être expliquée : la faille permet de contourner Mark of the Web, le marqueur que Windows pose sur les fichiers venus d'une source non fiable. Microsoft n'a communiqué aucun détail sur la méthode d'exploitation observée, ni sur l'identité du rapporteur. Le cycle comporte trois zero-days au total, dont deux divulguées publiquement avant le correctif, parmi lesquelles CVE-2026-108398, un contournement de fonctionnalité de sécurité du .NET Framework pouvant permettre de contourner Windows Defender Application Control (WDAC). Le volume global du cycle diverge selon les sources : BleepingComputer dénombre 1 411 vulnérabilités corrigées, Splashtop en compte 1 413 et le présente comme un record, contre 974 le mois précédent. Cet article explique ce que Mark of the Web protège réellement, pourquoi son contournement est une pièce de chaîne d'attaque et non une porte d'entrée, et comment prioriser ce cycle.

Ce que Mark of the Web protège, et ce qu'il ne protège pas

Mark of the Web n'est pas un contrôle d'accès. C'est une étiquette de provenance.

Quand un fichier arrive d'une source considérée comme non fiable (navigateur, client de messagerie, partage non approuvé), Windows attache au fichier un flux de données alternatif NTFS nommé Zone.Identifier. Ce flux contient un champ ZoneId dont la valeur indique la zone d'origine : 3 pour Internet, 4 pour une zone restreinte. Le fichier reste identique ; seule une métadonnée s'ajoute.

Ce marqueur ne bloque rien par lui-même. Il sert de signal aux applications qui le lisent :

ProtectionComportement conditionné au marqueur
SmartScreenAvertissement avant exécution d'un exécutable téléchargé
Office, mode protégéOuverture en lecture seule, rendu isolé
Office, macrosRefus d'exécution des macros d'un document venu d'Internet
Explorateur WindowsAvertissement de déblocage dans les propriétés du fichier

La conséquence est directe : un contournement de Mark of the Web ne donne aucun accès. Il retire l'avertissement. L'utilisateur qui aurait vu une bannière rouge ne la voit plus, le document qui se serait ouvert en mode protégé s'ouvre normalement, la macro qui aurait été refusée s'exécute.

Pourquoi cette classe de faille se vend bien

Une campagne de hameçonnage se heurte à deux obstacles successifs : faire ouvrir le fichier, puis faire accepter l'avertissement. Le premier obstacle est un problème de rédaction, que les attaquants savent résoudre. Le second est un problème technique, et c'est exactement ce que résout un contournement de Mark of the Web.

C'est la raison pour laquelle cette famille de vulnérabilités a une histoire longue et une valeur marchande stable. Chaque nouveau contournement rend à nouveau exploitables des chaînes de livraison qui avaient cessé de fonctionner : pièce jointe dans une archive, image disque montée automatiquement, raccourci, conteneur de script. Le fichier malveillant n'a pas changé ; ce qui change, c'est que l'utilisateur ne voit plus qu'il vient de l'extérieur.

En vocabulaire MITRE ATT&CK, on est dans la tactique d'évasion des défenses, et plus précisément dans la sous-technique T1553.005, contournement des contrôles de confiance par marque de zone. La technique est documentée depuis des années, ce qui signifie deux choses : les attaquants l'outillent, et les équipes de détection savent en principe quoi chercher.

La priorisation de ce cycle

Avec plus de 1 400 vulnérabilités corrigées en un cycle, selon les deux décomptes disponibles, l'exhaustivité n'est pas un plan. La priorisation est le plan.

Rang 1, l'exploitation confirmée. CVE-2026-96951 est exploitée. C'est le seul signal qui transforme une vulnérabilité en incident potentiel déjà en cours quelque part. Le score de 8.8 et la classification « Important » ne changent rien à cette priorité : la classification de Microsoft mesure la gravité potentielle, pas l'activité observée. Une faille Critique non exploitée reste une hypothèse.

Rang 2, la divulgation publique. Deux vulnérabilités du lot étaient publiques au moment du correctif, dont CVE-2026-108398 sur le .NET Framework. Une vulnérabilité publique mais non encore exploitée a une fenêtre courte : le travail d'analyse est fait, il ne reste que l'outillage. Pour un parc qui s'appuie sur WDAC comme contrôle d'exécution, cette faille a un statut particulier, parce qu'elle attaque la mesure de durcissement elle-même et non l'application qu'elle protège. Un contrôle contourné est pire qu'un contrôle absent : il produit de la confiance sans produire de protection.

Rang 3, le reste, par exposition. Le volume restant se traite par classe d'actif et par exposition réseau, pas par score décroissant. Un serveur en bordure, un contrôleur de domaine et un poste de développeur n'ont pas le même profil de risque pour la même vulnérabilité.

Ce que le contournement change pour la détection

Si Mark of the Web peut être contourné, la détection ne peut plus s'appuyer sur l'absence du marqueur comme signal de normalité, ni sur SmartScreen comme garde-fou d'exécution. Trois déplacements en découlent.

Surveiller les processus parents, pas les avertissements. Un processus Office, un client de messagerie ou un navigateur qui engendre un interpréteur de commandes, un moteur de script ou un utilitaire de téléchargement reste anormal, que l'avertissement soit apparu ou non. Cette relation parent-enfant est le signal robuste, parce qu'elle ne dépend d'aucune métadonnée que l'attaquant contrôle.

Instrumenter les formats véhicules. Les archives, images disque, raccourcis et conteneurs de script sont les formats qui servent à transporter la charge jusqu'au point où le marqueur est perdu ou contourné. Leur arrivée par messagerie est un événement à journaliser, indépendamment de l'issue.

Vérifier les chaînes internes. Un contournement n'est pas la seule façon de perdre le marqueur : une archive décompressée par un outil tiers, une copie via un partage mal configuré, un transit par un format qui ne porte pas les flux NTFS produisent le même effet, sans aucune vulnérabilité. En PowerShell, Get-Item -Path .\fichier -Stream * liste les flux attachés à un fichier, et Get-Content -Path .\fichier -Stream Zone.Identifier en affiche le contenu. C'est le contrôle à passer sur ses propres canaux de distribution interne avant de s'inquiéter du contournement d'un attaquant.

Les mesures qui ne dépendent pas du marqueur

Le correctif reste la seule mesure qui ferme la faille. Mais trois mesures de durcissement ont la propriété d'être indifférentes au marqueur, donc insensibles à son contournement :

  1. Blocage des types de fichiers à la passerelle. Si l'archive, l'image disque ou le raccourci n'arrive pas, la question du marqueur ne se pose pas. C'est la mesure la plus grossière et la plus efficace.
  2. Blocage inconditionnel des macros par stratégie de groupe. Le paramètre de stratégie qui bloque les macros ne consulte pas le marqueur s'il est appliqué sans condition de zone.
  3. Contrôle d'exécution par liste d'autorisation. Une règle WDAC ou AppLocker qui n'autorise l'exécution que depuis des emplacements de confiance refuse le binaire avant que l'avertissement n'entre en jeu. Avec une réserve, qui est précisément l'objet de CVE-2026-108398 : cette mesure n'est solide que si le mécanisme d'application est lui-même à jour.

Le point commun de ces trois mesures est de ne pas faire confiance à une métadonnée. C'est le principe de conception à retenir : une protection qui dépend d'une étiquette que l'attaquant peut retirer n'est pas une protection, c'est une commodité.

Pour aller plus loin

Le durcissement d'un parc Windows, les listes d'autorisation d'exécution et le modèle d'administration par niveaux sont traités en détail dans la ressource sécuriser un environnement Windows en entreprise. La suite logique d'une exécution réussie sur un poste est l'élévation de privilèges, documentée dans privilege escalation Active Directory.

Sources

  • BleepingComputer, « Microsoft October 2026 Patch Tuesday fixes 1 411 flaws, 3 zero-days », 13 octobre 2026.
  • Splashtop, analyse du Patch Tuesday d'octobre 2026 (1 413 CVE recensées).
  • Guide de mise à jour de sécurité Microsoft, cycle du 13 octobre 2026, pour le détail des versions affectées.
  • MITRE ATT&CK, technique T1553.005, Subvert Trust Controls : Mark-of-the-Web Bypass.

Questions fréquentes

  • Qu'est-ce que Mark of the Web, concrètement ?
    C'est un marqueur que Windows pose sur un fichier venu d'une source non fiable. Techniquement, il s'agit d'un flux de données alternatif NTFS nommé `Zone.Identifier` contenant un champ `ZoneId` : la valeur 3 désigne Internet, la valeur 4 une zone restreinte. Ce marqueur ne bloque rien par lui-même ; il sert de signal aux applications qui le lisent. C'est lui qui déclenche l'avertissement SmartScreen avant l'exécution d'un fichier téléchargé, l'ouverture d'un document Office en mode protégé, et le refus d'exécuter les macros d'un classeur venu d'Internet. Un contournement de Mark of the Web ne donne donc aucun accès : il retire l'avertissement et les protections conditionnées à ce marqueur.
  • Pourquoi une faille classée Important mérite-t-elle d'être traitée avant des failles Critiques ?
    Parce que la classification de Microsoft mesure la gravité potentielle, pas l'activité observée. CVE-2026-96951 est notée 8.8 et classée Important, mais Microsoft confirme son exploitation dans la nature. Une faille Critique non exploitée reste une hypothèse ; une faille Important exploitée est un incident en cours chez quelqu'un. La priorisation défendable combine les deux signaux : exploitation confirmée d'abord, divulgation publique ensuite, score seul en dernier. C'est la logique du catalogue des vulnérabilités activement exploitées de la CISA, qui impose des délais de correction sur l'exploitation constatée et non sur le score.
  • Quelles sont les autres vulnérabilités notables de ce cycle ?
    Microsoft a corrigé trois zero-days sur ce cycle. Outre CVE-2026-96951, exploitée, deux vulnérabilités étaient divulguées publiquement au moment du correctif, dont CVE-2026-108398, un contournement de fonctionnalité de sécurité dans le .NET Framework qui pouvait permettre de contourner l'application de Windows Defender Application Control (WDAC) et d'exécuter des applications non autorisées. Pour un parc qui s'appuie sur WDAC comme contrôle d'exécution, cette seconde faille mérite le même traitement prioritaire : elle attaque directement la mesure de durcissement, pas l'application protégée.
  • Comment vérifier qu'un fichier porte bien la marque Mark of the Web ?
    En PowerShell, `Get-Content -Path .\fichier.docx -Stream Zone.Identifier` affiche le contenu du flux alternatif s'il existe, et lève une erreur sinon. La commande `Get-Item -Path .\fichier.docx -Stream *` liste tous les flux attachés au fichier. C'est le contrôle de base à connaître pour deux raisons : pour vérifier qu'une chaîne de livraison interne ne retire pas le marqueur par inadvertance (une archive décompressée par un outil tiers, un partage réseau mal configuré, une copie via un format de fichier qui ne porte pas les flux NTFS), et pour constater, lors d'une investigation, qu'un fichier arrivé d'Internet ne le porte pas.
  • Quelles mesures compensatoires si le correctif ne peut pas être déployé immédiatement ?
    Aucune mesure ne remplace le correctif, mais plusieurs réduisent la valeur du contournement. Le blocage à la passerelle des types de fichiers porteurs (archives, images disque, raccourcis, conteneurs de script) retire le véhicule. Le blocage des macros Office venues d'Internet par stratégie de groupe ne dépend plus du marqueur si la stratégie est appliquée inconditionnellement. Une règle WDAC ou AppLocker qui n'autorise l'exécution que depuis des emplacements de confiance rend l'avertissement non pertinent, puisque l'exécution est refusée avant. Le point commun de ces trois mesures : elles ne font pas confiance au marqueur, donc son contournement ne les affecte pas.

Écrit par

Naïm Aouaichia

Fondateur et directeur pédagogique de Zeroday Cyber Academy

Ingénieur cybersécurité avec un parcours hybride : développement, DevOps en ESN française, DevSecOps IN Groupe (sécurité des documents d'identité régaliens), audits CAC 40. Fondateur de Hash24Security et Zeroday Cyber Academy.