Attaque Download More RAM : contournement de Windows VBS, HVCI et désactivation de Microsoft Defender
Séraphine Clairlune
L’attaque Download More RAM : une menace inédite pour Windows VBS et HVCI
Une vulnérabilité présentée à l’USENIX Security 2026 ébranle les piliers de la sécurité Windows. Baptisée Download More RAM et identifiée sous la référence CVE-2026-23670, cette attaque ne cible pas un bug logiciel classique, mais une faille de confiance au cœur du matériel : la mémoire vive. En exploitant une faiblesse de configuration de certains modules DDR4 et DDR5, les chercheurs ont démontré qu’il est possible de contourner intégralement Virtualization-Based Security (VBS) et Hypervisor-Protected Code Integrity (HVCI), tout en désactivant Microsoft Defender et les solutions EDR tierces. Contrairement à un exploit kernel traditionnel, cette technique ne nécessite pas de retirer ou de flasher physiquement les barrettes de mémoire. L’intégralité de l’attaque peut être menée depuis le système d’exploitation, pour peu que l’attaquant dispose de privilèges administrateur locaux. Selon une étude de Microsoft, plus de 70 % des postes de travail Windows 11 professionnels ont désormais VBS activé par défaut, ce qui élargit considérablement la surface d’attaque potentielle pour la CVE-2026-23670. Cet article décrypte en profondeur le mécanisme de cette attaque, ses conséquences pour les entreprises françaises et les mesures de protection impératives à déployer sans délai.
Comprendre l’attaque Download More RAM (CVE-2026-23670)
Origine et présentation à l’USENIX Security 2026
L’attaque a été dévoilée par une équipe de chercheurs en sécurité lors de la prestigieuse conférence USENIX Security 2026. Leur publication détaille une méthode inédite pour corrompre l’intégrité de la plateforme Windows en s’attaquant à la couche matérielle. Microsoft a reconnu la gravité de la faille et l’a traquée sous la référence CVE-2026-23670. L’élément central de cette découverte est que les mécanismes de sécurité les plus avancés de Windows, notamment VBS et HVCI, reposent sur une hypothèse fondamentale : la topologie mémoire rapportée par le matériel est correcte et immuable. L’attaque Download More RAM démontre que cette hypothèse peut être brisée par un simple logiciel.
Le talon d’Achille : le Serial Presence Detect (SPD)
Pour comprendre l’attaque, il faut s’intéresser au Serial Presence Detect (SPD). Il s’agit d’une petite puce de type EEPROM présente sur chaque barrette de mémoire DIMM. Cette puce stocke les informations de configuration essentielles du module : sa capacité (en gigaoctets), sa vitesse, ses timings, et son fabricant. Lors du démarrage, le firmware UEFI lit ces données pour configurer correctement le contrôleur mémoire du processeur.
La norme JEDEC qui régit le SPD prévoit un mécanisme de verrouillage en écriture. Cependant, son implémentation est laissée à la discrétion du fabricant. Sur les modules mémoire destinés aux serveurs et aux stations de travail professionnelles, cette zone SPD est généralement verrouillée en écriture en usine pour garantir l’intégrité et la stabilité du système. En revanche, de nombreux modules grand public, notamment ceux destinés aux joueurs et aux overclockeurs, laissent cette zone accessible en écriture. Cette flexibilité permet aux utilisateurs avancés de régler finement les performances de leur mémoire via des profils XMP ou EXPO, mais elle ouvre une brèche de sécurité majeure. Les chercheurs ont découvert que des modules de marques réputées comme Corsair, G.Skill et ADATA présentent cette vulnérabilité sur certains de leurs modèles.
Le principe de l’aliasing mémoire
Concrètement, un attaquant disposant de privilèges administrateur locaux peut utiliser un outil logiciel pour écrire de nouvelles données dans l’EEPROM SPD via le bus SMBus. Il va modifier la valeur qui décrit la capacité totale du module. Par exemple, il va indiquer au système qu’un module de 8 Go est en réalité un module de 16 Go.
Au redémarrage suivant, le firmware UEFI lit les données falsifiées et configure le contrôleur mémoire en conséquence. Le système d’exploitation, le processeur et l’hyperviseur se retrouvent alors avec une vue erronée de la topologie mémoire. Windows croit disposer de 16 Go de RAM, alors que seules 8 Go sont physiquement présentes. Cette différence crée une condition appelée aliasing mémoire : plusieurs adresses physiques sont mappées sur les mêmes cellules DRAM physiques. Le système considère ces adresses comme distinctes, mais toute lecture ou écriture sur l’une d’elles affecte les données de l’autre.
Le mécanisme de contournement de VBS et HVCI
Comment l’isolation mémoire est brisée
Windows VBS utilise l’hyperviseur Hyper-V pour créer des régions mémoire isolées appelées Virtual Trust Levels (VTL). Le VTL0 héberge le système d’exploitation standard et ses applications. Le VTL1, plus privilégié, héberge le Secure Kernel, Credential Guard, et d’autres composants sensibles. L’hyperviseur garantit qu’aucun code s’exécutant dans le VTL0 ne peut accéder à la mémoire du VTL1.
L’aliasing mémoire créé par l’attaque Download More RAM anéantit cette garantie. Si une adresse virtuelle pointant vers une région mémoire du VTL1 est aliasée avec une adresse accessible depuis le VTL0, l’attaquant peut lire et écrire dans cette zone protégée. Les chercheurs ont démontré qu’il est possible d’accéder à la mémoire du Secure Kernel et d’y apporter des modifications directes.
L’accès au Secure Kernel et le BYOVD
Une fois l’accès à la mémoire du Secure Kernel obtenu, les chercheurs ont ciblé la librairie skci.dll (Secure Kernel Code Integrity). Cette librairie est responsable de la vérification de l’intégrité du code exécuté dans le noyau et de l’application de la liste de blocage des drivers vulnérables (driver blocklist). En patchant skci.dll directement dans la mémoire du VTL1, les chercheurs ont pu désactiver cette vérification.
Cette brèche ouvre la porte à la technique du BYOVD (Bring Your Own Vulnerable Driver). L’attaquant peut charger un driver signé numériquement par Microsoft mais connu pour être vulnérable. Ces drivers, souvent des drivers de diagnostic ou d’accès mémoire, offrent des primitives de lecture et d’écriture directes dans la mémoire physique. Avec ces primitives, l’attaquant dispose d’un contrôle total sur le système, y compris sur les zones mémoire protégées par HVCI.
Désactivation de Microsoft Defender et des EDR
Les chercheurs ont mis en scène plusieurs scénarios de post-exploitation dévastateurs. Le plus frappant est la désactivation de Microsoft Defender et de ses composants de protection en temps réel. En accédant à la mémoire du noyau, l’attaquant peut énumérer et désactiver les callbacks de sécurité de l’EDR, vider ses buffers de détection, ou simplement le forcer à s’arrêter.
L’attaque a également été testée avec succès contre Sophos Intercept X, montrant que les solutions EDR tierces ne sont pas épargnées. Les chercheurs ont également démontré la modification du code des enclaves sécurisées basées sur VBS et l’interférence avec les solutions anti-cheat au niveau noyau, ce qui a des implications pour l’intégrité des jeux et des applications métier critiques.
Matériels concernés et diagnostic de vulnérabilité
Modules mémoire à risque
L’étude de l’USENIX n’est pas exhaustive, mais elle a identifié des modules spécifiques des fabricants Corsair, G.Skill et ADATA comme étant vulnérables. Il est essentiel de comprendre que la protection SPD varie considérablement d’un modèle à l’autre, d’une révision de firmware à l’autre, et même d’un lot de production à l’autre. Les modules de mémoire pour serveurs (RDIMM, LRDIMM) et la plupart des modules de marques OEM (Samsung, Micron, Hynix) intègrent généralement un verrouillage matériel de l’EEPROM.
Comment auditer votre parc ?
Pour déterminer si votre parc est vulnérable, plusieurs approches sont possibles. La plus fiable est de consulter la documentation technique de votre carte mère et de vos modules mémoire. De nombreux BIOS/UEFI récents intègrent une option appelée “SPD Write Protection” ou “Memory Module Configuration Lock”. Si cette option est présente et activée, vous êtes protégé.
Sous Windows, il est possible d’utiliser des outils de diagnostic pour interroger les données SPD. Si l’EEPROM est accessible en écriture, l’outil pourra théoriquement modifier les paramètres. Il est fortement déconseillé de tester cette vulnérabilité sur des systèmes de production sans un environnement de test isolé.
Tableau récapitulatif des risques :
| Type de module mémoire | Protection SPD | Risque CVE-2026-23670 |
|---|---|---|
| Modules grand public (Corsair, G.Skill, ADATA) | Souvent absente ou désactivable | Élevé |
| Modules professionnels / OEM (Samsung, Micron) | Généralement verrouillée | Faible |
| Modules pour serveurs (RDIMM, LRDIMM) | Verrouillée en usine | Très faible |
| Configuration UEFI avec protection SPD activée | Activée par l’administrateur | Nul (si correctement configuré) |
Mesures de protection et correctifs
Le correctif Microsoft d’avril 2026
Microsoft a réagi rapidement en publiant un correctif de sécurité dans le cadre de ses mises à jour d’avril 2026. Ce correctif, déployé via Windows Update, modifie le comportement de l’option de démarrage removememory. Cette option, utilisée par les chercheurs pour stabiliser le système après la modification du SPD, est désormais bloquée lorsque Secure Boot est activé. En empêchant l’utilisation de removememory, Microsoft supprime la méthode connue pour exploiter l’aliasing mémoire de manière stable.
Il est impératif de déployer ce correctif sans délai sur l’ensemble de votre parc Windows.
L’importance de Secure Boot et de la protection SPD
Le correctif de Microsoft est une mesure d’atténuation efficace, mais elle n’est pas une solution définitive. Elle repose sur l’hypothèse que l’attaquant a besoin de removememory pour exploiter la faille. Si une autre méthode de stabilisation est découverte, l’attaque pourrait être réactivée.
C’est pourquoi la défense en profondeur est essentielle. Les mesures suivantes doivent être mises en œuvre :
- Activer Secure Boot : C’est une condition préalable au fonctionnement du correctif. Vérifiez que Secure Boot est activé sur tous les postes de travail et serveurs compatibles.
- Activer la protection SPD : Accédez aux paramètres UEFI de vos machines et activez l’option “SPD Write Protection” si elle est disponible. Consultez le fabricant de votre carte mère pour obtenir des instructions précises.
- Auditer les modules mémoire : Remplacez les modules mémoire grand public par des modules professionnels disposant d’une protection SPD matérielle.
Détection et surveillance pour les équipes SOC
La détection de cette attaque est complexe car elle utilise des outils et des mécanismes légitimes. Les équipes SOC doivent se concentrer sur les indicateurs de compromission (IoC) comportementaux suivants :
- Modifications de la configuration de démarrage : Surveillez l’utilisation de l’outil bcdedit.exe pour des modifications non autorisées, en particulier l’option removememory. L’Event ID 4688 de Windows Security Log doit être configuré pour capturer ces commandes.
- Chargement de drivers vulnérables : Mettez en place des alertes sur le chargement de drivers connus pour être vulnérables (BYOVD). Des solutions comme Microsoft Defender for Identity ou des listes personnalisées dans votre EDR peuvent aider.
- Accès au bus SMBus : Une activité anormale sur le bus SMBus depuis l’espace utilisateur peut indiquer une tentative de modification du SPD. La surveillance des appels système vers les périphériques SMBus est un indicateur fort.
- Accès mémoire physique : Les tentatives d’accès direct à la mémoire physique ou d’utilisation de drivers d’accès mémoire (comme WinIo, Physmem, etc.) doivent être bloquées et investiguées.
En complément, les équipes SOC doivent surveiller les logs du firmware UEFI. Un redémarrage inattendu suivi d’une modification de la capacité mémoire rapportée est un signal d’alarme majeur. L’utilisation d’outils de vérification d’intégrité du firmware, comme ceux recommandés par l’ANSSI, peut également détecter une compromission de la couche UEFI.
La protection SPD doit être traitée comme un contrôle de défense en profondeur, et non comme une solution miracle. Le correctif Microsoft est indispensable, mais il ne dispense pas d’une vérification matérielle.
[ENCADRÉ] Checklist de sécurisation post-CVE-2026-23670
- Correctif Windows avril 2026 appliqué sur l’ensemble du parc.
- Secure Boot activé sur tous les systèmes.
- Protection SPD activée dans les paramètres UEFI.
- Modules mémoire audités et identifiés.
- Règles de détection SOC mises à jour (bcdedit, SMBus, BYOVD).
- Plan de remplacement des modules à risque établi. [/ENCADRÉ]
Conclusion : sécuriser votre infrastructure face à cette menace
L’attaque Download More RAM (CVE-2026-23670) est bien plus qu’un simple exploit technique. C’est un signal d’alarme pour l’ensemble de l’industrie de la cybersécurité. Elle démontre de manière éclatante que la confiance dans le matériel est un pilier fondamental de la sécurité des systèmes d’information. Les mécanismes de virtualisation et d’isolation les plus sophistiqués peuvent être réduits à néant si la couche matérielle sur laquelle ils reposent est compromise.
Pour les entreprises françaises, les implications sont multiples. Au-delà de l’urgence de déployer les correctifs Microsoft, cette attaque impose une réflexion stratégique sur la sécurité de la chaîne d’approvisionnement matérielle. Les critères de choix des composants (carte mère, mémoire) doivent désormais intégrer des exigences de sécurité.
Sur le plan de la conformité, cette vulnérabilité a des implications directes. L’Article 32 du RGPD exige la mise en œuvre de mesures techniques appropriées pour garantir la sécurité des données. Une attaque contournant VBS et HVCI compromet la confidentialité et l’intégrité des traitements. Ne pas avoir appliqué les correctifs disponibles pourrait être considéré comme un manquement à cette obligation. Dans le cadre d’une certification ISO 27001, les contrôles de l’annexe A.12 (Sécurité des opérations) et de l’annexe A.8 (Gestion des actifs) sont directement concernés. L’audit des modules mémoire et l’activation de la protection SPD doivent être intégrés au plan de traitement des risques.
Cette vulnérabilité nous rappelle que la sécurité ne s’arrête pas au système d’exploitation. Le matériel est la nouvelle frontière de la cyberdéfense.
En pratique, voici les actions immédiates à mener :
- Déployer les correctifs : Appliquer les mises à jour de sécurité d’avril 2026 sur tous les systèmes Windows.
- Vérifier Secure Boot : S’assurer que Secure Boot est activé sur l’ensemble du parc.
- Auditer le matériel : Identifier les modules mémoire potentiellement vulnérables et activer la protection SPD dans le BIOS/UEFI.
- Renforcer la surveillance : Adapter les règles de détection des SOC pour identifier les tentatives d’exploitation.
N’attendez pas qu’une preuve de concept publique ne circule pour agir. La fenêtre de tir entre la publication d’un correctif et son exploitation massive se réduit chaque jour. Protégez dès maintenant votre infrastructure contre cette menace émergente.