Las vulnerabilidades de muestreo de datos microarquitectónicos ( MDS ) son un conjunto de debilidades en los microprocesadores Intel x86 que utilizan hyper-threading y filtran datos a través de límites de protección que, arquitectónicamente, deberían ser seguros. Los ataques que explotan estas vulnerabilidades se han denominado Fallout , RIDL ( Rogue In-Flight Data Load ), ZombieLoad [ 2 ] [ 3 ] [ 4 ] y ZombieLoad 2 [ 5 ] .
Descripción
Las vulnerabilidades se encuentran en la implementación de la ejecución especulativa , donde el procesador intenta adivinar qué instrucciones podrían ser necesarias a continuación. Explotan la posibilidad de leer búferes de datos ubicados entre diferentes partes del procesador. [ 1 ] [ 2 ] [ 6 ] [ 7 ]
- Muestreo de datos del búfer de almacenamiento microarquitectónico (MSBDS), CVE - 2018-12126
- Muestreo de datos de puerto de carga microarquitectónico (MLPDS), CVE- 2018-12127
- Muestreo de datos de búfer de relleno microarquitectónico (MFBDS), CVE- 2018-12130
- Microarchitectural Data Sampling Uncacheable Memory (MDSUM), CVE- 2019-11091
- Aborto asíncrono transaccional (TAA), CVE-2019-11135
No todos los procesadores se ven afectados por todas las variantes de MDS. [ 8 ]
Historia
Según Intel en una entrevista de mayo de 2019 con Wired , los investigadores de Intel descubrieron las vulnerabilidades en 2018 antes que nadie. [ 1 ] Otros investigadores también acordaron mantener la confidencialidad del exploit desde 2018. [ 9 ]
El 14 de mayo de 2019, varios grupos de investigadores de seguridad, entre ellos de la Universidad Tecnológica de Graz (Austria) , la Universidad Católica de Lovaina ( Bélgica ) y la Universidad Libre de Ámsterdam ( Países Bajos) , en una divulgación coordinada con Intel, publicaron el descubrimiento de las vulnerabilidades MDS en microprocesadores Intel, a las que denominaron Fallout, RIDL y ZombieLoad. [ 1 ] [ 6 ] Tres de los investigadores de la TU Graz pertenecían al grupo que había descubierto Meltdown y Spectre el año anterior. [ 1 ]
El 12 de noviembre de 2019 se reveló una nueva variante del ataque ZombieLoad, denominada Aborto asíncrono transaccional. [ 10 ] [ 11 ]
Impacto
Según diversos informes, los procesadores Intel fabricados en 2011 [ 12 ] o 2008 [ 1 ] se ven afectados, y las correcciones podrían estar asociadas a una disminución del rendimiento . [ 13 ] [ 14 ] Intel informó que los procesadores fabricados el mes anterior a la divulgación cuentan con medidas de mitigación contra los ataques. [ 1 ]
Intel caracterizó las vulnerabilidades como de impacto "bajo a medio", en desacuerdo con los investigadores de seguridad que las calificaron como importantes, y en desacuerdo con su recomendación de que los fabricantes de software de sistemas operativos deberían deshabilitar completamente el hyperthreading . [ 1 ] [ 15 ] Sin embargo, la vulnerabilidad ZombieLoad puede ser utilizada por hackers que explotan la vulnerabilidad para robar información a la que el microprocesador afectado accedió recientemente. [ 16 ]
Mitigación
Es necesario realizar correcciones en los sistemas operativos , los mecanismos de virtualización , los navegadores web y el microcódigo . [ 1 ] A fecha de 14 de mayo de 2019 , aplicar las actualizaciones disponibles en un sistema de PC afectado era lo máximo que se podía hacer para mitigar los problemas. [ 17 ]
- Intel incorporó correcciones en sus procesadores poco antes del anuncio público de las vulnerabilidades. [ 1 ]
- El 14 de mayo de 2019, se publicó una solución para el kernel de Linux , [ 18 ] y Apple , Google , Microsoft y Amazon publicaron parches de emergencia para sus productos para mitigar ZombieLoad. [ 19 ]
- El 14 de mayo de 2019, Intel publicó un aviso de seguridad en su sitio web detallando sus planes para mitigar ZombieLoad. [ 7 ]
Véase también
Referencias
- 1 2 3 4 5 6 7 8 9 10 11 Greenberg, Andy (2019-05-14). "Meltdown Redux: Intel Flaw Lets Hackers Siphon Secrets from Millions of PCs" . WIRED . Consultado el 14 de mayo de 2019 .
- 1 2 Ilascu, Ionut (2019-05-14). "Nuevos ataques RIDL y Fallout impactan a todas las CPU Intel modernas" . Bleeping Computer . Recuperado el 14 de mayo de 2019 .
- ↑ Spectre-NG-Lücken: OpenBSD schaltet Hyper-Threading ab , heise.de, 6 de septiembre de 2018, consultado el 29 de septiembre de 2019
- ↑ Hablemos con el desarrollador del kernel de Linux, Greg Kroah-Hartman | Open Source Summit, 2019 , TFIR, 3 de septiembre de 2019
- ↑ Winder, Davey (13 de noviembre de 2019). "Intel confirma la amenaza de seguridad 'ZombieLoad 2'" . Forbes . Consultado el 14 de enero de 2020 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - 1 2 "ZombieLoad Attack" . zombieloadattack.com . Consultado el 14 de mayo de 2019 .
- 1 2 "INTEL-SA-00233" . Intel . Consultado el 14 de mayo de 2019 .
- ↑ "Muestreo de datos microarquitectónicos" . Guía del usuario y administrador del kernel de Linux . 14 de mayo de 2019.
- ↑ "Ataques MDS" . mdsattacks.com . Consultado el 20 de mayo de 2019 .
- ↑ Nichols, Shaun (12 de noviembre de 2019). "Fiel a su nombre, el fallo de la CPU Intel ZombieLoad regresa con una nueva variante" . www.theregister.co.uk . Consultado el 12 de noviembre de 2019 .
- ↑ Cimpanu, Catalin. "Los procesadores Cascade Lake de Intel se ven afectados por el nuevo ataque Zombieload v2" . ZDNet . Consultado el 12 de noviembre de 2019 .
- ↑ Whittaker, Zach (14 de mayo de 2019). "Una nueva vulnerabilidad que filtra información confidencial afecta a casi todos los chips de Intel desde 2011" . TechCrunch . Consultado el 14 de mayo de 2019 .
- ↑ "La corrección del error Zombieload de Intel ralentizaba los ordenadores de los centros de datos" . BBC News . 15 de mayo de 2019. Consultado el 15 de mayo de 2019 .
- ↑ Larabel, Michael (24 de mayo de 2019). "Comparativa de rendimiento entre procesadores AMD FX e Intel Sandy/Ivy Bridge tras Spectre, Meltdown, L1TF y Zombieload" . Phoronix . Consultado el 25 de mayo de 2019 .
- ↑ Mah Ung, Gordan (15 de mayo de 2019). "Intel: No es necesario deshabilitar Hyper-Threading para protegerse contra la vulnerabilidad de CPU ZombieLoad: la vulnerabilidad "ZombieLoad" parece poner en riesgo la capacidad de Intel para desactivar Hyper-Threading" . PC World . Consultado el 15 de mayo de 2019 .
- ↑ Kastrenakes, Jacob (14 de mayo de 2019). "El ataque ZombieLoad permite a los hackers robar datos de chips Intel" . The Verge . Consultado el 15 de mayo de 2019 .
- ↑ O'Neill, Patrick Howell (14 de mayo de 2019). "Qué hacer con el nuevo y desagradable fallo del chip Intel" . Gizmodo . Consultado el 15 de mayo de 2019 .
- ↑ "ChangeLog-5.1.2" . Archivos del kernel de Linux . 14 de mayo de 2019. Archivado del original el 15 de mayo de 2019. Consultado el 15 de mayo de 2019 .
- ↑ Whittaker, Zach. "Apple, Amazon, Google, Microsoft y Mozilla lanzan parches para fallos en el chip ZombieLoad" . TechCrunch . Consultado el 14 de mayo de 2019 .
Lecturas adicionales
Artículos originales de los investigadores
- Schwarz, Michael; Lipp, Moritz; Moghimi, Daniel; Van Bulck, Jo; Stecklina, Julián; Prescher, Thomas; Gruss, Daniel (14 de mayo de 2019). "ZombieLoad: muestreo de datos entre límites de privilegios" (PDF) .
- van Schaik, Stephan; Milburn, Alyssa; Österlund, Sebastián; Frigo, Pietro; Maisuradze, Giorgi; Razaví, Kaveh; Bos, Herbert; Giuffrida, Cristiano (14 de mayo de 2019). "RIDL: Carga de datos en vuelo no autorizada" (PDF) .
- Minkin, Marina; Moghimi, Daniel; Lipp, Moritz; Schwarz, Michael; Van Bulck, Jo; Genkin, Daniel; Gruss, Daniel; Piessens, Frank; Sunar, Berk; Yarom, Yuval (2019-05-14). "Fallout: Lectura de escrituras del kernel desde el espacio de usuario" (PDF) .
- Galowicz, Jacek; Prescher, Thomas; Stecklina, Julian (14 de mayo de 2019). "ZombieLoad: Fuga de datos entre límites de privilegios" . Cyberus Technology GmbH.
- "cpu.fail" . Universidad Tecnológica de Graz . 14 de mayo de 2019.
Información de los fabricantes de procesadores
- "Muestreo de datos microarquitectónicos para vulnerabilidades de canal lateral" . Intel. 14 de mayo de 2019.
- "Análisis en profundidad: Intel analiza el muestreo de datos microarquitectónicos" . Intel. 14 de mayo de 2019.
Enlaces externos
- Sitio web oficial de divulgación de ZombieLoad
- RIDL y Fallout: MDS ataca a Vrije Universiteit Amsterdam
- Vulnerabilidades de CPU de ejecución transitoria
- Microprocesadores Intel x86
- 2019 en informática
- Gestión de memoria X86