Attaque « Download More RAM » (CVE-2026-23670) : contournement de VBS, HVCI et Microsoft Defender
Isidore Bellemare
Que se passerait-il si votre ordinateur mentait sur la quantité de mémoire vive installée ? Ce scénario est au cœur de la vulnérabilité CVE-2026-23670, baptisée « Download More RAM ». Présentée à l’USENIX Security 2026, cette technique démontre qu’il est possible de contourner les mécanismes de sécurité les plus avancés de Windows, à savoir la Virtualization-Based Security (VBS) et l’Hypervisor-Protected Code Integrity (HVCI), tout en désactivant Microsoft Defender. Cette attaque Download More RAM exploite une faiblesse matérielle spécifique : la protection en écriture du Serial Presence Detect (SPD) des modules mémoire DDR4 et DDR5. En modifiant la configuration matérielle de la RAM par voie logicielle, les chercheurs ont réussi à briser l’isolation du Secure Kernel. L’ironie du nom de cette attaque, qui évoque un gain de mémoire par logiciel, cache une réalité bien plus sombre pour les professionnels de la cybersécurité. Plongeons au cœur de cette menace inédite qui redéfinit le périmètre de la confiance numérique.
L’attaque Download More RAM (CVE-2026-23670) : un danger venu du SPD mémoire
Présentation à l’USENIX Security 2026
Lorsque l’on évoque une faille de sécurité dans Windows, on pense généralement à un bogue dans le noyau ou à un pilote défaillant. L’attaque Download More RAM bouleverse ce paradigme en s’attaquant à la couche matérielle. Présentée lors de la prestigieuse conférence USENIX Security 2026, cette technique démontre que la sécurité du système d’exploitation peut être compromise par une faiblesse dans la conception même de la mémoire vive. Contrairement à un exploit noyau classique, cette attaque ne cible pas un bogue logiciel, mais un défaut de configuration matériel laissé ouvert par les fabricants. Ce choix de conception n’est pas anodin : laisser le SPD accessible en écriture simplifie la fabrication et permet aux utilisateurs avancés de tweaker les performances de leur mémoire. Toutefois, cette souplesse se transforme en faille de sécurité critique lorsque la machine est utilisée dans un contexte professionnel.
Le talon d’Achille : Serial Presence Detect (SPD)
Le cœur de la vulnérabilité réside dans le SPD (Serial Presence Detect). Il s’agit d’une petite puce EEPROM située sur chaque barrette de mémoire DIMM. Cette puce stocke les informations de configuration essentielles : capacité totale du module, vitesse, timings, fabricant et numéro de série. Au démarrage, le firmware UEFI/BIOS lit ces informations pour configurer le contrôleur mémoire du processeur. Si cette puce n’est pas verrouillée en écriture (SPD Write Protect), un attaquant disposant de privilèges administrateur local peut modifier les données qu’elle contient via des outils logiciels standards. En déclarant une capacité différente de la réalité, par exemple le double, le système d’exploitation est amené à croire qu’il dispose de plus de RAM qu’il n’en a réellement. Dans les démonstrations, les chercheurs ont fait croire à une machine qu’elle possédait près du double de la capacité réelle d’un module affecté.
Comment des modules mémoire mal protégés contournent Windows VBS et HVCI
Création d’un aliasing mémoire
La manipulation du SPD est la première étape, mais la véritable prouesse technique réside dans l’exploitation de cette supercherie. En modifiant la géométrie mémoire rapportée par le SPD, l’attaquant crée un phénomène d’aliasing mémoire. Concrètement, le système d’exploitation et le processeur reçoivent une cartographie mémoire erronée. Plusieurs adresses physiques distinctes sont créées, mais pointent toutes vers les mêmes cellules DRAM physiques. Windows traite des emplacements mémoire séparés alors qu’ils sont en réalité identiques. Cette rupture de la cartographie mémoire est la clé de voûte de l’attaque, car elle brise une hypothèse fondamentale du système d’exploitation et de l’hyperviseur. Il est essentiel de comprendre que l’aliasing mémoire n’est pas un simple bug de stabilité. Les chercheurs ont spécifiquement cherché à stabiliser le système d’exploitation après la manipulation. Pour ce faire, ils ont utilisé la commande removememory de l’utilitaire bcdedit, une fonctionnalité légitime de configuration de démarrage Secure Boot. En l’utilisant stratégiquement, ils ont pu masquer les incohérences et permettre à Windows de fonctionner normalement tout en conservant l’aliasing.
Accès aux zones isolées du Secure Kernel
Windows VBS utilise Hyper-V et les Virtual Trust Levels (VTL) pour isoler le Secure Kernel, Credential Guard, et d’autres composants sensibles. L’aliasing mémoire permet à un code s’exécutant dans un niveau de confiance inférieur (VTL0) d’accéder et de modifier la mémoire du VTL1, normalement invisible. Les chercheurs ont démontré qu’ils pouvaient lire et modifier la mémoire du Secure Kernel, y compris des zones critiques comme skci.dll. Cette capacité d’intrusion dans les couches les plus protégées n’est pas sans rappeler les capacités offensives de GPT-5.6 Cyber Daybreak d’OpenAI, un outil d’IA réservé aux experts alliant attaque et défense.
La chaîne d’exploitation complète se décompose ainsi :
- Inspection : Utilisation d’outils signés légitimes pour inspecter la mémoire aliasée et identifier les structures de données du Secure Kernel.
- Modification : Utilisation d’un mécanisme de RAM-disk pour appliquer des modifications ciblées à la mémoire aliasée, permettant de stabiliser Windows malgré la configuration mémoire erronée.
- Patching : Modification du fichier
skci.dll, la bibliothèque Secure Kernel Code Integrity, afin de désactiver la liste de blocage des pilotes vulnérables de Microsoft (Vulnerable Driver Blocklist).
Une fois cette protection affaiblie, l’attaquant peut charger des pilotes signés mais connus pour être vulnérables, offrant des primitives de lecture et d’écriture en mémoire physique. Ces primitives de bas niveau permettent alors de nier complètement les barrières d’isolation que VBS et HVCI sont censées garantir.
Impact sur Microsoft Defender, EDR et la conformité réglementaire
Désactivation de Microsoft Defender et contournement des EDR
L’impact de cette attaque sur la posture de sécurité d’une entreprise est considérable. Les chercheurs de l’USENIX ont démontré qu’il était possible de désactiver Microsoft Defender et de contourner des solutions EDR réputées comme Sophos Intercept X, en modifiant directement la mémoire du noyau. L’attaque permet également de modifier le code d’enclaves protégées par VBS ou d’interférer avec des logiciels anti-cheat au niveau du noyau, utilisés dans l’industrie du jeu vidéo et des services financiers.
Pour un DSI ou un RSSI, la menace est limpide : un attaquant disposant de droits administrateur locaux peut neutraliser les sondes de sécurité les plus critiques sans déclencher la moindre alerte. Les mécanismes de détection basés sur l’intégrité du noyau deviennent totalement aveugles.
« Cette attaque marque un tournant. Elle prouve que l’isolation promise par la virtualisation du noyau peut être anéantie si le matériel sous-jacent n’est pas digne de confiance. » - Extrait du rapport USENIX Security 2026.
Dans la pratique, nous avons observé que la plupart des configurations de bureau grand public ne verrouillent pas le SPD par défaut, ce qui expose un nombre considérable de postes de travail. Imaginez un analyste financier sur un poste protégé par un EDR. Un attaquant obtient un accès administrateur via un phishing exploitant des failles CSS sur les webmails, modifie le SPD, patche skci.dll via un script, charge un pilote vulnérable signé, et accède à toute la mémoire physique. Aucune alerte n’est déclenchée, car l’intégrité du noyau n’a pas été brisée de manière conventionnelle.
Conséquences sur la conformité (RGPD, NIS 2)
Dans un contexte réglementaire français et européen strict, cette attaque pose des questions fondamentales sur la fiabilité des mécanismes de protection. Si les mécanismes d’isolation matérielle (VBS) sont contournables par une simple manipulation logicielle du firmware mémoire, comment un responsable de traitement peut-il garantir la confidentialité des données traitées dans un enclave sécurisée ? En France, cette vulnérabilité intervient dans un contexte où l’ANSSI pousse au déploiement de la sécurisation des postes de travail. Les audits de conformité et les certifications (ISO 27001, Soc 2) doivent désormais prendre en compte ce type de menace. Il ne suffit plus de vérifier que les correctifs logiciels sont appliqués ; il faut également s’assurer de l’intégrité de la chaîne matérielle.
Identifier les modules mémoire à risque (Corsair, G.Skill, ADATA)
Focus sur les DDR4 et DDR5 grand public
L’étude menée pour l’USENIX Security 2026 a identifié des modules vulnérables chez les fabricants grand public Corsair, G.Skill et ADATA. Il est cependant crucial de comprendre que cette liste n’est en aucun cas exhaustive. La vulnérabilité dépend entièrement de l’état du verrouillage en écriture de l’EEPROM SPD, une option qui peut varier au sein d’une même marque selon les gammes de produits et les versions de firmware.
Sur le marché du PC de bureau grand public, de nombreux modules ne bloquent pas l’écriture du SPD. Cette absence de verrouillage est souvent intentionnelle, car elle permet le overclocking mémoire et le réglage fin des timings par l’utilisateur final ou les passionnés. Les serveurs et stations de travail professionnelles utilisent généralement des modules mémoire avec SPD verrouillé en usine (comme les barrettes ECC Registered), mais il ne faut pas prendre cette règle pour absolue.
La responsabilité de la chaîne d’approvisionnement
Les équipes sécurité doivent impérativement vérifier auprès de leurs fournisseurs de matériel si les modules déployés dans leur parc sont concernés. La vérification du verrouillage du SPD peut s’effectuer de plusieurs manières. La plus fiable est de contacter le fabricant du module. D’un point de vue logiciel, il est possible de lire les données du SPD via des outils spécialisés. Si l’octet de verrouillage indique que l’écriture est possible, le module est vulnérable. Une simple mise à jour du firmware de la mémoire (lorsqu’elle est publiée par le fabricant) peut parfois verrouiller le SPD. Acheter des modules mémoire certifiés pour les environnements professionnels, où le SPD est définitivement verrouillé en usine, devient une mesure de sécurité préventive essentielle.
« Le Serial Presence Detect (SPD) doit être considéré comme un vecteur d’attaque au même titre que le firmware UEFI ou le micrologiciel du disque dur. Sa sécurisation est devenue une priorité. » - Expert en sécurité matérielle.
Les correctifs et mesures de durcissement à appliquer d’urgence
Le correctif Microsoft d’avril 2026 (CVE-2026-23670)
Microsoft a réagi rapidement en publiant un correctif dans sa mise à jour de sécurité d’avril 2026. Ce patch cible spécifiquement la commande removememory, la fonctionnalité que les chercheurs utilisaient pour stabiliser Windows après la modification du SPD. Tant que Secure Boot est activé, ce vecteur d’attaque spécifique est bloqué. Il est impératif de déployer cette mise à jour sur l’ensemble des postes du parc informatique.
Vérifier et activer le SPD Write Protect
Néanmoins, il serait dangereux de se reposer uniquement sur ce correctif logiciel. L’écriture du SPD reste physiquement possible sur les modules vulnérables. Les experts recommandent une approche de défense en profondeur : vérifier les paramètres du BIOS/UEFI de chaque machine. Certaines cartes mères, notamment dans les gammes professionnelles, proposent une option « SPD Write Protection » ou similaire. Si cette option est disponible, activez-la immédiatement.
Surveillance et détection pour les équipes SOC
Le correctif de Microsoft brise la chaîne d’attaque, mais les équipes SOC doivent rester extrêmement vigilantes. Il est conseillé de surveiller attentivement les événements suivants dans vos journaux de sécurité :
- Chargement de pilotes vulnérables : Surveillez les tentatives de chargement de pilotes signés mais connus pour être vulnérables (Code Integrity / Driver Blocklist).
- Modifications de la configuration de démarrage : Soyez attentifs aux changements inhabituels dans la configuration de démarrage (
bcdedit /set), en particulier ceux impliquant la mémoire (removememory). - Accès mémoire anormaux : Tout accès non standard à la mémoire physique du noyau par un processus non système doit être considéré comme suspect.
- Journalisation des événements de l’UEFI : Si votre solution de gestion de parc le permet, surveillez les modifications de la configuration mémoire rapportée par le SPD.
Les 5 étapes d’une stratégie de défense en profondeur
Au-delà des actions immédiates, une réflexion stratégique sur l’approvisionnement matériel est nécessaire. Voici les étapes clés pour une stratégie durable :
- Inventaire matériel : Recenser tous les postes de travail et serveurs utilisant des modules mémoire grand public. Prioriser les machines exposées aux utilisateurs à risque.
- Mise à jour du firmware : Vérifier auprès des fabricants de mémoire (Corsair, G.Skill, ADATA) si une mise à jour du firmware du SPD est disponible.
- Durcissement UEFI : Configurer les postes pour activer Secure Boot et, si l’option est disponible, le SPD Write Protect. Documenter ces paramètres dans la ligne de base de sécurité.
- Déploiement du correctif : Déployer la mise à jour de sécurité d’avril 2026 de Microsoft sur l’ensemble du parc. Vérifier que le correctif est bien appliqué via les outils de gestion (WSUS, SCCM, Intune).
- Surveillance avancée : Configurer les règles de détection sur les SIEM et EDR pour identifier les modifications de SPD et l’utilisation de la commande
removememory.
Tableau comparatif : attaque noyau classique vs Download More RAM
| Critère | Exploit noyau classique | Attaque Download More RAM |
|---|---|---|
| Vecteur initial | Bug logiciel (driver, kernel) | Faiblesse matérielle (SPD EEPROM) |
| Privilège requis | Admin local | Admin local |
| Cible principale | Noyau Windows | Hyperviseur / VBS / Secure Kernel |
| Détection par EDR | Élevée (modifications noyau) | Très faible (manipulation matérielle) |
| Correctif | Mise à jour Windows | Mise à jour Windows + BIOS + verrouillage SPD |
Note technique : L’attaque présentée à l’USENIX repose sur la commande
bcdedit /set {current} removememory 0x100000pour stabiliser le système d’exploitation après la manipulation du SPD. Le correctif de Microsoft (CVE-2026-23670) désactive spécifiquement cette commande lorsque Secure Boot est actif et que la politique de démarrage est intègre.
Conclusion : la défense en profondeur matérielle, nouvelle priorité des RSSI
L’attaque Download More RAM est bien plus qu’une simple faille de sécurité ; c’est un véritable signal d’alarme pour toute l’industrie. Elle démontre de manière éclatante que la sécurité logicielle, même aussi avancée que la Virtualization-Based Security, peut être contournée par une faille matérielle qui opère en dessous du système d’exploitation. Ce constat rejoint les vulnérabilités des API de raisonnement d’OpenAI, Anthropic et Google, qui ont elles aussi exposé des secrets de modèles d’IA. Si le correctif de Microsoft est une première réponse efficace, la véritable leçon est ailleurs : la protection de l’intégrité du matériel, du firmware à la mémoire, est désormais une composante aussi essentielle que la sécurisation du système d’exploitation lui-même.
Les DSI et RSSI français doivent intégrer pleinement ce paramètre dans leur analyse de risques, leur politique d’achat matériel et leurs procédures de durcissement. La confiance numérique ne se gagne plus seulement sur le plan logiciel ; elle se vérifie désormais dans le silicium. Ne sous-estimez jamais l’impact d’une couche matérielle compromise, car c’est souvent là que naissent les menaces les plus dangereuses.