Skip to main content
  1. Home
  2. Computación
  3. Noticias
  4. News

Nuevo ataque Spectre que puede pasar desapercibido las defensas de Intel y AMD

Add as a preferred source on Google
Electronics, Hardware, Computer Hardware
DTES

Spectre ha estado atormentando la seguridad de las CPU desde 2018, y los investigadores del MIT han encontrado ahora otra forma de hacer que se comporte mal. El nuevo ataque TONTOU puede eludir algunas de las defensas que Intel y AMD han añadido a lo largo de los años al aprovechar una pequeña brecha en cómo funcionan esas protecciones. La investigación proviene de Daniël Trujillo y Mengjia Yan del Laboratorio de Informática e Inteligencia Artificial (CSAIL) del MIT. Sus hallazgos muestran que, incluso después de que un procesador borre o aísle la información utilizada por su predictor de ramas, puede haber una breve ventana antes de que esa información se utilice realmente. TONTOU, abreviatura de Time-of-Neutralization to Time-of-Use, ataca precisamente esa brecha.

El pequeño hueco que explota TONTOU

Para entender a TONTOU, ayuda entender qué hace posibles los ataques de los Espectros en primer lugar. Las CPUs modernas usan ejecución especulativa para predecir qué hará el software a continuación y empezar a trabajar con antelación. Cuando esa predicción resulta ser errónea, el procesador descarta el resultado, pero los rastros de esa actividad pueden permanecer dentro de la CPU y potencialmente filtrar información a través de canales laterales.

Tras la aparición de Spectre, los fabricantes de chips introdujeron defensas diseñadas para limpiar o aislar el predictor de desviaciones del procesador, lo que ayuda a la CPU a adivinar dónde se ejecutará el código a continuación. La idea es sencilla: eliminar cualquier cosa que un atacante haya plantado antes de que se ejecute código sensible. El problema, según los investigadores del MIT, es que la limpieza y el momento en que se utiliza realmente la maquinaria de predicción no pueden ocurrir exactamente al mismo tiempo, dejando una diminuta “ventana post-neutralización”. TONTOU ataca ese hueco inyectando una interrupción cuidadosamente cronometrada y envenenando de nuevo el predictor.

Recommended Videos

Los investigadores probaron TONTOU en Intel Cascade Lake Refresh y Arrow Lake, así como en procesadores AMD Zen 2 y Zen 4, y pudieron activar las predicciones erróneas necesarias de ramificación en ambas plataformas. La defensa Safe RET de AMD deja una ventana particularmente pequeña, con solo dos instrucciones de ancho y que normalmente dura decenas de nanosegundos, pero los investigadores aún lograron alcanzarla manipulando el tiempo del procesador. Su técnica, llamada inyección de interrupciones, básicamente programa interrupciones de temporizador de alta frecuencia e intenta aterrizar una dentro de esa ventana, permitiendo al atacante envenenar estructuras como el búfer de retorno de pila (RSB) o el búfer de historial de desviación (BHB).

Y sí, puede filtrar datos protegidos

Esto no es puramente teórico. En un sistema AMD Zen 2 que ejecutaba un núcleo estándar de Linux, los investigadores construyeron un exploit completo de extremo a extremo que rompió la aleatorización de disposición del espacio de direcciones del kernel (KASLR) de Linux en los 10 intentos. También pudieron localizar y filtrar /etc/shadow, que contiene hashes de contraseñas root, en cinco de esas ejecuciones. Sin embargo, el ataque no es precisamente un demonio de la velocidad: el MIT midió la velocidad de lectura de memoria protegida en aproximadamente cinco bytes por segundo, mientras que The Register informa que cada intento completo de exploit duraba unos 18 minutos y requería condiciones específicas de software en Intel.

En otras palabras, TONTOU es un ataque sofisticado que demuestra una debilidad real, pero no es algo que un malware común pueda lanzar a la ligera contra un PC cualquiera.

La buena noticia es que esto no es un día cero sin parches esperando a comerte el PC. Trujillo y Yan notificaron a AMD e Intel en febrero, y a los mantenedores del kernel Linux en marzo. Posteriormente, AMD lanzó un parche del kernel que mitiga el ataque, por lo que mantener Linux actualizado es especialmente importante. Intel, por su parte, dijo a los investigadores que no planea mitigaciones adicionales, argumentando que la explotación en el mundo real depende de demasiados factores, incluida la disponibilidad de dispositivos de divulgación adecuados. Sin embargo, Intel concedió a los investigadores un pago por bug-bounty.

La conclusión principal es menos “tu PC Intel o AMD está a punto de ser hackeado” y más bien que los ataques al estilo Spectre siguen siendo un problema persistente a nivel de hardware. TONTOU demuestra que incluso defensas cuidadosamente diseñadas pueden dejar ventanas diminutas que los investigadores podrían eventualmente encontrar la manera de explotar. Para la mayoría de los usuarios de escritorio, esto no es una razón inmediata para entrar en pánico. Pero para sistemas compartidos, infraestructura en la nube y entornos multi-inquilino donde el código no confiable se ejecuta junto con otras cargas de trabajo, la investigación es un recordatorio útil de que la saga de Spectre está lejos de terminar.

Diego Bastarrica
Diego Bastarrica es Senior Editor y Head of Content en Digital Trends en Español, donde lidera la estrategia editorial, SEO…
Tu PC con Windows 11 roto ya no necesita una unidad USB para volver a la vida
Windows 11

Si tu PC con Windows alguna vez se ha negado a arrancar, ya sabes el pánico que sigue. Te apresas a buscar otro ordenador, descargas el instalador de Windows y creas una unidad USB bootable solo para que tu máquina vuelva a funcionar. Microsoft quiere acabar con ese quebradero de cabeza con una nueva función llamada Cloud Rebuild.

Según informa Windows Central, Cloud Rebuild te permite realizar una reinstalación completa de Windows 11 sin soporte USB ni imagen personalizada. Mejor aún, no depende de que tu instalación actual esté en buen estado, así que incluso puede rescatar un PC que no arranca.

Read more
Claude ayudó a llevar un emulador de PS2 al navegador, y puede ejecutar GTA San Andreas
GTA San Andreas

Dos amigos han utilizado a Claude para ayudar a llevar el emulador de PS2 de código abierto PCSX2 a un navegador. Su proyecto, TabStationToo, ha sido probado con juegos como GTA San Andreas y Final Fantasy XII.

Los desarrolladores dicen que Claude hizo la mayor parte de la programación mientras ellos dirigían el trabajo y probaban los resultados. Sigue siendo experimental, pero los juegos se ejecutan localmente sin instalar un emulador de escritorio.

Read more
Windows 11 finalmente te permite personalizar el menú con clic derecho y eliminar opciones que nunca usas
Windows 11

Windows 11 por fin te da más control sobre el menú de clic derecho, que puede sentirse saturado de opciones que apenas tocas. Microsoft está lanzando un menú contextual rediseñado con mejores opciones de rendimiento y personalización. Puedes elegir qué comandos aparecen al hacer clic derecho (a través de Windows Latest).

¿Qué puedes cambiar en el menú de clic derecho de Windows 11?

Read more