Everipedia Logo
Everipedia is now IQ.wiki - Join the IQ Brainlist and our Discord for early access to editing on the new platform and to participate in the beta testing.
Foreshadow (security vulnerability)

Foreshadow (security vulnerability)

Foreshadow (known as L1 Terminal Fault (L1TF) by Intel)[1][2] is a vulnerability that affects modern microprocessors that was first discovered by two independent teams of researchers in January 2018, but was first disclosed to the public on 14 August 2018.[18] The vulnerability is a speculative execution attack on Intel processors that may result in the disclosure of sensitive information stored in personal computers and third-party clouds.[1] There are two versions: the first version (original/Foreshadow) (CVE-2018-3615 [32] ) targets data from SGX enclaves; and the second version (next-generation/Foreshadow-NG [33] ) (CVE-2018-3620 [34] and CVE-2018-3646 [35] ) targets virtual machines (VMs), hypervisors (VMM), operating systems (OS) kernel memory, and System Management Mode (SMM) memory.[1] A listing of affected Intel hardware has been posted.[11][12]

Foreshadow is similar to the Spectre security vulnerabilities discovered earlier to affect Intel and AMD chips, and the Meltdown vulnerability that also affected Intel.[7] However, AMD products, according to AMD, are not affected by the Foreshadow security flaws.[7] According to one expert, "[Foreshadow] lets malicious software break into secure areas that even the Spectre and Meltdown flaws couldn't crack".[16] 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".[3]

Foreshadow may be very difficult to exploit,[3][7] and there seems to be no evidence to date (15 August 2018) of any serious hacking involving the Foreshadow vulnerabilities.[3][7] Nevertheless, applying software patches may help alleviate some concern(s), although the balance between security and performance may be a worthy consideration.[6] Companies performing cloud computing may see a significant decrease in their overall computing power; individuals, however, may not likely see any performance impact, according to researchers.[10] The real fix, according to Intel, is by replacing today's processors.[6] Intel further states, "These changes begin with our next-generation Intel Xeon Scalable processors (code-named Cascade Lake),[19][20] as well as new client processors expected to launch later this year [2018]."[6]

On 16 August 2018, researchers presented technical details of the Foreshadow security vulnerabilities in a seminar, and publication, entitled "Foreshadow: Extracting the Keys to the Intel SGX Kingdom with Transient Out-of-Order Execution"[21] at a USENIX security conference.[9][21]

Foreshadow
CVE identifier(s)CVE-2018-3615 [29] (Foreshadow), CVE-2018-3620 [30] and CVE-2018-3646 [31] (Foreshadow-NG)
Date discoveredJanuary 2018 (2018-01)
Affected hardwareModern Intel processors
imgimgimgimg

History

Two groups of researchers discovered the security vulnerabilities independently: a Belgian team (including Jo Van Bulck, Frank Piessens, Raoul Strackx) from imec-DistriNet, KU Leuven reported it to Intel on 3 January 2018; a second team from Technion – Israel Institute of Technology (Marina Minkin, Mark Silberstein), University of Adelaide (Yuval Yarom), and University of Michigan (Ofir Weisse, Daniel Genkin, Baris Kasikci, Thomas F. Wenisch) reported it on 23 January 2018.[1][4] The vulnerabilities were first disclosed to the public on 14 August 2018.[1][4]

Mechanism

The Foreshadow vulnerability is a speculative execution attack on Intel processors that may result in the disclosure of sensitive information stored in personal computers and third-party clouds.[1] There are two versions: the first version (original/Foreshadow) (CVE-2018-3615 [36] [attacks SGX]) targets data from SGX enclaves; and the second version (next-generation/Foreshadow-NG) (CVE-2018-3620 [37] [attacks the OS Kernel and SMM mode] and CVE-2018-3646 [38] [attacks virtual machines]) targets virtual machines (VMs), hypervisors (VMM), operating systems (OS) kernel memory, and System Management Mode (SMM) memory.[1] Intel considers the entire class of speculative execution side channel vulnerabilities as "L1 Terminal Fault" (L1TF).[1]

For Foreshadow, the sensitive data of interest is the encrypted data in an SGX enclave. Usually, an attempt to read enclave memory from outside the enclave is made, speculative execution is permitted to modify the cache based on the data that was read, and then the processor is allowed to block the speculation when it detects that the protected-enclave memory is involved and reading is not permitted. However, "... if the sensitive data is in level 1 cache, speculative execution can use it before the processor determines that there's no permission to use it."[4] The Foreshadow attacks are stealthy, and leave few traces of the attack event afterwards in a computer's logs.[5]

On 16 August 2018, researchers presented technical details of the Foreshadow security vulnerabilities in a seminar, and publication,[21] at a USENIX security conference.[9][21]

Impact

Foreshadow is similar to the Spectre security vulnerabilities discovered earlier to affect Intel and AMD chips, and the Meltdown vulnerability that affected Intel.[7] AMD products, according to AMD, are not affected by the Foreshadow security flaws.[7] According to one expert, "[Foreshadow] lets malicious software break into secure areas that even the Spectre and Meltdown flaws couldn't crack".[16] 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".[3]

Intel notes that the Foreshadow flaws could produce the following:[6]

  • 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."[6]

A partial listing of affected Intel hardware has been posted, and is described below.[11][12] (Note: a more detailed - and updated - listing of affected products is on the official Intel website [39] .[11])

  • 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,[3][7] and there seems to be no evidence to date (15 August 2018) of any serious hacking involving the Foreshadow vulnerabilities.[3][7]

Mitigation

Applying software patches may help alleviate some concern(s), although the balance between security and performance may be a worthy consideration.[6][22] Companies performing cloud computing may see a significant decrease in their overall computing power; individuals, however, may not likely see any performance impact, according to researchers.[10]

The real fix, according to Intel, is by replacing today's processors.[6] Intel further states, "These changes begin with our next-generation Intel Xeon Scalable processors (code-named Cascade Lake),[19][20] as well as new client processors expected to launch later this year [2018]."[6]

See also

  • BlueKeep (security vulnerability)

  • Hardware security bug

  • Microarchitectural Data Sampling

  • TLBleed, similar security vulnerability

  • Transient execution CPU vulnerabilities

References

[1]
Citation Linkforeshadowattack.eu"Foreshadow - Breaking the Virtual Memory Abstraction with Transient Out-of-Order Execution". ForeShadowAttack.eu. 2018-08-14. Retrieved 2018-08-14.
Oct 7, 2019, 11:01 PM
[2]
Citation Linksoftware.intel.comhttps://software.intel.com/security-software-guidance/software-guidance/l1-terminal-fault
Oct 7, 2019, 11:01 PM
[3]
Citation Linkwww.pcmag.comKan, Michael (2018-08-14). "New 'Foreshadow' Flaw Exploits Intel Chips To Steal Protected Data - The new vulnerability builds on research related to the Meltdown and Spectre flaws. Foreshadow can be exploited to read data from Intel's SGX technology, while a separate variant can break the security protections in data centers that run virtual machines". PC Magazine. Retrieved 2018-08-14.
Oct 7, 2019, 11:01 PM
[4]
Citation Linkarstechnica.comBright, Peter (2018-08-14). "Intel's SGX blown wide open by, you guessed it, a speculative execution attack - Speculative execution attacks truly are the gift that keeps on giving". Ars Technica. Retrieved 2018-08-14.
Oct 7, 2019, 11:01 PM
[5]
Citation Linkwww.wired.comNewman, Lily Hay (2018-08-14). "Spectre-like Flaw Undermines intel Processors' Most Secure Element". Wired. Retrieved 2018-08-15.
Oct 7, 2019, 11:01 PM
[6]
Citation Linkwww.zdnet.comVaughan-Nichols, Steven J. (2018-08-14). "Beyond Spectre: Foreshadow, a new Intel security problem - Researchers have broken Intel's Software Guard Extensions, System Management Mode, and x86-based virtual machines". ZDNet. Retrieved 2018-08-15.
Oct 7, 2019, 11:01 PM
[7]
Citation Linkwww.technologyreview.comGiles, Martin (2018-08-14). "Intel's 'Foreshadow' flaws are the latest sign of the chipocalypse". MIT Technology Review. Retrieved 2018-08-14.
Oct 7, 2019, 11:01 PM
[8]
Citation Linkwww.redhat.comMasters, Jon (2018-08-14). "Understanding L1 Terminal Fault aka Foreshadow: What you need to know". Red Hat. Retrieved 2018-08-18.
Oct 7, 2019, 11:01 PM
[9]
Citation Linkwww.theregister.co.ukChirgwin, Richard (2018-08-15). "Foreshadow and Intel SGX software attestation: 'The whole trust model collapses' - El Reg talks to Dr Yuval Yarom about Intel's memory leaking catastrophe". The Register. Retrieved 2018-08-15.
Oct 7, 2019, 11:01 PM
[10]
Citation Linkwww.bbc.comLee, Dave (2018-08-15). "'Foreshadow' attack affects Intel chips". BBC News. Retrieved 2018-08-15.
Oct 7, 2019, 11:01 PM
[11]
Citation Linkwww.intel.comStaff (2018-08-14). "Q3 2018 Speculative Execution Side Channel Update (Intel-SA-00161)". Intel. Retrieved 2018-08-01.
Oct 7, 2019, 11:01 PM
[12]
Citation Linkwww.tomshardware.comArmasu, Lucian (2018-08-15). "Intel Chips' List of Security Flaws Grows". Tom's Hardware. Retrieved 2018-08-15.
Oct 7, 2019, 11:01 PM
[13]
Citation Linkwww.eweek.comKerner, Sean Michael (2018-08-15). "Intel SGX at Risk From Foreshadow Speculative Execution Attack - Another set of side-channel, speculative execution vulnerabilities have been publicly reported by security researchers; this time the vulnerabilities take specific aim at SGX secure enclave and hypervisor isolation boundaries". eWeek. Retrieved 2018-08-15.
Oct 7, 2019, 11:01 PM
[14]
Citation Linkwww.siliconrepublic.comKennedy, John (2018-08-15). "A Foreshadow of security: What you need to know about new Intel chip flaws". Silicon Republic.com. Retrieved 2018-08-15.
Oct 7, 2019, 11:01 PM
[15]
Citation Linkwww.pcworld.comHachman, Mark (2018-08-15). "Foreshadow attacks Intel CPUs with Spectre-like tactics (but you're probably safe) - You should be protected from L1TF if your PC is patched and up to date". PC World. Retrieved 2018-08-16.
Oct 7, 2019, 11:01 PM
[16]
Citation Linkwww.howtogeek.comHoffman, Chris (2018-08-16). "How to Protect Your PC From the Intel Foreshadow Flaws". How-To Geek. Retrieved 2018-08-16.
Oct 7, 2019, 11:01 PM
[17]
Citation Linksecurityboulevard.comConstantin, Lucian (2018-08-16). "New Foreshadow Vulnerabilities Defeat Memory Defenses on Intel CPUs". SecurityBoulevard.com. Retrieved 2018-08-16.
Oct 7, 2019, 11:01 PM
[18]
Citation Linkopenlibrary.org"Foreshadow - Breaking the Virtual Memory Abstraction with Transient Out-of-Order Execution". ForeShadowAttack.eu. 2018-08-14. Retrieved 2018-08-14. Kan, Michael (2018-08-14). "New 'Foreshadow' Flaw Exploits Intel Chips To Steal Protected Data - The new vulnerability builds on research related to the Meltdown and Spectre flaws. Foreshadow can be exploited to read data from Intel's SGX technology, while a separate variant can break the security protections in data centers that run virtual machines". PC Magazine. Retrieved 2018-08-14. Bright, Peter (2018-08-14). "Intel's SGX blown wide open by, you guessed it, a speculative execution attack - Speculative execution attacks truly are the gift that keeps on giving". Ars Technica. Retrieved 2018-08-14. Newman, Lily Hay (2018-08-14). "Spectre-like Flaw Undermines intel Processors' Most Secure Element". Wired. Retrieved 2018-08-15. Vaughan-Nichols, Steven J. (2018-08-14). "Beyond Spectre: Foreshadow, a new Intel security problem - Researchers have broken Intel's Software Guard Extensions, System Management Mode, and x86-based virtual machines". ZDNet. Retrieved 2018-08-15. Giles, Martin (2018-08-14). "Intel's 'Foreshadow' flaws are the latest sign of the chipocalypse". MIT Technology Review. Retrieved 2018-08-14. Masters, Jon (2018-08-14). "Understanding L1 Terminal Fault aka Foreshadow: What you need to know". Red Hat. Retrieved 2018-08-18. Chirgwin, Richard (2018-08-15). "Foreshadow and Intel SGX software attestation: 'The whole trust model collapses' - El Reg talks to Dr Yuval Yarom about Intel's memory leaking catastrophe". The Register. Retrieved 2018-08-15. Lee, Dave (2018-08-15). "'Foreshadow' attack affects Intel chips". BBC News. Retrieved 2018-08-15. Staff (2018-08-14). "Q3 2018 Speculative Execution Side Channel Update (Intel-SA-00161)". Intel. Retrieved 2018-08-01. Armasu, Lucian (2018-08-15). "Intel Chips' List of Security Flaws Grows". Tom's Hardware. Retrieved 2018-08-15. Kerner, Sean Michael (2018-08-15). "Intel SGX at Risk From Foreshadow Speculative Execution Attack - Another set of side-channel, speculative execution vulnerabilities have been publicly reported by security researchers; this time the vulnerabilities take specific aim at SGX secure enclave and hypervisor isolation boundaries". eWeek. Retrieved 2018-08-15. Kennedy, John (2018-08-15). "A Foreshadow of security: What you need to know about new Intel chip flaws". Silicon Republic.com. Retrieved 2018-08-15. Hachman, Mark (2018-08-15). "Foreshadow attacks Intel CPUs with Spectre-like tactics (but you're probably safe) - You should be protected from L1TF if your PC is patched and up to date". PC World. Retrieved 2018-08-16. Hoffman, Chris (2018-08-16). "How to Protect Your PC From the Intel Foreshadow Flaws". How-To Geek. Retrieved 2018-08-16. Constantin, Lucian (2018-08-16). "New Foreshadow Vulnerabilities Defeat Memory Defenses on Intel CPUs". SecurityBoulevard.com. Retrieved 2018-08-16.
Oct 7, 2019, 11:01 PM
[19]
Citation Linkwww.anandtech.comCutress, Ian (2018-08-19). "Intel at Hot Chips 2018: Showing the Ankle of Cascade Lake". AnandTech. Retrieved 2018-08-19.
Oct 7, 2019, 11:01 PM
[20]
Citation Linkwww.tomshardware.comAlcorn, Paul (2018-08-22). "Intel Unveils Cascade Lake, In-Silicon Spectre And Meltdown Mitigations". Tom's Hardware. Retrieved 2018-08-22.
Oct 7, 2019, 11:01 PM