BookinglyTech News
Ciberseguridad

DDRop: un interposer de 200 dólares rompe el cifrado de memoria en servidores

Investigadores de KU Leuven y Google han desarrollado un dispositivo hardware barato que permite relecturas de memoria encriptada en entornos de cómputo confidencial, saltándose Intel TDX y AMD SEV-SNP.

2 min de lecturaThe Register0 vistas

Un equipo de investigadores de KU Leuven, ETH Zurich, la Universidad de Durham y Google ha presentado DDRop, un hardware interposer capaz de comprometer la integridad de los entornos de ejecución segura (TEE) modernos. El dispositivo interfiere con las operaciones de escritura en la bus DDR5 para forzar a las máquinas virtuales protegidas a trabajar con datos obsoletos, permitiendo a un atacante con acceso físico extraer información sensible en texto plano o falsificar informes de autenticación. El ataque afecta directamente a las implementaciones de Intel TDX, Scalable SGX y AMD SEV-SNP, pilares actuales del cómputo confidencial en la nube.

El mecanismo es ingenioso en su simplicidad: una placa de circuito pequeña, de coste inferior a 200 dólares, que se inserting entre el procesador y el módulo de memoria. El cifrado de memoria escalable en los chips actuales sacrifica la verificción de frescura de los datos por capacidad de almacenamiento protegido. DDRop aprovecha esta debilidad descartando silenciosamente las escrituras nuevas. El sistema operativo y la VM creen que los datos son válidos porque se descifran correctamente, pero en realidad son una copia antigua elegida por el atacante. Jo Van Bulck, profesor en KU Leuven, explica que esta es la primera vez que se demuestra un ataque activo de interposición en DDR5, superando las limitaciones de las técnicas pasivas anteriores que requerían analizadores de lógica voluminosos y reducían la velocidad del bus.

El equipo ha liberado el diseño completo del interposer como hardware de código abierto, eliminando la barrera de entrada que antes costaba unos 170.000 dólares en equipo de laboratorio. Los experimentos de demostración en un servidor Intel TDX lograron forzar VMs a modo debug y leer su memoria privada determinísticamente en menos de dos minutos, sin provocar cuelgues en el sistema. Además, al modificar metadatos críticos de TDX, el atacante puede lograr que una VM comprometida pase las verificaciones remotas y aparezca como de confianza ante el usuario.

Intel y AMD han emitido comunicados de seguridad admitiendo la existencia de este vector de ataque, pero ambos fabricantes lo consideran fuera del alcance de sus modelos de amenaza para computación en la nube. Según sus declaraciones, el ataque requiere acceso físico al hardware, una condición que no cubren sus garantías actuales dirigidas a inquilinos de cloud. Intel está evaluando opciones de endurecimiento arquitectónico y mecanismos de detección, mientras que AMD no planea implementar mitigaciones específicas a corto plazo. Esto deja a los proveedores de infraestructura en una situación delicada: las arquitecturas actuales no tienen un parche de software o hardware sencillo que resuelva la raíz del problema, y las mitigaciones propuestas hasta ahora, como el versionado de líneas de caché, parecen seguir siendo vulnerables a este nuevo enfoque.