Le nouveau module à 200 $ donne accès à la mémoire protégée dans les processeurs Intel et AMD

- Les chercheurs ont trouvé une faille architecturale dans la protection de la mémoire Intel et AMD.
- Le nouveau module DDRop (≈200 $) peut contourner TDX, SGX et SEV‑SNP avec un accès physique.
- Les fabricants ont reconnu la vulnérabilité, mais ne prévoient pas de publier de correctifs.
Un groupe d'experts internationaux en cybersécurité a identifié un défaut fondamental dans l'architecture des systèmes modernes de cryptage de la mémoire vive. Le problème se manifeste par le fait que les zones de mémoire protégées peuvent être lues si un attaquant connecte un dispositif spécial entre le processeur et les modules DDR5.
Comment fonctionne le module DDRop
Un intermédiaire matériel développé par des chercheurs, appelé DDRop, s'intègre dans le bus mémoire et modifie les opérations d'écriture sans impact notable sur les performances. Après l'intervention, la machine virtuelle continue de fonctionner en utilisant des données obsolètes choisies par l'attaquant, sans réaliser leur inexactitude.
Pour réaliser l'attaque, un accès physique au serveur est nécessaire, ce qui rend le schéma pertinent dans des scénarios où les fournisseurs de cloud promettent aux clients une confidentialité totale des calculs. Des services spéciaux peuvent également exploiter une telle vulnérabilité pour accéder à des informations confidentielles.
Contourner les mécanismes de calculs de confiance
L'appareil est capable de perturber le fonctionnement des mécanismes de protection, tels qu'Intel TDX, SGX évolutif et AMD SEV‑SNP, qui sont utilisés dans les environnements de calcul de confiance (TEE). Selon les auteurs du projet, l'injection d'enregistrements spécialement formés dans la table des pages met la machine virtuelle protégée en mode débogage, permettant de lire le contenu de sa mémoire fermée en clair.
De plus, la modification de métadonnées TDX critiques permet de falsifier des rapports d'attestation, de sorte qu'une machine virtuelle avec un backdoor intégré continue d'apparaître fiable pour l'utilisateur distant.
La particularité de DDRop est la possibilité de modifier le trafic du bus DDR5 sans réduire la vitesse de transmission des données, ainsi que le fait qu'il s'agit de la première attaque connue permettant de compromettre l'interface de gestion de confiance TDX sans utiliser de vulnérabilités logicielles.
Réponse des fabricants
Intel et AMD ont confirmé l'existence de la vulnérabilité, mais ont déclaré qu'elle ne fait pas partie de leur modèle de menace pour les services cloud et qu'ils ne prévoient pas de publier de correctifs – ni logiciels, ni matériels. Selon eux, le problème est survenu en raison de l'abandon de certains mécanismes capables de garantir l'unicité et l'actualité de chaque version des données chiffrées lors du traitement de grandes quantités de mémoire.
L'absence de solution prête à l'emploi remet en question la sécurité des plateformes cloud qui s'appuient sur les technologies TDX, SGX et SEV-SNP pour protéger les calculs confidentiels. Pour l'instant, le seul moyen pratique de protection reste l'isolation physique des serveurs et le contrôle d'accès au matériel.
La découverte de la vulnérabilité souligne la nécessité de revoir les approches de protection des données dans le cloud et stimule la discussion sur des méthodes de chiffrement plus fiables qui ne seront pas vulnérables à de telles interventions matérielles.
Source : 3DNews



