BookinglyTech News
Infraestructura

Descubren DDRop, un ataque de interposer que rompe Intel TDX y AMD SEV‑SNP

Un equipo de investigadores ha presentado DDRop, un método que inserta un pequeño circuito entre CPU y memoria DDR5 y permite omitir escrituras, vulnerando la confidencialidad de los entornos de cómputo confidencial en la nube.

2 min de lecturaThe Hacker News0 vistas

Los investigadores de KU Leuven, ETH Zurich, Durham University y Google han revelado DDRop, un ataque de hardware que interrumpe silenciosamente las escrituras en módulos DDR5. Al colocar un interposer –una placa de conmutadores que cuesta menos de 200 USD– entre el procesador y la memoria, el atacante puede forzar que el controlador de memoria descarte una orden de escritura. El procesador, sin detectar la anomalía, sigue leyendo el valor anterior, que permanece encriptado pero no actualizado. Esta falta de freshness permite que datos antiguos sean reutilizados como si fueran actuales.

El ataque funciona contra Intel TDX, Intel Scalable SGX y AMD SEV‑SNP, las tres tecnologías de computación confidencial que los principales proveedores cloud (AWS, Azure, Google Cloud) utilizan para proteger datos en uso. En TDX, DDRop puede impedir que el firmware escriba entradas vacías en la tabla de páginas, de modo que una máquina virtual atacante controle la tabla y mapée su propia memoria a cualquier dirección física, leyendo o modificando datos de la víctima. Los autores demuestran la lectura de memoria privada, la activación del modo de depuración y la falsificación de la medición de arranque.

Con AMD SEV‑SNP el impacto es más limitado: al bloquear escrituras durante la reubicación de páginas, los investigadores copian el contenido de una página víctima a otra, pero no logran los ataques de depuración ni de atestación que son específicos de TDX. Las tecnologías de Intel Client SGX y las GPUs confidenciales de NVIDIA están fuera del alcance, ya que incluyen árboles de integridad o memoria integrada que impide la inserción del interposer.

El método es el primero de su tipo que opera a plena velocidad DDR5 en servidores cloud; ataques anteriores como TEE.fail o Battering RAM requerían ralentizar el bus o sólo funcionaban con DDR4. DDRop genera un error en el bus de comandos y corta la línea de respuesta del módulo, de modo que la memoria descarta la escritura sin notificar al procesador.

Los autores publicarán los esquemas de la placa, el firmware del controlador y el código del ataque en su repositorio en GitHub y han enviado una nota de seguridad a Intel (anuncio oficial). No existe todavía una solución de parcheo simple; la vulnerabilidad radica en la arquitectura de cifrado de memoria que sacrifica la frescura a cambio de escala. Sólo un rediseño del hardware de cifrado que incorpore tanto integridad como frescura podría cerrarla de forma definitiva.

Implicaciones: aunque no hay evidencia de explotación en entornos de producción, DDRop muestra que un adversario con acceso físico breve al servidor y recursos económicos modestos puede comprometer la confidencialidad de los datos en la nube. Los proveedores deberán evaluar riesgos de acceso físico a sus racks y considerar mitigaciones de software que limiten la exposición, mientras la comunidad de hardware trabaja en nuevas generaciones de memoria encriptada.