HeadlinesBriefing HeadlinesBriefing.com

AMD SEV-SNP protege memoria de VM en la nube

Hacker News •
×

AMD SEV (Virtualización Segura Encriptada) encripta la memoria de la VM con claves por VM, protegiéndola del hipervisor. SEV-ES extiende esto al estado de los registros CPU, mientras que SEV-SNP añade controles de propiedad de memoria para prevenir que hipervisores maliciosos remapeen páginas privadas. SNP permite a los invitados solicitar informes firmados del procesador seguro de AMD, verificando el estado de arranque y configuración. En Google Cloud, el host carga firmware y software de arranque—including Coconut SVSM para servicios protegidos como el virtual TPM—antes del lanzamiento SNP.

El proceso utiliza los comandos SNP_LAUNCH_START, SNP_LAUNCH_UPDATE y SNP_LAUNCH_FINISH, manteniendo un hash SHA-384 de la imagen inicial. Durante la atestación remota, un verificador compara esta huella digital con valores esperados. El kernel de Linux expone SNP a través de /dev/sev-guest, permitiendo a las aplicaciones recuperar informes usando el ioctl SNP_GET_REPORT con niveles de privilegio VMPL (0-3).

Fuente: Hacker News · Resumido por HeadlinesBriefing