Una nueva técnica logra esquivar defensas modernas en procesadores

Un estudio de MIT y USENIX Security 2026 muestra que una ventana de apenas unas instrucciones puede reabrir ataques contra procesadores Intel y AMD incluso después de las mitigaciones aplicadas tras Spectre.

Por Redacción Ciencias.UY 28 de agosto de 2026 a las 10:00 4 min de lectura
Imagen: MIT News | Massachusetts Institute of Technology Imagen acompañante del artículo fuente; atribución preservada Fuente de imagen
Ilustración de un chip de computadora atravesado por una flecha y acompañado por un temporizador, usada para representar una vulnerabilidad de seguridad en el procesador.

Desde que se conocieron los ataques de la familia Spectre en 2018, fabricantes de chips y desarrolladores de sistemas operativos fueron agregando defensas para evitar que los procesadores filtraran información al adivinar qué instrucciones ejecutarían después. Un trabajo presentado en agosto de 2026 por investigadores de MIT CSAIL muestra, sin embargo, que esa protección todavía deja una rendija abierta. La nueva técnica, llamada TONTOU, aprovecha un intervalo brevísimo entre el momento en que el procesador limpia parte de su maquinaria de predicción y el instante en que vuelve a usarla.

La idea central puede explicarse sin entrar en toda la jerga microarquitectónica. Los chips modernos ganan velocidad haciendo predicciones sobre el camino que seguirá un programa. Cuando aciertan, ahorran tiempo; cuando se equivocan, descartan ese trabajo. El problema es que ese intento fallido puede dejar rastros medibles. Las mitigaciones instaladas en los últimos años buscan borrar o aislar esas huellas antes de cambios sensibles, como el paso entre código de usuario y código del sistema operativo. Lo que encontró el equipo es que la limpieza no ocurre exactamente al mismo tiempo que el uso posterior de esa predicción: entre ambos pasos queda una ventana muy corta en la que otro código puede volver a contaminar el proceso.

Para golpear justo en ese momento, los autores desarrollaron una técnica a la que llaman interrupt injection. Los procesadores interrumpen constantemente lo que están haciendo para atender relojes internos, tráfico de red u otras tareas de hardware. Un programa normal puede programar algunos de esos eventos. Ajustando con mucha precisión ese disparo, los investigadores consiguieron que la interrupción ocurriera dentro de la ventana vulnerable y alterara otra vez el predictor. Según la página del paper en USENIX, eso produjo errores de predicción durante la ejecución del kernel tanto en procesadores recientes de Intel como de AMD.

El resultado más llamativo no fue solo provocar esas fallas, sino mostrar un efecto práctico. En una máquina con AMD Zen 2 y un kernel Linux actualizado, el equipo armó un exploit de punta a punta que pudo leer memoria protegida del sistema a una velocidad aproximada de 5,47 bytes por segundo. Antes, también logró desactivar una defensa que oculta la ubicación del sistema operativo en memoria, con éxito en sus 10 intentos reportados. Con esa combinación, en parte de las pruebas consiguieron copiar el archivo /etc/shadow, donde se guarda el hash de la contraseña de administrador.

Eso no significa que cualquier computadora haya quedado súbitamente expuesta a un robo simple y masivo de contraseñas. El ataque necesita condiciones muy específicas, control fino del tiempo y conocimiento detallado del hardware y del sistema operativo. Aún así, importa porque apunta a una suposición de diseño que venía sosteniendo varias mitigaciones recientes: que, una vez neutralizado el predictor, nadie podría influir otra vez en él antes de su siguiente uso. El trabajo sugiere que esa confianza era demasiado optimista y que la seguridad de los procesadores sigue dependiendo de detalles extremadamente finos.

La investigación también deja ver lo difícil que es corregir este tipo de problema sin pagar costos en rendimiento. Una opción sería volver a limpiar el predictor cuando termina la interrupción, pero los autores señalan que en algunos chips Intel eso podría incluso volver más estable el ataque. Otra posibilidad sería bloquear interrupciones en la ventana vulnerable, con una penalización de desempeño que probablemente resulte poco práctica. Según MIT News, AMD e Intel fueron notificadas en febrero de 2026, los mantenedores del kernel Linux en marzo y AMD ya liberó una mitigación que llega mediante actualización del sistema operativo. El caso no cierra la historia de Spectre, pero sí recuerda que en ciberseguridad una separación de apenas unas instrucciones puede alcanzar para reabrir un problema que parecía bajo control.

Imagen

MIT News | Massachusetts Institute of Technology · Imagen acompañante del artículo fuente; atribución preservada · Fuente de imagen

Cita original

Trujillo, D., & Yan, M. (2026, August). TONTOU: On the exploitability of time-of-neutralization to time-of-use windows. In 35th USENIX Security Symposium (USENIX Security 26). USENIX Association. https://www.usenix.org/conference/usenixsecurity26/presentation/trujillo

Relacionadas por categoría

Ver mas

Más de la misma fuente

Ver mas

Más del mismo autor

Ver mas