Microarchitectural Data Sampling
|CVE identifier(s)||CVE-2018-12126 (Fallout),|
CVE-2018-12130 (RIDL, ZombieLoad)
|Date patched||14 May 2019|
|Discoverer|| University of Adelaide|
Graz University of Technology
Catholic University of Leuven
Vrije Universiteit Amsterdam
University of Michigan
Worcester Polytechnic Institute
|Affected hardware||Pre-April 2019 Intel x86 microprocessors|
The Microarchitectural Data Sampling (MDS) vulnerabilities are a set of weaknesses in Intel x86 microprocessors that leak data across protection boundaries that are architecturally supposed to be secure. The vulnerabilities have been labeled Fallout, RIDL (Rogue In-Flight Data Load) and ZombieLoad.
The vulnerabilities are in the implementation of speculative execution, which is where the processor tries to guess what instructions may be needed next. They exploit the possibility of reading data buffers found between different parts of the processor.
- Fallout (CVE-2018-12126) — a leak of data being stored from store buffers
- RIDL (CVE-2018-12127, CVE-2018-12130 and CVE-2019-11091) — a leak from various internal processor buffers of data being loaded and stored
- ZombieLoad (CVE-2018-12130) — a leak of already-loaded data from a processor's fill buffer
According to Intel in a May 2019 interview with Wired, Intel's researchers discovered the vulnerabilities in 2018 before anyone else. Other researchers had agreed to keep the exploit confidential as well since 2018.
On 14 May 2019, various groups of security researchers, amongst others from Austria's Graz University of Technology, Belgium's Catholic University of Leuven, and Netherland's Vrije Universiteit Amsterdam, in a disclosure coordinated with Intel, published the discovery of the MDS vulnerabilities in Intel microprocessors, which they named Fallout, RIDL and ZombieLoad. Three of the TU Graz researchers were from the group who had discovered Meltdown and Spectre the year before.
According to varying reports, Intel processors dating back to 2011 or 2008 are affected, and the fixes may be associated with a performance drop. Intel reported that processors manufactured in the month before the disclosure have mitigations against the attacks.
Intel characterized the vulnerabilities as "low-to-medium" impact, disagreeing with the security researchers who characterized them as major, and disagreeing with their recommendation that operating system software manufacturers should completely disable hyperthreading. Nevertheless, the ZombieLoad vulnerability can be used by hackers exploiting the vulnerability to steal information recently accessed by the affected microprocessor.
Fixes to operating systems, virtualization mechanisms, web browsers and microcode are necessary. Microcode is the implementation of processor instructions on the processor itself, and updates require a firmware patch, also known as BIOS or UEFI, to the motherboard. As of 14 May 2019[update], applying available updates on an affected PC system was the most that could be done to mitigate the issues.
- Intel incorporated fixes in its processors starting shortly before the public announcement of the vulnerabilities.
- On 14 May 2019, a mitigation was released for the Linux kernel, and Apple, Google, Microsoft, and Amazon released emergency patches for their products to mitigate ZombieLoad.
- On 14 May 2019, Intel published a security advisory on its website detailing its plans to mitigate ZombieLoad.
- Greenberg, Andy (14 May 2019). "Meltdown Redux: Intel Flaw Lets Hackers Siphon Secrets from Millions of PCs". WIRED. Retrieved 14 May 2019.
- Ionut Ilascu (14 May 2019). "New RIDL and Fallout Attacks Impact All Modern Intel CPUs". Bleeping Computer. Retrieved 14 May 2019.
- "ZombieLoad Attack". zombieloadattack.com. Retrieved 14 May 2019.
- "MDS attacks". mdsattacks.com. Retrieved 20 May 2019.
- Zach Whittaker (14 May 2019). "New secret-spilling flaw affects almost every Intel chip since 2011". TechCrunch. Retrieved 14 May 2019.
- Staff (15 May 2019). "Intel Zombieload bug fix to slow data centre computers". BBC News. Retrieved 15 May 2019.
- Mah Ung, Gordan (15 May 2019). "Intel: You don't need to disable Hyper-Threading to protect against the ZombieLoad CPU exploit - "ZombieLoad" exploit seems to put Intel's Hyper-Threading at risk of being put down". PC World. Retrieved 15 May 2019.
- Jacob Kastrenakes (14 May 2019). "ZombieLoad attack lets hackers steal data from Intel chips". The Verge. Retrieved 15 May 2019.
- O'Neill, Patrick Howell (14 May 2019). "What To Do About the Nasty New Intel Chip Flaw". Gizmodo. Retrieved 15 May 2019.
- "ChangeLog-5.1.2". The Linux Kernel Archives. 14 May 2019. Archived from the original on 15 May 2019. Retrieved 15 May 2019.
- Zach Whittaker. "Apple, Amazon, Google, Microsoft and Mozilla release patches for ZombieLoad chip flaws". TechCrunch. Retrieved 14 May 2019.
- "INTEL-SA-00233". Intel. Retrieved 14 May 2019.
Original papers by the researchers
- Schwarz, Michael; Lipp, Moritz; Moghimi, Daniel; Van Bulck, Jo; Stecklina, Julian; Prescher, Thomas; Gruss, Daniel (14 May 2019). "ZombieLoad: Cross-Privilege-Boundary Data Sampling" (PDF).
- van Schaik, Stephan; Milburn, Alyssa; Österlund, Sebastian; Frigo, Pietro; Maisuradze, Giorgi; Razavi, Kaveh; Bos, Herbert; Giuffrida, Cristiano (14 May 2019). "RIDL: Rogue In-Flight Data Load" (PDF).
- Minkin, Marina; Moghimi, Daniel; Lipp, Moritz; Schwarz, Michael; Van Bulck, Jo; Genkin, Daniel; Gruss, Daniel; Piessens, Frank; Sunar, Berk; Yarom, Yuval (14 May 2019). "Fallout: Reading Kernel Writes From User Space" (PDF).
- Galowicz, Jacek; Prescher, Thomas; Stecklina, Julian (14 May 2019). "ZombieLoad: Cross Privilege-Boundary Data Leakage". Cyberus Technology GmbH.
- "cpu.fail". Graz University of Technology. 14 May 2019.
Information from processor manufacturers
- "Side Channel Vulnerability Microarchitectural Data Sampling". Intel. 14 May 2019.
- "Deep Dive: Intel Analysis of Microarchitectural Data Sampling". Intel. 14 May 2019.
- "Microarchitectural Data Sampling". The Linux kernel user’s and administrator’s guide. 14 May 2019.