El exploit Fabricked destruye silenciosamente la protección de hardware de los chips EPYC con plena eficacia; AMD ya ha lanzado una corrección
Resumen breve
En abril, investigadores de ETH Zúrich descubrieron una vulnerabilidad en la protección de hardware AMD SEV‑SNP que permite a un atacante obtener acceso completo a la memoria protegida de una máquina virtual (CVM) en procesadores AMD EPYC. El exploit, llamado Fabricked, aprovecha debilidades en el enrutamiento de memoria a través de Infinity Fabric durante el arranque y puede engañar la certificación criptográfica que los usuarios confían para verificar la integridad de su entorno.
1. Qué es AMD SEV‑SNP y para qué sirve
* Los cálculos confidenciales permiten a los inquilinos en la nube asegurarse de que el proveedor no pueda leer sus datos.
* SEV‑SNP crea máquinas virtuales aisladas por hardware: la memoria se cifra y el acceso se controla mediante un procesador de seguridad integrado – PSP (Platform Security Processor).
* Al arrancar, el PSP inicializa una Reverse Map Table (RMP) – tabla de acceso a cada página de memoria.
La certificación (verificación criptográfica) depende del correcto funcionamiento de la RMP.
2. Cómo funciona Fabricked
1. Problema en UEFI
* Los dispositivos AMD usan UEFI para configurar Infinity Fabric, una red interchip que enruta el tráfico de memoria entre núcleos, controladores y periféricos.
* Durante el arranque, UEFI llama a dos API del PSP que “bloquean” los registros de configuración de Infinity Fabric después de su establecimiento.
* Si UEFI es sustituido (lo cual es posible ya que lo controlan los proveedores de nube), estas llamadas pueden omitirse, dejando el Data Fabric accesible para escritura incluso después de activar SEV‑SNP.
2. Falta de verificación MMIO
* Cuando el PSP solicita acceso a memoria, la comprobación pasa primero por reglas MMIO (para interactuar con dispositivos de hardware) y luego por reglas habituales de DRAM.
* Un atacante puede configurar mapeos MMIO de manera que “oculten” la zona RMP. Como resultado, las escrituras del PSP son ignoradas, pero SEV‑SNP sigue indicando una inicialización exitosa.
3. Resultado – la RMP no inicializada permanece bajo control del atacante. El hipervisor puede leer y escribir en cualquier área de memoria de la CVM sin ser detectado por el sistema operativo invitado.
3. Demostración de exploits
* Habilitar modo depuración en una CVM en funcionamiento después de la certificación – el hipervisor logra descifrar cualquier parte de la memoria, permaneciendo desapercibido.
* Sustitución masiva de informes de certificación – permite al atacante emitir confirmaciones falsas de integridad del entorno.
4. Qué significa para los usuarios
* La vulnerabilidad está completamente determinista y tiene un 100 % de probabilidad de éxito sin acceso físico al servidor.
* No se requiere ejecutar código dentro de la máquina virtual; basta con el host en la nube que controla UEFI.
* Los usuarios que confían en SEV‑SNP para cálculos confidenciales corren el riesgo de perder el control sobre sus datos.
5. Qué dicen los investigadores
Los resultados se publicaron en el artículo *USENIX Security 2026*. Los autores subrayan que Fabricked evade el mecanismo clave de certificación y demuestran exploits prácticos que confirman la gravedad de la amenaza.
Conclusión:
Fabricked revela una vulnerabilidad fundamental en la cadena de protección AMD SEV‑SNP. Si no se toman medidas para actualizar UEFI y reforzar la verificación de RMP, los proveedores de nube pueden obtener acceso completo a la memoria protegida de las máquinas virtuales sin ser detectados por los inquilinos.
Comentarios (0)
Comparte tu opinión — por favor, sé amable y mantente en el tema.
Inicia sesión para comentar