Foreshadow is similar to the
Spectre security vulnerabilities discovered earlier to affect
Intel and
AMD chips, and the
Meltdown vulnerability that affected Intel. AMD products, according to AMD, are not affected by the Foreshadow security flaws. According to one expert, "[Foreshadow] lets malicious software break into secure areas that even the Spectre and Meltdown flaws couldn't crack". Nonetheless, one of the variants of Foreshadow goes beyond Intel chips with SGX technology, and affects "all [Intel] Core processors built over the last seven years". Intel notes that the Foreshadow flaws could produce the following: • Malicious applications, which may be able to infer data in the operating system memory, or data from other applications. • A malicious guest virtual machine (VM) may infer data in the VM's memory, or data in the memory of other guest VMs. • Malicious software running outside of SMM may infer data in SMM memory. • Malicious software running outside of an Intel SGX enclave or within an enclave may infer data from within another Intel SGX enclave. According to one of the discoverers of the computer flaws: "... the
SGX security hole can lead to a "Complete collapse of the SGX ecosystem." A partial listing of affected Intel hardware has been posted, and is described below. (Note: a more detailed - and updated - listing of affected products is on the official Intel website.) • Intel Core i3/i5/i7/M processor (45 nm and 32 nm) • 2nd/3rd/4th/5th/6th/7th/8th generation Intel Core processors • Intel Core X-series processor family for Intel X99 and X299 platforms • Intel Xeon processor 3400/3600/5500/5600/6500/7500 series • Intel Xeon Processor E3 v1/v2/v3/v4/v5/v6 family • Intel Xeon Processor E5 v1/v2/v3/v4 family • Intel Xeon Processor E7 v1/v2/v3/v4 family • Intel Xeon Processor Scalable family • Intel Xeon Processor D (1500, 2100) Foreshadow may be very difficult to exploit, and there seems to be no evidence to date (15 August 2018) of any serious hacking involving the Foreshadow vulnerabilities. ==Mitigation==