GPUThor: una nueva vulnerabilidad de Rowhammer en GPUs Nvidia Ampere que permite escalar privilegios y obtener un shell raíz



En el mundo de la seguridad de hardware y software, las vulnerabilidades que explotan la memoria han evolucionado para desafiar incluso las protecciones más avanzadas. Este artículo presenta una visión profesional sobre GPUThor, una técnica de Rowhammer que, según la divulgación académica, es capaz de superar la corrección de errores (ECC) en determinadas GPUs Nvidia y, en condiciones adversas, interferir con el funcionamiento normal para obtener privilegios de administrador en el host.

Resumen técnico clave
– Impacto limitado a ciertas tarjetas de la generación Ampere con memoria GDDR6: RTX A4000, A4500, A5000 y A6000.
– Despliegue de un bombardeo de memoria no uniforme, al superar la coalescencia de memoria y una mitigación de Target Row Refresh (TRR) que se dispara cada 72 refrescos, lo que genera una intensidad de hammering aproximadamente 6.6 veces mayor que ataques anteriores.
– El equipo de la Universidad de Toronto reporta que un programa CUDA sin privilegios puede convertirse en un shell raíz en el host.

Contexto y evolución
El ataque Rowhammer consiste en activar repetidamente una fila de DRAM para forzar la pérdida de carga en celdas de filas físicamente adyacentes, invirtiendo bits sin tocar directamente los datos de la víctima. Tradicionalmente, las defensas ECC y mecanismos como TRR han mitigado estos ataques cuando el hammering es uniforme. Sin embargo, GPUThor introduce un hammering no uniforme, descrito como más efectivo frente a las defensas actuales, lo que plantea preguntas sobre la robustez de estas mitigaciones cuando se encuentran en entornos con aceleración gráfica y memoria de alto rendimiento.

Implicaciones para la seguridad de sistemas y prácticas recomendadas
– Defensa frente a Rowhammer: las mitigaciones basadas en TRR deben reevaluarse ante variantes de hammering no uniforme. Este enfoque sugiere que simplemente depender de TRR para evitar fallos de memoria puede no ser suficiente en GPUs modernas si no se combinan con estrategias de detección de patrones de acceso y monitorización de errores a nivel de controlador.
– Privilegios y sandboxing: la capacidad de convertir un proceso CUDA no privilegiado en un shell raíz subraya la necesidad de endurecer las políticas de ejecución de código no confiable dentro de entornos de cómputo acelerado, así como el aislamiento entre procesos y límites de permisos a nivel de GPU y host.
– Plan de respuesta: la divulgación de GPUThor, entre encontraron labores académicas y actores relevantes en la industria, refuerza la necesidad de un ciclo continuo de parches y actualizaciones de seguridad, con comunicación clara sobre CVEs y mitigaciones para usuarios finales y operadores de infraestructuras profesionales.

Notas sobre el estado de la investigación y divulgación
– El equipo de la Universidad de Toronto presentó el trabajo en el marco de ACM CCS 2026, con detalles que describen el comportamiento del ataque y su impacto en cuatro tarjetas Ampere específicas. Se anticipa la publicación de un código y la publicación de un paper para ampliar la comprensión de la técnica.
– Aunque algunas mitigaciones pueden reducir la severidad del ataque (por ejemplo, reduciendo la tasa de errores o limitando ciertas operaciones), las pruebas reportadas indican que no eliminan por completo la posibilidad de explotación, especialmente cuando se aplica un hammering no uniforme.
– La noticia subraya una tendencia reciente en la investigación de seguridad: la complejidad de las arquitecturas modernas (con ECC, TRR y memoria de alto rendimiento) requiere enfoques de defensa más holísticos que incluyan monitorización, detección de patrones anómalos y herramientas de respuesta ante incidentes en capas múltiples.

Notas finales
Se recomienda a las organizaciones que operan estaciones de trabajo y estaciones de trabajo profesionales con GPUs Ampere basadas en GDDR6 que permanezcan atentas a las actualizaciones de firmware y controladores, y que consideren estrategias de endurecimiento que incluyan: actualización de BIOS/firmware de GPU, revisión de políticas de ejecución de código en entornos CUDA, segmentación de workloads y revisión de prácticas de reducción de privilegios para procesos que interactúan con la GPU. La divulgación de estos hallazgos en conferencias y la posible publicación de código asociado subrayan la necesidad de respuestas coordinadas entre investigadores y proveedores para mitigar riesgos sin afectar la productividad de los usuarios finales.

Nota sobre la seguridad y la ética
Este resumen informa sobre una vulnerabilidad divulgada por investigadores académicos. No se proporcionan instrucciones operativas detalladas para ejecutarla ni para replicarla fuera de entornos controlados y éticamente supervisados. La seguridad de los sistemas debe abordarse mediante prácticas responsables y coordinadas con los proveedores.

from Latest from TechRadar https://ift.tt/VxTHwqM
via IFTTT IA