CVE-2026-64308

In the Linux kernel, the following vulnerability has been resolved: crypto: ccp - Do not initialize SNP for ioctl(SNP_VLEK_LOAD) Sashiko notes: > if SEV initialization fails and KVM is actively running normal VMs, could a > userspace process trigger this code path via /dev/sev ioctls (e.g., > SEV_PDH_GEN) and zero out MSR_VM_HSAVE_PA globally? Would the next VMRUN > execution for an active VM trigger a general protection fault and crash the > host? The SEV firmware docs for SNP_VLEK_LOAD note: > On SNP_SHUTDOWN, the VLEK is deleted. That is, the initialization/shutdown wrapper here is pointless, because the firmware immediately throws away the key anyway. Instead, refuse to do anything if SNP has not been previously initialized. This is an ABI break: before, this was a no-op and almost certainly a mistake by userspace, and now it returns -ENODEV. ABI compatibility could be maintained here by simply returning 0 in the check instead.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

24 Oct 2026, 13:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: crypto: ccp - No inicializar SNP para ioctl(SNP_VLEK_LOAD) Sashiko señala: > si la inicialización de SEV falla y KVM está ejecutando activamente máquinas virtuales normales, ¿podría un > proceso de espacio de usuario activar esta ruta de código a través de ioctls de /dev/sev (por ejemplo, > SEV_PDH_GEN) y poner a cero MSR_VM_HSAVE_PA globalmente? ¿La siguiente ejecución de VMRUN > para una máquina virtual activa activaría una falla de protección general y bloquearía el > anfitrión? La documentación del firmware de SEV para SNP_VLEK_LOAD señala: > En SNP_SHUTDOWN, el VLEK es eliminado. Es decir, el envoltorio de inicialización/apagado aquí es inútil, porque el firmware desecha inmediatamente la clave de todos modos. En su lugar, negarse a hacer nada si SNP no ha sido inicializado previamente. Esto es una ruptura de ABI: antes, esto era una operación nula y casi con certeza un error del espacio de usuario, y ahora devuelve -ENODEV. La compatibilidad ABI podría ser mantenida aquí simplemente devolviendo 0 en la verificación en su lugar.

Information

Published : 2026-07-25 10:17

Updated : 2026-10-24 13:10


NVD link : CVE-2026-64308

Mitre link : CVE-2026-64308

CVE.ORG link : CVE-2026-64308


JSON object : View

Products Affected

linux

  • linux_kernel