Vulnerabilidad TIKTAG en la extensión de etiquetado de memoria (MTE) de ARM
Vulnerabilidad TIKTAG en la extensión de etiquetado de memoria (MTE) de ARM

Vulnerabilidad TIKTAG en la extensión de etiquetado de memoria (MTE) de ARM

Un grupo de investigadores descubrió una nueva vulnerabilidad llamada «TIKTAG» en la extensión de etiquetado de memoria (MTE) de ARM. La vulnerabilidad permite a los ciberdelincuentes eludir medidas de seguridad en sistemas como Google Chrome y el kernel de Linux.

Identificación y características de la vulnerabilidad

La vulnerabilidad fue identificada por investigadores de Samsung, la Universidad Nacional de Seúl y el Instituto de Tecnología de Georgia. TIKTAG permite a los atacantes filtrar datos con una tasa de éxito del 95%. Los ataques afectan específicamente a Google Chrome y al kernel de Linux.

Funcionamiento de MTE

La filtración de etiquetas no expone directamente datos sensibles, pero facilita la superposición de las defensas MTE. MTE es una característica introducida en la arquitectura ARM v8.5-A para detectar y prevenir la corrupción de memoria.

Modos de operación de MTE

MTE opera en tres modos: síncrono, asíncrono y asimétrico.

Exploitación mediante gadgets TIKTAG-v1 y TIKTAG-v2

Los investigadores utilizaron dos gadgets, TIKTAG-v1 y TIKTAG-v2, para explotar la ejecución especulativa y filtrar etiquetas de memoria MTE. TIKTAG-v1 explota la reducción de especulación en la predicción de ramas y comportamientos de prefetching de datos de la CPU.

TIKTAG-v2 y su mecanismo

TIKTAG-v2 aprovecha el comportamiento de reenvío de almacenamiento a carga en la ejecución especulativa.

Publicación y respuesta de ARM

Los investigadores informaron sus hallazgos entre noviembre y diciembre de 2,023. El artículo publicado en arxiv.org sugiere varias medidas propuestas contra los ataques TIKTAG, como modificar el diseño del hardware e insertar barreras de especulación.

Posición de ARM

ARM no considera esta vulnerabilidad una amenaza crítica, ya que las marcas de memoria no están diseñadas para ser información confidencial.

Respuesta de Google Chrome

El equipo de seguridad de Chrome reconoció los problemas pero decidió priorizar otros aspectos, dado que el navegador no tiene habilitadas por defecto las defensas basadas en MTE.

Problemas específicos en dispositivos Android

En abril de 2024, se descubrieron y reportaron problemas específicos de hardware en el dispositivo Pixel 8 al equipo de seguridad de Android conocidos como oráculos MTE.