Una nueva técnica denominada TONTOU ha conseguido eludir parcialmente las mitigaciones contra Spectre v2 y extraer información protegida en una prueba de concepto. El ataque completo, ejecutado sobre un procesador AMD Zen 2 con Linux, permitió acceder a memoria arbitraria del kernel y copiar los hashes de contraseñas almacenados en /etc/shadow, incluido el correspondiente al usuario root.
El resultado no significa que los investigadores obtuvieran la contraseña raíz en texto claro. Un hash es una representación criptográfica que puede utilizarse en un intento posterior de descifrado, pero no revela automáticamente la clave original. Esta distinción resulta importante: la demostración acredita la extracción de datos especialmente sensibles, aunque no una recuperación directa e inmediata de las contraseñas.
Una ventana en las defensas contra Spectre v2
TONTOU son las siglas de Time-of-Neutralization to Time-of-Use. El nombre describe el intervalo que aparece después de que una mitigación neutralice el estado del predictor de saltos y antes de que el código que debe protegerse termine de ejecutarse. Los investigadores descubrieron que esa pequeña ventana puede aprovecharse para volver a influir en el predictor y provocar fallos de predicción dentro del kernel.
Para conseguirlo desarrollaron Interrupt Injection, una técnica que sincroniza interrupciones con el propósito de recontaminar el predictor en el momento adecuado. Los errores resultantes pueden conducir a una ejecución especulativa no prevista, durante la cual el procesador maneja datos que deberían permanecer fuera del alcance del atacante. Esos datos dejan rastros indirectos que después pueden reconstruirse.
El trabajo demuestra fallos de predicción durante la ejecución del kernel tanto en procesadores AMD como Intel recientes. Sin embargo, la cadena integral publicada —desde la manipulación del predictor hasta la filtración de memoria— se completó únicamente en AMD Zen 2. Por ello, no debe interpretarse como una explotación confirmada de todos los procesadores evaluados ni de cualquier equipo que utilice esas arquitecturas.
La prueba consiguió copiar /etc/shadow
En AMD Zen 2, la prueba de concepto filtró memoria arbitraria del kernel a una velocidad de 5,47 bytes por segundo. No es una tasa elevada, pero bastó para localizar y copiar /etc/shadow en un sistema AMD con un kernel Linux actual. El ataque tuvo éxito en aproximadamente la mitad de los intentos realizados por el equipo.
Este archivo contiene hashes de las contraseñas de las cuentas locales y normalmente solo puede leerlo un usuario con privilegios. La inclusión del hash de root eleva la gravedad potencial del hallazgo, ya que su extracción podría facilitar ataques posteriores contra las credenciales. Aun así, los investigadores no obtuvieron ni publicaron la contraseña raíz en texto claro.
La investigación amplía el problema planteado por Spectre: las defensas pueden neutralizar el predictor en un instante concreto sin garantizar necesariamente que permanezca limpio durante toda la operación sensible. TONTOU centra el ataque precisamente en ese intervalo temporal, lo que muestra la dificultad de proteger la ejecución especulativa mediante medidas que dependen de una secuencia exacta de eventos.
AMD ofrece una mitigación mediante el sistema operativo
AMD ha publicado una mitigación que puede distribuirse mediante una actualización del sistema operativo. Para usuarios y administradores de Linux, la medida práctica es instalar las actualizaciones del kernel y del sistema facilitadas por su distribución, especialmente en equipos con procesadores Zen 2. La protección efectiva puede variar según el procesador, la configuración y las mitigaciones que estén activas.
Intel relaciona TONTOU con escenarios BHI e IMBTI ya documentados. La compañía afirma que no ha observado un ataque completo en condiciones reales sobre sus procesadores y mantiene sus recomendaciones actuales para las generaciones compatibles. Tampoco existe confirmación pública de que TONTOU se esté explotando activamente fuera del entorno de investigación.
El hallazgo afecta sobre todo a la gestión de riesgos en sistemas donde se ejecuta código potencialmente hostil junto a información sensible. Mantener las defensas al día sigue siendo esencial, dentro de una estrategia más amplia para reforzar la protección frente a nuevas técnicas de ataque. En este caso, actualizar Linux es la respuesta inmediata disponible para los sistemas AMD afectados.








