Aller au contenu

AMD : Advanced Micro Devices

Infrastructure

AMD : Advanced Micro Devices, entreprise américaine qui conçoit des processeurs et des puces graphiques. « Le concepteur de puces à qui l'on confie ses machines virtuelles en espérant qu'il surveille mieux son silicium que l'hébergeur ses administrateurs », par analogie avec le serrurier que le locataire appelle pour se protéger du propriétaire, et dont il faut bien croire les serrures sur parole.

Repères : Fondée en 1969 et installée à Santa Clara, en Californie, l'entreprise conçoit notamment les processeurs Ryzen pour les postes et EPYC pour les serveurs. Elle ne fabrique plus ses puces elle-même depuis 2009 : la gravure est confiée à des fonderies, principalement TSMC (Taiwan Semiconductor Manufacturing Company).

Sécurité matérielle : Ses processeurs intègrent un coprocesseur de sécurité, l'AMD Secure Processor, qui gère les clés de chiffrement de la mémoire. Il porte SME (Secure Memory Encryption, chiffrement de toute la mémoire) et SEV (Secure Encrypted Virtualization, chiffrement par machine virtuelle), dont SEV-SNP est la déclinaison qui protège aussi l'intégrité de la mémoire.

Failles : Comme tout processeur moderne, les puces AMD ont leurs vulnérabilités matérielles : Zenbleed (2023) laissait fuiter le contenu de registres entre processus, CacheWarp (2023) visait les machines virtuelles protégées par SEV. Le silicium ne se corrige pas comme un logiciel : on passe par le microcode et le micrologiciel, en espérant que le fabricant de la carte mère ait suivi.

Ce qui arrive si on s'en passe

Choisir une offre de calcul confidentiel sur processeurs AMD sans vérifier la génération de puce, la version du micrologiciel et le rapport d'attestation revient à acheter une garantie sans lire qui la signe. Une machine virtuelle peut tourner sur un hôte dont le microcode n'a pas reçu le correctif d'une faille publiée, et rien ne l'indique tant que personne ne compare les versions attestées aux bulletins de sécurité d'AMD. Un attaquant qui contrôle cet hôte peut alors exploiter la faille connue pour lire ou altérer la mémoire censée être protégée. Le chiffrement de la mémoire protège ensuite surtout la conscience de celui qui a coché la case.

Explication de la marmotte

AMD est une entreprise américaine qui conçoit des processeurs, les puces qui font les calculs dans les ordinateurs et les serveurs. Certains de ses processeurs pour serveurs savent chiffrer la mémoire de chaque machine virtuelle, pour que même l'hébergeur ne puisse pas lire ce qu'elle contient. Comme tout matériel, ces puces ont parfois des failles, qui se corrigent par des mises à jour particulières appelées microcode et micrologiciel. Il faut donc vérifier que ces mises à jour sont bien appliquées.

Où ce terme est utilisé

← Tout le glossaire