HeadlinesBriefing HeadlinesBriefing.com

AMD SEV-SNP protège mémoire VM dans le cloud

Hacker News •
×

AMD SEV (Virtualisation Sécurisée Chiffre) chiffre la mémoire des VM avec des clés par VM, la protégeant de l'hyperviseur. SEV-ES étend cela à l'état des registres CPU, tandis que SEV-SNP ajoute des contrôles de propriété de mémoire pour empêcher les hyperviseurs malveillants de remapper des pages privées. SNP permet aux invités de demander des rapports signés du procesisseur sécurisé de AMD, vérifiant l'état de lancement et la configuration. Sur Google Cloud, l'hôte charge le logiciel de firmware et de lancement—including Coconut SVSM pour des services protégés comme le TPM virtuel—avant le lancement SNP.

Le processus utilise les commandes SNP_LAUNCH_START, SNP_LAUNCH_UPDATE et SNP_LAUNCH_FINISH, maintenant un hash SHA-384 de l'image initiale. Lors de l'attestation à distance, un vérificateur compare cette empreinte avec les valeurs attendues. Le noyau Linux expose SNP via /dev/sev-guest, permettant aux applications de récupérer des rapports en utilisant l'ioctl SNP_GET_REPORT avec des niveaux de privilège VMPL spécifiés (0-3).

Source: Hacker News · Résumé par HeadlinesBriefing