En su última actualización de microcódigo, Intel deshabilitó las instrucciones TSX en múltiples líneas de procesadores, incluyendo Skylake, Kaby Lake, y Coffee Lake, es decir, de la 6ta. a 9na. generación de procesadores Intel Core.
Las instrucciones TSX (Extensiones de Sincronización Transaccional) permiten serializar y proteger la información crítica a procesar, para evitar sobreescribir datos críticos y afectar la información guardada. Estas instrucciones permiten ejecutar transacciones con bases de datos con una velocidad hasta 5 veces mayor, por lo que sus beneficios son altísimos.
¿Porqué se deshabilitaron estas instrucciones?
Intel viene teniendo múltiples problemas referidos a vulnerabilidades, y este es otro más en la lista. Recientemente se descubrió un vulnerabilidad en la sección de aleatoriedad en la disposición del espacio de direcciones del kernel (KASLR) que es explotada mediante el uso de instrucciones TSX, y permite a los atacantes acceder a información que solo el kernel debería poder ver, dándoles libre acceso a modificar dicha información, lo cual por supuesto es gravísimo.
Debido a estas vulnerabilidades, por defecto el uso de las instrucciones TSX estará deshabilitado, aunque Intel dará la posibilidad de quien quiera correr el riesgo pueda habilitarlas para obtener la velocidad extra que entregan en ciertas tareas.
Las vulnerabilidades siguen persiguiendo a Intel. ¿Qué opinan sobre esta nueva vulnerabilidad que los llevó a deshabilitar las instrucciones TSX?
Fuente: WCCFTech