
Una antigua vulnerabilidad conocida como Rowhammer ha dado un giro inesperado y preocupante en el ámbito de las unidades de procesamiento gráfico (GPU). Dos grupos de investigación han logrado demostrar independentemente que algunas GPU de NVIDIA, equipadas con memoria GDDR6, pueden ser explotadas para comprometer no solo la memoria de la tarjeta gráfica, sino también la del sistema anfitrión. Los ataques, denominados GDDRHammer y GeForge, permiten que usuarios sin privilegios adquieran acceso de lectura y escritura en la memoria de la CPU, resultando potencialmente en el control total del sistema.
El hecho de que Rowhammer, descubierto hace más de una década en la memoria DRAM tradicional, continúe siendo una amenaza activa no sorprende tanto como su incursión en el terreno de las GPU. Según el sitio de divulgación técnica gddr.fail, los investigadores han logrado provocar alteraciones en las tablas de páginas de las GPU mediante bit-flips en la memoria GDDR6, lo que abre la puerta al acceso a la memoria del host. A pesar de haber sido alertado en 2025, NVIDIA ya había avisado del riesgo de Rowhammer en productos con ciertas configuraciones de memoria y destacó mitigaciones como el uso de corrección de errores a nivel de sistema.
El ataque detallado por GDDRHammer explota nuevos patrones y técnicas de hammering para eludir las mitigaciones internas de las GPU, logrando un número significativamente mayor de bit-flips respecto a los estudios anteriores. La investigación se centró en 25 modelos de GPU GDDR6, incluidos dispositivos profesionales de las familias Ampere y Ada, y destacó un fallo en el asignador de memoria por defecto (cudaMalloc) que facilita la alteración de la traducción de direcciones, permitiendo al atacante usar la GPU para manipular la memoria de la CPU.
Paralelamente, GeForge también logró resultados similares mediante un enfoque técnico distinto. Con IOMMU desactivado, se corrompen las traducciones de tablas de páginas de GPU a través de bit-flips, permitiendo el acceso arbitrario a la memoria del host y potencialmente una shell con privilegios de root. Además, se ha identificado una tercera ruta de ataque denominada GPUBreach, la cual combina Rowhammer con vulnerabilidades en el controlador de NVIDIA para escalar privilegios incluso con IOMMU activado.
Respecto a los modelos afectados, las investigaciones han identificado públicamente a la GeForce RTX 3060 y a GPUs profesionales de la línea RTX 6000/A6000 con GDDR6, especialmente de la generación Ampere, como vulnerables. No existe una lista completa de todos los modelos potencialmente afectados, pero el consenso sugiere que cualquier sistema con hardware moderno y GDDR6 podría ser susceptible. Sin embargo, modelos con memorias como HBM2, HBM3, o GDDR7, que incorporan protección On-Die ECC, no han mostrado vulnerabilidades en pruebas actuales.
Frente a esta situación, las principales defensas recomendadas son activar la corrección de errores a nivel de sistema en las GPU y habilitar IOMMU en BIOS o la configuración del equipo anfitrión, aunque con ciertos límites. La activación de ECC, si bien es efectiva para reducir las posibilidades de explotación, conlleva una pérdida de memoria utilizable y puede afectar el rendimiento. Por otro lado, IOMMU reduce el riesgo de los ataques GDDRHammer y GeForge, pero las investigaciones señalan que no es una barrera absoluta, dada la existencia potencial de otras rutas de explotación como GPUBreach.
La situación no debería desencadenar alarma inmediata entre los usuarios domésticos, pero sí invita a tomar precauciones adicionales en entornos con GPU compartidas, estaciones de trabajo y servicios en la nube que emplean aceleradores reutilizados entre múltiples usuarios. Es esencial que las estrategias de mitigación consideren tanto la memoria gráfica como la de la CPU, señalando un cambio en la forma de abordar vulnerabilidades como Rowhammer en el futuro inmediato.
Más información y referencias en Noticias Cloud.
