请输入您要查询的百科知识:

 

词条 Spectre (security vulnerability)
释义

  1. History

  2. Detailed explanation

      Remote exploitation  

  3. Impact

  4. Mitigation

      Particular software    {{anchor|Retpoline}}General approaches    {{anchor|Controversy}}Controversy   Persistent threat without a possibility of mitigation in software 

  5. Immune hardware

  6. See also

  7. References

  8. Further reading

  9. External links

{{use dmy dates|date=January 2018}}{{anchor|V1|V2}}{{Infobox bug
| name = Spectre
| image =
| caption = A logo created for the vulnerability, featuring a ghost with a branch
| CVE = [https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5753 CVE-2017-5753] (Spectre-V1),
[https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5715 CVE-2017-5715] (Spectre-V2)
| discovered = {{Start date and age|2018|1|df=yes}}
| patched =
| discoverer =
| affected hardware = All pre-2019 microprocessor that uses branch prediction
| website = {{URL|meltdownattack.com}}
}}Spectre is a vulnerability that affects modern microprocessors that perform branch prediction.[1][1][2]

On most processors, the speculative execution resulting from a branch misprediction may leave observable side effects that may reveal private data to attackers. For example, if the pattern of memory accesses performed by such speculative execution depends on private data, the resulting state of the data cache constitutes a side channel through which an attacker may be able to extract information about the private data using a timing attack.[3][4][5]

Two Common Vulnerabilities and Exposures IDs related to Spectre, {{CVE|2017-5753}} (bounds check bypass, Spectre-V1, Spectre 1.0) and {{CVE|2017-5715}} (branch target injection, Spectre-V2), have been issued.[6] JIT engines used for JavaScript were found to be vulnerable. A website can read data stored in the browser for another website, or the browser's memory itself.[7]

On March 15, 2018, Intel reported that it will redesign its CPUs (performance losses to be determined) to help protect against the Spectre and related Meltdown vulnerabilities (especially, Spectre variant 2 and Meltdown, but not Spectre variant 1), and expects to release the newly redesigned processors later in 2018.[8][9][10][12] On October 8, 2018, Intel is reported to have added hardware and firmware mitigations regarding Spectre and Meltdown vulnerabilities to its latest processors.[13] On October 18, 2018, MIT researchers suggested a new mitigation approach, called DAWG (Dynamically Allocated Way Guard), which may promise better security without compromising performance.[14]

History

In 2002 and 2003, Yukiyasu Tsunoo and colleagues from NEC showed how to attack MISTY and DES symmetric key ciphers, respectively. In 2005, Daniel Bernstein from the University of Illinois, Chicago reported an extraction of an OpenSSL AES key via a cache timing attack, and Colin Percival had a working attack on the OpenSSL RSA key using the Intel processor's cache. In 2013 Yuval Yarom and Katrina Falkner from the University of Adelaide showed how measuring the access time to data lets a nefarious application determine if the information was read from the cache or not. If it was read from the cache the access time was very short, and the data read could contain the private key of encryption algorithms.

This technique was used to successfully attack GnuPG, AES and other cryptographic implementations[11][12][13][14][15][16] In January 2017, Anders Fogh gave a presentation at the Ruhruniversität Bochum about automatically finding covert channels, especially on processors with a pipeline used by more than one processor core.[17]

Spectre proper was discovered independently by Jann Horn from Google's Project Zero and Paul Kocher in collaboration with Daniel Genkin, Mike Hamburg, Moritz Lipp and Yuval Yarom.{{When|date=January 2018}} Microsoft Vulnerability Research extended it to browsers' JavaScript JIT engines.[3][18] It was made public in conjunction with another vulnerability, Meltdown, on January 3, 2018, after the affected hardware vendors had already been made aware of the issue on June 1, 2017.[19] The vulnerability was called Spectre because it was "based on the root cause, speculative execution. As it is not easy to fix, it will haunt us for quite some time."[20]

On January 28, 2018, it was reported that Intel shared news of the Meltdown and Spectre security vulnerabilities with Chinese technology companies, before notifying the U.S. government of the flaws.[21]

On January 29, 2018, Microsoft was reported to have released a Windows update that disabled the problematic Intel Microcode fix—which had, in some cases, caused reboots, system instability, and data loss/corruption—issued earlier by Intel for the Spectre Variant 2 attack.[22][23] Concerns about installing the new Microsoft patch have been reported.[24]

On May 3, 2018, eight additional Spectre-class flaws provisionally named Spectre-NG were reported affecting Intel and possibly AMD and ARM processors. Intel reported that they were preparing new patches to mitigate these flaws.[25][26][27][28] Affected are all Core-i processors and Xeon derivates since Nehalem (2010) and Atom-based processors since 2013.[34] Intel postponed their release of microcode updates to July 10, 2018.[29][30]

{{anchor|V3a|V4}}

On May 21, 2018, Intel published information on the first two Spectre-NG class side-channel vulnerabilities {{CVE|2018-3640}} (Rogue System Register Read, Variant 3a) and {{CVE|2018-3639}} (Speculative Store Bypass, Variant 4),[31][32] also referred to as Intel SA-00115 and HP PSR-2018-0074, respectively.

{{anchor|2018-3665}}According to Amazon Deutschland, Cyberus Technology, SYSGO, and Colin Percival (FreeBSD), Intel has revealed details on the third Spectre-NG variant {{CVE|2018-3665}} (Lazy FP State Restore, Intel SA-00145) on June 13, 2018.[33][34][35][36] It is also known as Lazy FPU state leak (abbreviated "LazyFP") and "Spectre-NG 3".[35]{{anchor|2018-3693}}On July 10, 2018, Intel revealed details on another Spectre-NG class vulnerability called "Bounds Check Bypass Store" (BCBS), AKA "Spectre 1.1" ({{CVE|2018-3693}}), which was able to write as well as read out of bounds.[37][38][39][40] Another variant named "Spectre 1.2" was mentioned as well.[40]{{anchor|V5|SpectreRSB}}In late July 2018, researchers at the universities of Saarland and California revealed ret2spec (aka "Spectre v5") and SpectreRSB, new types of code execution vulnerabilities using the Return Stack Buffer (RSB).[41][42][43]{{anchor|NetSpectre}}At the end of July 2018, researchers at the University of Graz revealed "NetSpectre", a new type of remote attack similar to Spectre V1, but which does not need attacker-controlled code to be run on the target device at all.[44][45]

On October 8, 2018, Intel is reported to have added hardware and firmware mitigations regarding Spectre and Meltdown vulnerabilities to its latest processors.[46]

In November 2018, five new variants of the attacks were revealed. Researchers attempted to compromise CPU protection mechanisms using code to exploit the CPU pattern history table, branch target buffer, return stack buffer, and branch history table.[47]

Detailed explanation

Spectre is a vulnerability that tricks a program into accessing arbitrary locations in the program's memory space. An attacker may read the content of accessed memory, and thus potentially obtain sensitive data.

Instead of a single easy-to-fix vulnerability, the Spectre white paper[1] describes a whole class[48] of potential vulnerabilities. They are all based on exploiting side effects of speculative execution, a common means of hiding memory latency and so speeding up execution in modern microprocessors. In particular, Spectre centers on branch prediction,[49] which is a special case of speculative execution. Unlike the related Meltdown vulnerability disclosed at the same time, Spectre does not rely on a specific feature of a single processor's memory management and protection system, but is a more generalized idea.

The starting point of the white paper is that of a side-channel timing attack[50] applied to the branch prediction machinery of modern out-of-order executing microprocessors. While at the architectural level documented in processor data books, any results of misprediction are specified to be annulled after the fact, the resulting speculative execution may still leave around side effects, like loaded cache lines. These can then affect the so-called non-functional aspects of the computing environment later on. If such side effects{{snd}} including but not limited to memory access timing{{snd}} are visible to a malicious program, and can be engineered to depend on sensitive data held by the victim process, then these side effects can result in those sensitive data becoming discernible. This can happen despite the formal architecture-level security arrangements working as designed; in this case, lower, microarchitecture-level optimizations to code execution [can] leak information not essential to the correctness of normal program execution.

The Spectre paper displays the attack in four essential steps:

  1. First, it shows that branch prediction logic in modern processors can be trained to reliably hit or miss based on the internal workings of a malicious program.
  2. It then goes on to show that the subsequent difference between cache hits and misses can be reliably timed, so that what should have been a simple non-functional difference can in fact be subverted into a covert channel which extracts information from an unrelated process's inner workings.
  3. Thirdly, the paper synthesizes the results with return-oriented programming exploits and other principles with a simple example program and a JavaScript snippet run under a sandboxing browser; in both cases, the entire address space of the victim process (i.e. the contents of a running program) is shown to be readable by simply exploiting speculative execution of conditional branches in code generated by a stock compiler or the JavaScript machinery present in an extant browser. The basic idea is to search existing code for places where speculation touches upon otherwise inaccessible data, manipulate the processor into a state where speculative execution has to touch that data, and then time the side effect of the processor being faster, if its by-now-prepared prefetch machinery indeed did load a cache line.
  4. Finally, the paper concludes by generalizing the attack to any non-functional state of the victim process. It briefly discusses even such highly non-obvious non-functional effects as bus arbitration latency.

The basic difference between Spectre and Meltdown is that Spectre can be used to manipulate a process into revealing its own data. On the other hand, Meltdown can be used to read privileged memory in a process's address space which even the process itself would normally be unable to access (on some unprotected OSes this includes data belonging to the kernel or other processes).

The Meltdown paper distinguishes the two vulnerabilities thus: "Meltdown is distinct from the Spectre Attacks in several ways, notably that Spectre requires tailoring to the victim process's software environment, but applies more broadly to CPUs and is not mitigated by KAISER."[51]

Remote exploitation

While Spectre is simpler to exploit with a compiled language such as C or C++ by locally executing machine code, it can also be remotely exploited by code hosted on remote malicious web pages, for example interpreted languages like JavaScript, which run locally using a web browser. The scripted malware would then have access to all the memory mapped to the address space of the running browser.[52]

The exploit using remote JavaScript follows a similar flow to that of a local machine code exploit: Flush Cache → Mistrain Branch Predictor → Timed Reads (tracking hit / miss).

The absence of the availability to use the clflush instruction (cache-line flush) in JavaScript requires an alternate approach. There are several automatic cache eviction policies which the CPU may choose, and we rely on being able to force that eviction for the exploit to work. It was found that using a second index on the large array, which was kept several iterations behind the first index, would cause the least recently used (LRU) policy to be used. This allows the exploit to effectively clear the cache just by doing incremental reads on a large dataset.

The branch predictor would then be mistrained by iterating over a very large dataset using bitwise operations for setting the index to in-range vales, and then using an out-of-bounds address for the final iteration.

A high-precision timer would then be required in order to determine if a set of reads led to a cache-hit or a cache-miss. While browsers like Chrome, Firefox, and Tor (based on Firefox) have placed restrictions on the resolution of timers (required in Spectre exploit to determine if cache hit/miss), at the time of authoring the white paper, the Spectre author was able to create a high-precision timer using the web worker feature of HTML5.

Careful coding and analysis of the machine code executed by the just-in-time compilation (JIT) compiler was required to ensure the cache-clearing and exploitive reads were not optimized-out.

Impact

As of 2018, almost every computer system is affected by Spectre, including desktops, laptops, and mobile devices. Specifically, Spectre has been shown to work on Intel, AMD, ARM-based, and IBM processors.[53][54][55] Intel responded to the reported security vulnerabilities with an official statement.[56] AMD originally acknowledged vulnerability to one of the Spectre variants (GPZ variant 1), but stated that vulnerability to another (GPZ variant 2) had not been demonstrated on AMD processors, claiming it posed a "near zero risk of exploitation" due to differences in AMD architecture. In an update nine days later, AMD said that "GPZ Variant 2…is applicable to AMD processors" and defined upcoming steps to mitigate the threat. Several sources took AMD's news of the vulnerability to GPZ variant 2 as a change from AMD's prior claim, though AMD maintained that their position had not changed.[57][58]

Researchers have indicated that the Spectre vulnerability can possibly affect some Intel, AMD, and ARM processors.[59][60][61][62] Specifically, processors with speculative execution are affected with these vulnerabilities.[63]

ARM has reported that the majority of their processors are not vulnerable, and published a list of the specific processors that are affected by the Spectre vulnerability: Cortex-R7, Cortex-R8, Cortex-A8, Cortex-A9, Cortex-A15, Cortex-A17, Cortex-A57, Cortex-A72, Cortex-A73 and ARM Cortex-A75 cores.[64] Other manufacturers' custom CPU cores implementing the ARM instruction set, such as those found in newer members of the Apple A series processors, have also been reported to be vulnerable.[65]

Spectre has the potential of having a greater impact on cloud providers than Meltdown. Whereas Meltdown allows unauthorized applications to read from privileged memory to obtain sensitive data from processes running on the same cloud server, Spectre can allow malicious programs to induce a hypervisor to transmit the data to a guest system running on top of it.[66]

Mitigation

Since Spectre represents a whole class of attacks, most likely, there cannot be a single patch for it.[2] While work is already being done to address special cases of the vulnerability, the original website devoted to Spectre and Meltdown states: "As [Spectre] is not easy to fix, it will haunt us for a long time."[3] At the same time, according to Dell: "No 'real-world' exploits of these vulnerabilities [i.e., Meltdown and Spectre] have been reported to date [February 7, 2018], though researchers have produced proof-of-concepts."[67][68]

Several procedures to help protect home computers and related devices from the vulnerability have been published.[81][82][83][84] Spectre patches have been reported to significantly slow down performance, especially on older computers; on the newer eighth-generation Core platforms, benchmark performance drops of 2–14 percent have been measured.[69][4][70][71] On January 18, 2018, unwanted reboots, even for newer Intel chips, due to Meltdown and Spectre patches, were reported.

It has been suggested[72] that the cost of mitigation can be alleviated by processors which feature selective translation lookaside buffer (TLB) flushing, a feature which is called process-context identifier (PCID) under Intel 64 architecture, and under Alpha, an address space number (ASN). This is because selective flushing enables the TLB behavior crucial to the exploit to be isolated across processes, without constantly flushing the entire TLB{{snd}} the primary reason for the cost of mitigation.{{citation needed|date=January 2018|reason=Yes for KPTI, but is this true for Spectre as well?}}

In March 2018, Intel announced that they had developed hardware fixes for Meltdown and Spectre-V2 only, but not Spectre-V1.[8][9][10] The vulnerabilities were mitigated by a new partitioning system that improves process and privilege-level separation.[73]

On October 8, 2018, Intel is reported to have added hardware and firmware mitigations regarding Spectre and Meltdown vulnerabilities to its Coffee Lake-R processors and onwards.[46]

On March 2, 2019, Microsoft is reported to have released an important Windows 10 (v1809) software mitigation to the Spectre v2 CPU vulnerability.[74]

Summary of mitigations on Microsoft Windows
Vulnerability CVE Exploit name Public vulnerability name Windows changes Firmware changes Source
Spectre 2017-5753 Variant 1 Bounds Check Bypass (BCB) Recompiling with a new compiler
Hardened browser to prevent exploit from JavaScript
No [6]
Spectre 2017-5715 Variant 2 Branch Target Injection (BTI) New CPU instructions eliminating branch speculation Yes [6]
Meltdown 2017-5754 Variant 3 Rogue Data Cache Load (RDCL) Isolate kernel and user mode page tables No [6]
Spectre-NG 2018-3640 Variant 3a Rogue System Register Read (RSRR[75]) Yes [76][31]
Spectre-NG 2018-3639 Variant 4 Speculative Store Bypass (SSB) Yes [76][31]
Spectre-NG 2018-3665 Lazy FP State Restore [35][36]
Spectre-NG 2018-3693 Variant 1.1 Bounds Check Bypass Store (BCBS)
Spectre Variant 1.2 Read-only protection bypass (RPB)
SpectreRSB Return Mispredict

Particular software

{{outdated section|date=February 2019}}

Several procedures to help protect home computers and related devices from the vulnerability have been published.[77][78][79][80]

Initial mitigation efforts were not entirely without incident. At first, Spectre patches were reported to significantly slow down performance, especially on older computers. On the newer eighth generation Core platforms, benchmark performance drops of 2–14 percent were measured.[69] On January 18, 2018, unwanted reboots were reported even for newer Intel chips.[81]

Since exploitation of Spectre through JavaScript embedded in websites is possible,[82] it was planned to include mitigations against the attack by default in Chrome 64. Chrome 63 users could manually mitigate the attack by enabling the Site Isolation feature (chrome://flags#enable-site-per-process).[83]

As of Firefox 57.0.4, Mozilla was reducing the resolution of JavaScript timers to help prevent timing attacks, with additional work on time-fuzzing techniques planned for future releases.[18][84]

{{anchor|Retpoline}}General approaches

On January 4, 2018, Google detailed a new technique on their security blog called "Retpoline" (return trampoline)[85] which can overcome the Spectre vulnerability with a negligible amount of processor overhead. It involves compiler-level steering of indirect branches towards a different target that does not result in a vulnerable speculative out-of-order execution taking place.[86][87] While it was developed for the x86 instruction set, Google engineers believe the technique is transferable to other processors as well.[88]

On January 25, 2018, the current status and possible future considerations in solving the Meltdown and Spectre vulnerabilities were presented.[89]

On October 18, 2018, MIT researchers suggested a new mitigation approach, called DAWG (Dynamically Allocated Way Guard), which may promise better security without compromising performance.[90]

{{anchor|Controversy}}Controversy

When Intel announced that Spectre mitigation can be switched on as a "security feature" instead of being a bug, Linux creator Linus Torvalds called the patches "complete and utter garbage".[91] Ingo Molnár then suggested the use of function tracing machinery in the Linux kernel to fix Spectre without Indirect Branch Restricted Speculation (IBRS) microcode support. This would, as a result, only have a performance impact on processors based on Intel Skylake and newer architecture.[81][92][93][94]

Persistent threat without a possibility of mitigation in software

In February 2019, it was reported that there are variants of Spectre threat that cannot be effectively mitigated in software at all.[95][96]

It is also possible that the lack of a patch and other operational issues for Atom CPUs led Microsoft to discontinue Windows 10 support but this is unconfirmed at the current time. [97]

Atom CPUs used on the D270 and 1001PXD are known to be vulnerable but as these are now old machines using the VT-64x and N455 CPU it is less likely to be a problem.

It is feasible to third party patch the BIOS on these but a major problem as the fix would require parsing the existing microcode updates which is beyond the abilities of most end users.

Immune hardware

  • ARM:[98]
    • A76 (2019)
    • A53
    • A55
    • A32
    • A7
    • A5
  • Intel Ice Lake (2019)
  • AMD Zen 2 (2019)

See also

  • Foreshadow (security vulnerability)

References

1. ^{{cite web |author-last=Greenberg |author-first=Andy |url=https://www.wired.com/story/critical-intel-flaw-breaks-basic-security-for-most-computers/ |title=A Critical Intel Flaw Breaks Basic Security for Most Computers |date=2018-01-03 |work=Wired |access-date=2018-01-03 |dead-url=no |archive-url=https://web.archive.org/web/20180103204011/https://www.wired.com/story/critical-intel-flaw-breaks-basic-security-for-most-computers/ |archive-date=2018-01-03}}
2. ^{{cite web |author-last=Bright |author-first=Peter |author-link=Peter Bright |title=Meltdown and Spectre: Here's what Intel, Apple, Microsoft, others are doing about it |url=https://arstechnica.com/gadgets/2018/01/meltdown-and-spectre-heres-what-intel-apple-microsoft-others-are-doing-about-it/|date=2018-01-05 |work=Ars Technica |access-date=2018-01-06 |dead-url=no |archive-url=https://web.archive.org/web/20180527032912/https://arstechnica.com/gadgets/2018/01/meltdown-and-spectre-heres-what-intel-apple-microsoft-others-are-doing-about-it/ |archive-date=2018-05-26}}
3. ^{{cite web |author=Staff |url=https://spectreattack.com/ |title=Meltdown and Spectre |date=2018 |work=Graz University of Technology |access-date=2018-01-03 |dead-url=no |archive-url=https://web.archive.org/web/20180103221345/https://spectreattack.com/ |archive-date=2018-01-03}}
4. ^{{Cite news |url=https://www.nytimes.com/2018/01/03/business/computer-flaws.html |title=Researchers Discover Two Major Flaws in the World's Computers |author-last1=Metz |author-first1=Cade |date=2018-01-03 |work=The New York Times |access-date=2018-01-03 |author-last2=Perlroth |author-first2=Nicole |issn=0362-4331 |dead-url=no |archive-url=https://web.archive.org/web/20180103224048/https://www.nytimes.com/2018/01/03/business/computer-flaws.html |archive-date=2018-01-03}}
5. ^{{Cite news |author-last=Warren |author-first=Tom |url=https://www.theverge.com/2018/1/3/16844630/intel-processor-security-flaw-bug-kernel-windows-linux |title=Intel's processors have a security bug and the fix could slow down PCs |date=2018-01-03 |work=The Verge |access-date=2018-01-03 |dead-url=no |archive-url=https://web.archive.org/web/20180103141306/https://www.theverge.com/2018/1/3/16844630/intel-processor-security-flaw-bug-kernel-windows-linux |archive-date=2018-01-03}}
6. ^{{cite web |title=Understanding the performance impact of Spectre and Meltdown mitigations on Windows Systems |author-first=Terry |author-last=Myerson |date=2018-01-09 |publisher=Microsoft |url=https://cloudblogs.microsoft.com/microsoftsecure/2018/01/09/understanding-the-performance-impact-of-spectre-and-meltdown-mitigations-on-windows-systems/ |dead-url=no |archive-url=https://web.archive.org/web/20180525200007/https://cloudblogs.microsoft.com/microsoftsecure/2018/01/09/understanding-the-performance-impact-of-spectre-and-meltdown-mitigations-on-windows-systems/ |archive-date=2018-05-25}}
7. ^{{cite web |author-first=Chris |author-last=Williams |url=https://www.theregister.co.uk/2018/01/04/intel_amd_arm_cpu_vulnerability/ |title=Meltdown, Spectre: The password theft bugs at the heart of Intel CPUs |work=The Register |date=2018-01-04 |dead-url=no |archive-url=https://web.archive.org/web/20180527032945/https://www.theregister.co.uk/2018/01/04/intel_amd_arm_cpu_vulnerability/ |archive-date=2018-05-27}}
8. ^{{cite news |author-last=Warren |author-first=Tom |title=Intel processors are being redesigned to protect against Spectre – New hardware coming later this year |url=https://www.theverge.com/2018/3/15/17123610/intel-new-processors-protection-spectre-vulnerability |date=2018-03-15 |work=The Verge |access-date=2018-03-15 |dead-url=no |archive-url=https://web.archive.org/web/20180421124711/https://www.theverge.com/2018/3/15/17123610/intel-new-processors-protection-spectre-vulnerability |archive-date=2018-04-21}}
9. ^{{cite news |author-last=Shankland |author-first=Stephen |title=Intel will block Spectre attacks with new chips this year – Cascade Lake processors for servers, coming this year, will fight back against a new class of vulnerabilities, says CEO Brian Krzanich. |url=https://www.cnet.com/news/intel-blocks-spectre-attacks-with-new-server-chips-this-year/ |date=2018-03-15 |work=CNET |access-date=2018-03-15 |dead-url=no |archive-url=https://web.archive.org/web/20180423050703/https://www.cnet.com/news/intel-blocks-spectre-attacks-with-new-server-chips-this-year/ |archive-date=2018-04-23}}
10. ^{{cite web |author-last=Coldewey |author-first=Devin |title=Intel announces hardware fixes for Spectre and Meltdown on upcoming chips |url=https://techcrunch.com/2018/03/15/intel-announces-hardware-fixes-for-spectre-and-meltdown-on-upcoming-chips/ |date=2018-03-15 |work=TechCrunch |access-date=2018-03-28 |dead-url=no |archive-url=https://web.archive.org/web/20180412164033/https://techcrunch.com/2018/03/15/intel-announces-hardware-fixes-for-spectre-and-meltdown-on-upcoming-chips/ |archive-date=2018-04-12}}
11. ^{{cite |author-first1=Yukiyasu |author-last1=Tsunoo |author-first2=Etsuko |author-last2=Tsujihara |author-first3=Kazuhiko |author-last3=Minematsu |author-first4=Hiroshi |author-last4=Miyauchi |title=Cryptanalysis of Block Ciphers Implemented on Computers with Cache |work=ISITA 2002 |date=January 2002}}
12. ^{{cite |title=Cryptanalysis of DES Implemented on Computers with Cache Cryptanalysis of DES Implemented on Computers with Cache |author-first1=Yukiyasu |author-last1=Tsunoo |author-first2=Teruo |author-last2=Saito |author-first3=Tomoyasu |author-last3=Suzaki |author-first4=Maki |author-last4=Shigeri |author-first5=Hiroshi |author-last5=Miyauchi |work=Cryptographic Hardware and Embedded Systems, CHES 2003, 5th International Workshop |location=Cologne, Germany |date=2003-09-10 |orig-year=2003-09-10}}
13. ^{{cite |url=http://cr.yp.to/antiforgery/cachetiming-20050414.pdf |title=Cache-timing attacks on AES |author-first=Daniel J. |author-last=Bernstein |author-link=Daniel J. Bernstein |date=2005-04-14 |access-date=2018-05-26 |dead-url=no |archive-url=https://web.archive.org/web/20180117195730/http://cr.yp.to/antiforgery/cachetiming-20050414.pdf |archive-date=2018-01-17}}
14. ^{{cite |url=http://www.daemonology.net/papers/htt.pdf |title=Cache missing for fun and profit |author-first=Colin |author-last=Percival |author-link=Colin Percival |work=BSDCan '05 |date=May 2005 |type=Conference presentation slides |access-date=2018-05-26 |dead-url=no |archive-url=https://web.archive.org/web/20171012203138/http://www.daemonology.net/papers/htt.pdf |archive-date=2017-10-12}} https://web.archive.org/web/20180115124745/http://www.daemonology.net/papers/bsdcan05.pdf --> Superseded by: {{cite |url=http://www.daemonology.net/papers/cachemissing.pdf |title=Cache missing for fun and profit |date=October 2005 |access-date=2018-05-26 |dead-url=no |archive-url=https://web.archive.org/web/20180519215507/https://www.daemonology.net/papers/cachemissing.pdf |archive-date=2018-05-19}}
15. ^{{cite |url=https://www.usenix.org/node/184416 |title=FLUSH+RELOAD: A High Resolution, Low Noise, L3 Cache Side-Channel Attack |author-first1=Yuval |author-last1=Yarom |author-first2=Katrina |author-last2=Falkner |publisher=The University of Adelaide |work=23rd USENIX Symposium |location=San Diego, USA |date=2014-08-24 |orig-year=2014-08-24 |access-date=2018-05-26 |dead-url=no |archive-url=https://web.archive.org/web/20180305022116/https://www.usenix.org/node/184416 |archive-date=2018-03-05}}
16. ^{{cite |url=https://www.youtube.com/watch?v=Fjz4dkU2N3g |title=CacheBleed A Timing Attack on OpenSSL Constant Time RSA |author-first1=Yuval |author-last1=Yarom |author-first2=Daniel |author-last2=Genkin |author-first3=Nadia |author-last3=Heninger |author3-link= Nadia Heninger |work=CHES 2016 |date=2016-09-21}} (Yuval Yarom referring to the history.)
17. ^{{cite |url=https://www.youtube.com/watch?v=oVmPQCT5VkY&t=t119 |author-first=Anders |author-last=Fogh |title=Covert shotgun: Automatically finding covert channels in SMT |publisher=Ruhruniversität Bochum, Germany |work=HackPra channel from the Chair of Network and Data Security |date=2017-01-12}} [https://www.youtube.com/watch?v=oVmPQCT5VkY&t=475] (Fogh describing a Side Channel using fashioned listening to a safe while turning its wheel.)
18. ^{{cite web |url=https://www.mozilla.org/en-US/security/advisories/mfsa2018-01/ |title=Mozilla Foundation Security Advisory 2018-01 – Speculative execution side-channel attack ("Spectre") |website=Mozilla |access-date=2018-05-26 |dead-url=no |archive-url=https://web.archive.org/web/20180516111657/https://www.mozilla.org/en-US/security/advisories/mfsa2018-01/ |archive-date=2018-05-16}}
19. ^{{cite web |url=https://www.theguardian.com/technology/2018/jan/04/meltdown-spectre-worst-cpu-bugs-ever-found-affect-computers-intel-processors-security-flaw |title=Meltdown and Spectre: 'worst ever' CPU bugs affect virtually all computers |author-first=Samuel |author-last=Gibbs |publisher=The Guardian |date=2018-01-04 |access-date=2018-01-06 |dead-url=no |archive-url=https://web.archive.org/web/20180106114401/https://www.theguardian.com/technology/2018/jan/04/meltdown-spectre-worst-cpu-bugs-ever-found-affect-computers-intel-processors-security-flaw |archive-date=2018-01-06}}
20. ^{{cite web |url=https://spectreattack.com/ |title=Meltdown and Spectre |website=spectreattack.com}}
21. ^{{cite web |author-last=Lynley |author-first=Matthew |title=Intel reportedly notified Chinese companies of chip security flaw before the U.S. government |url=https://techcrunch.com/2018/01/28/intel-reportedly-notified-chinese-companies-of-chip-security-flaw-before-the-u-s-government/ |date=2018-01-28 |work=TechCrunch |access-date=2018-01-28}}
22. ^{{cite web |author-last=Tung |author-first=Liam |title=Windows emergency patch: Microsoft's new update kills off Intel's Spectre fix – The out-of-band update disabled Intel's mitigation for the Spectre Variant 2 attack, which Microsoft says can cause data loss on top of unexpected reboots |url=http://www.zdnet.com/article/windows-emergency-patch-microsofts-new-update-kills-off-intels-spectre-fix/ |date=2018-01-29 |work=ZDNet |access-date=2018-01-29}}
23. ^{{cite web |author=Staff |title=Update to Disable Mitigation against Spectre, Variant 2 |url=https://support.microsoft.com/en-us/help/4078130/update-to-disable-mitigation-against-spectre-variant-2 |date=2018-01-26 |work=Microsoft |access-date=2018-01-29}}
24. ^{{cite web |author-last=Leonhard |author-first=Woody |title=Windows surprise patch KB 4078130: The hard way to disable Spectre 2 – Disabling the disruptive 'Spectre 2' bugs in Intel processors has always been quite straightforward, but on Friday night Microsoft released a download-only patch that also does the job. You probably don't want it. |url=https://www.computerworld.com/article/3252025/microsoft-windows/windows-surprise-patch-kb-4078130-the-hard-way-to-disable-spectre-2.html |date=2018-01-29 |work=Computerworld |access-date=2018-01-29}}
25. ^{{cite web |title=Super-GAU für Intel: Weitere Spectre-Lücken im Anflug |language=German |author-first=Jürgen |author-last=Schmidt |journal=c't - magazin für computertechnik |publisher=Heise online |date=2018-05-03 |url=https://www.heise.de/ct/artikel/Super-GAU-fuer-Intel-Weitere-Spectre-Luecken-im-Anflug-4039134.html |access-date=2018-05-03 |dead-url=no |archive-url=https://web.archive.org/web/20180505150707/https://www.heise.de/ct/artikel/Super-GAU-fuer-Intel-Weitere-Spectre-Luecken-im-Anflug-4039134.html |archive-date=2018-05-05}} {{cite web |title=Exclusive: Spectre-NG – Multiple new Intel CPU flaws revealed, several serious |author-first=Jürgen |author-last=Schmidt |journal=c't - magazin für computertechnik |publisher=Heise online |date=2018-05-03 |url=https://www.heise.de/ct/artikel/Exclusive-Spectre-NG-Multiple-new-Intel-CPU-flaws-revealed-several-serious-4040648.html |access-date=2018-05-04 |dead-url=no |archive-url=https://web.archive.org/web/20180505113543/https://www.heise.de/ct/artikel/Exclusive-Spectre-NG-Multiple-new-Intel-CPU-flaws-revealed-several-serious-4040648.html |archive-date=2018-05-05}}
26. ^{{cite web |title=Spectre-NG: Intel-Prozessoren von neuen hochriskanten Sicherheitslücken betroffen, erste Reaktionen von AMD und Intel |language=German |author-first=Martin |author-last=Fischer |journal=c't - magazin für computertechnik |publisher=Heise online |date=2018-05-03 |url=https://www.heise.de/security/meldung/Spectre-NG-Intel-Prozessoren-von-neuen-hochriskanten-Sicherheitsluecken-betroffen-4039302.html |access-date=2018-05-04 |dead-url=no |archive-url=https://web.archive.org/web/20180505131934/https://www.heise.de/security/meldung/Spectre-NG-Intel-Prozessoren-von-neuen-hochriskanten-Sicherheitsluecken-betroffen-4039302.html |archive-date=2018-05-05}}
27. ^{{cite web |author-last=Tung |author-first=Liam |title=Are 8 new 'Spectre-class' flaws about to be exposed? Intel confirms it's readying fixes |date=2018-05-04 |url=https://www.zdnet.com/article/are-8-new-spectre-class-flaws-about-to-be-exposed-intel-confirms-its-readying-fixes/ |website=ZDNet |access-date=2018-03-04 |dead-url=no |archive-url=https://web.archive.org/web/20180522152328/https://www.zdnet.com/article/are-8-new-spectre-class-flaws-about-to-be-exposed/ |archive-date=2018-05-22}}
28. ^{{cite web |title=8 New Spectre-Class Vulnerabilities (Spectre-NG) Found in Intel CPUs |date=2018-05-04 |author-first=Mohit |author-last=Kumar |work=The Hacker News |url=https://thehackernews.com/2018/05/intel-spectre-vulnerability.html |access-date=2018-05-05 |dead-url=no |archive-url=https://web.archive.org/web/20180505154309/https://thehackernews.com/2018/05/intel-spectre-vulnerability.html |archive-date=2018-05-05}}
29. ^{{cite web |title=Intel Postpones Patching 'Spectre NG' CPU Flaws |author-first=Lucian |author-last=Armasu |date=2018-05-08 |work=Tom's Hardware |url=https://www.tomshardware.com/news/intel-spectre-ng-cpu-flaws,37018.html |access-date=2018-05-11}}
30. ^{{cite web |title=Spectre-NG: Intel verschiebt die ersten Patches – koordinierte Veröffentlichung aufgeschoben |language=German |author-first=Jürgen |author-last=Schmidt |date=2018-05-07 |work=Heise online |url=https://www.heise.de/security/meldung/Spectre-NG-Intel-verschiebt-die-ersten-Patches-koordinierte-Veroeffentlichung-aufgeschoben-4043790.html |access-date=2018-05-07 |dead-url=no |archive-url=https://web.archive.org/web/20180507201057/https://www.heise.de/security/meldung/Spectre-NG-Intel-verschiebt-die-ersten-Patches-koordinierte-Veroeffentlichung-aufgeschoben-4043790.html |archive-date=2018-05-07}}
31. ^{{cite web |title=CPU-Sicherheitslücken Spectre-NG: Updates rollen an Update |language=German |author-first=Christof |author-last=Windeck |date=2018-05-21 |work=Heise Security |url=https://www.heise.de/security/meldung/CPU-Sicherheitsluecken-Spectre-NG-Updates-rollen-an-4051900.html |access-date=2018-05-21 |dead-url=no |archive-url=https://web.archive.org/web/20180521231256/https://www.heise.de/security/meldung/CPU-Sicherheitsluecken-Spectre-NG-Updates-rollen-an-4051900.html |archive-date=2018-05-21}}
32. ^{{cite web |title=Side-Channel Vulnerability Variants 3a and 4 |id=Alert (TA18-141A) |date=2018-05-21 |publisher=US-CERT |url=https://www.us-cert.gov/ncas/alerts/TA18-141A |access-date=2018-05-21 |dead-url=no |archive-url=https://web.archive.org/web/20180521231825/https://www.us-cert.gov/ncas/alerts/TA18-141A |archive-date=2018-05-21}}
33. ^{{cite web |last=Vaughan-Nichols |first=Steven J. |title=Another day, another Intel CPU security hole: Lazy State – Intel has announced that there's yet another CPU security bug in its Core-based microprocessors. |url=https://www.zdnet.com/article/another-day-another-intel-cpu-security-hole-lazy-state/ |date=2018-06-13 |work=ZDNet |access-date=2018-06-14 }}
34. ^{{cite web |last=Armasu |first=Lucian |title=Intel CPUs Affected By Yet Another Speculative Execution Flaw |url=https://www.tomshardware.com/news/intel-processors-lazyfp-speculative-execution,37302.html |date=2018-06-14 |work=Tom's Hardware |access-date=2018-06-14}}
35. ^{{cite web |title=CPU-Bug Spectre-NG Nr. 3: Lazy FP State Restore |language=German |author-first=Christof |author-last=Windeck |date=2018-06-14 |work=Heise Security |url=https://www.heise.de/security/meldung/CPU-Bug-Spectre-NG-Nr-3-Lazy-FP-State-Restore-4078222.html |access-date=2018-06-14 |dead-url=no |archive-url=https://web.archive.org/web/20180614200513/https://www.heise.de/security/meldung/CPU-Bug-Spectre-NG-Nr-3-Lazy-FP-State-Restore-4078222.html |archive-date=2018-06-14}}
36. ^{{cite web |title=Spectre-NG: Harte Kritik von OpenBSD-Entwickler Theo de Raadt |language=German |author-first=Christof |author-last=Windeck |date=2018-06-14 |work=Heise Security |url=https://www.heise.de/security/meldung/Spectre-NG-Harte-Kritik-von-OpenBSD-Entwickler-Theo-de-Raadt-4078903.html |access-date=2018-06-14 |dead-url=no |archive-url=https://web.archive.org/web/20180614201355/https://www.heise.de/security/meldung/Spectre-NG-Harte-Kritik-von-OpenBSD-Entwickler-Theo-de-Raadt-4078903.html |archive-date=2018-06-14}}
37. ^{{cite web |title=Speculative Execution Branch Prediction Side Channel and Branch Prediction Analysis Method |publisher=Intel |orig-year=2018-01-03 |date=2018-07-10 |id=INTEL-OSS-10002 |url=https://01.org/security/advisories/intel-oss-10002 |access-date=2018-07-15 |dead-url=no |archive-url=https://web.archive.org/web/20180714203507/https://01.org/security/advisories/intel-oss-10002 |archive-date=2018-07-15}}
38. ^{{cite web |title=Analysis of Speculative Execution Side Channels |type=White Paper |version=Revision 4.0 |date=July 2018 |publisher=Intel |id=336983-004 |url=https://software.intel.com/sites/default/files/managed/b9/f9/336983-Intel-Analysis-of-Speculative-Execution-Side-Channels-White-Paper.pdf |access-date=2018-07-15 |dead-url=no |archive-url= |archive-date=}}
39. ^{{cite web |title=Spectre-NG: Intel dokumentiert "spekulativen Buffer Overflow" |language=German |date=2018-07-11 |author-first=Jürgen |author-last=Schmidt |work=Heise Security |url=https://www.heise.de/security/meldung/Spectre-NG-Intel-dokumentiert-spekulativen-Buffer-Overflow-4108008.html |access-date=2018-07-15 |dead-url=no |archive-url=https://web.archive.org/web/20180715085602/https://www.heise.de/security/meldung/Spectre-NG-Intel-dokumentiert-spekulativen-Buffer-Overflow-4108008.html |archive-date=2018-07-15}} [https://heise.de/-4108008]
40. ^{{cite web |title=Speculative Buffer Overflows: Attacks and Defenses |author-first1=Vladimir |author-last1=Kiriansky |author-first2=Carl |author-last2=Waldspurger |date=2018-07-10 |arxiv=1807.03757v1 |url=https://people.csail.mit.edu/vlk/spectre11.pdf |access-date=2018-07-15 |dead-url=no |archive-url=https://web.archive.org/web/20180715115117/https://people.csail.mit.edu/vlk/spectre11.pdf |archive-date=2018-07-15}}
41. ^{{cite web |title=ret2spec: Speculative Execution Using Return Stack Buffers |author-first1=Giorgi |author-last1=Maisuradze |author-first2=Christian |author-last2=Rossow |date=July 2018 |publisher=Center for IT-Security, Privacy and Accountability (CISPA), University of Saarland |edition=preliminary version for ACM CCS 2018 |url=https://christian-rossow.de/publications/ret2spec-ccs2018.pdf |access-date=2018-08-01 |dead-url=no |archive-url=https://web.archive.org/web/20180801115538/https://christian-rossow.de/publications/ret2spec-ccs2018.pdf |archive-date=2018-08-01}}
42. ^{{cite web |title=Spectre Returns! Speculation Attacks using the Return Stack Buffer |date=July 2018 |author-first1=Esmaiel Mohammadian |author-last1=Koruyeh |author-first2=Khaled |author-last2=Khasawneh |author-first3=Chengyu |author-last3=Song |author-first4=Nael |author-last4=Abu-Ghazaleh |publisher=Computer Science and Engineering Department, University of California, Riverside (UCR) |url=https://arxiv.org/pdf/1807.07940.pdf |access-date=2018-08-01 |dead-url=no |archive-url=https://web.archive.org/web/20180801115946/https://arxiv.org/pdf/1807.07940.pdf |archive-date=2018-08-01}}
43. ^{{cite journal |title=CPU-Lücken ret2spec und SpectreRSB entdeckt |language=German |author-first=Christof |author-last=Windeck |date=2018-07-24 |publisher=Heise Security |url=https://www.heise.de/security/meldung/CPU-Luecken-ret2spec-und-SpectreRSB-entdeckt-4119197.html |access-date=2018-08-01 |dead-url=no |archive-url=https://web.archive.org/web/20180801114421/https://www.heise.de/security/meldung/CPU-Luecken-ret2spec-und-SpectreRSB-entdeckt-4119197.html |archive-date=2018-08-01}}
44. ^{{cite web |title=NetSpectre: Read Arbitrary Memory over Network |author-first1=Michael |author-last1=Schwarz |author-first2= Martin |author-last2=Schwarzl |author-first3=Moritz |author-last3=Lipp |author-first4=Daniel |author-last4=Gruss |date=July 2018 |publisher=Graz University of Technology |url=https://misc0110.net/web/files/netspectre.pdf |access-date=2018-07-28 |dead-url=no |archive-url=https://web.archive.org/web/20180728064922/https://misc0110.net/web/files/netspectre.pdf |archive-date=2018-07-28}}
45. ^{{cite journal |title=NetSpectre liest RAM via Netzwerk aus |language=German |author-first=Christof |author-last=Windeck |date=2018-07-27 |publisher=Heise Security |url=https://www.heise.de/security/meldung/NetSpectre-liest-RAM-via-Netzwerk-aus-4121831.html |access-date=2018-07-28 |dead-url=no |archive-url=https://web.archive.org/web/20180728064929/https://www.heise.de/security/meldung/NetSpectre-liest-RAM-via-Netzwerk-aus-4121831.html |archive-date=2018-07-28}}
46. ^{{cite web |last=Shilov |first=Anton |title=Intel’s New Core and Xeon W-3175X Processors: Spectre and Meltdown Security Update |url=https://www.anandtech.com/show/13450/intels-new-core-and-xeon-w-processors-fixes-for-spectre-meltdown |date=2018-10-08 |work=AnandTech |accessdate=2018-10-09 }}
47. ^{{cite news |url=https://www.zdnet.com/article/researchers-discover-seven-new-meltdown-and-spectre-attacks/ |title=Researchers discover seven new Meltdown and Spectre attacks |author=Catalin Cimpanu |publisher=ZDNet |date=2018-11-14 |accessdate=2018-11-17}}
48. ^{{cite web |title=Reading privileged memory with a side-channel |url=https://googleprojectzero.blogspot.fi/2018/01/reading-privileged-memory-with-side.html |date=2018 |dead-url=no |archive-url=https://web.archive.org/web/20180104115801/https://googleprojectzero.blogspot.fi/2018/01/reading-privileged-memory-with-side.html |archive-date=2018-01-04}}
49. ^"[https://www.researchgate.net/publication/324166804_A_Survey_of_Techniques_for_Dynamic_Branch_Prediction A Survey of Techniques for Dynamic Branch Prediction]". Mittal, Sparsh; CPE, 2018
50. ^{{cite web |title=Mitigations landing for new class of timing attack |url=https://blog.mozilla.org/security/2018/01/03/mitigations-landing-new-class-timing-attack/ |date=2018 |dead-url=no |archive-url=https://web.archive.org/web/20180104180058/https://blog.mozilla.org/security/2018/01/03/mitigations-landing-new-class-timing-attack/ |archive-date=2018-01-04}}
51. ^{{cite web |title=Meltdown |url=https://meltdownattack.com/meltdown.pdf |date=2018 |dead-url=no |archive-url=https://web.archive.org/web/20180104180746/https://meltdownattack.com/meltdown.pdf |archive-date=2018-01-04}}
52. ^{{cite web |title=Spectre Attack Whitepaper |url=https://spectreattack.com/spectre.pdf |access-date=2018-02-08}}
53. ^{{cite web |author=Staff |url=https://spectreattack.com/#faq-systems-spectre |title=Meltdown and Spectre-faq-systems-spectre |date=2018 |work=Graz University of Technology |access-date=2018-01-04 |dead-url=no |archive-url=https://web.archive.org/web/20180103233556/https://spectreattack.com/#faq-systems-spectre |archive-date=2018-01-03}}
54. ^{{cite web |author-last1=Busvine |author-first1=Douglas |author-last2=Nellis |author-first2=Stephen |title=Security flaws put virtually all phones, computers at risk |url=https://www.reuters.com/article/us-cyber-intel/security-flaws-put-virtually-all-phones-computers-at-risk-idUSKBN1ES1BO |date=2018-01-03 |website=Reuters |publisher=Thomson-Reuters |access-date=2018-01-03 |ref=busvined_nelliss |dead-url=no |archive-url=https://web.archive.org/web/20180103232451/https://www.reuters.com/article/us-cyber-intel/security-flaws-put-virtually-all-phones-computers-at-risk-idUSKBN1ES1BO |archive-date=2018-01-03}}
55. ^{{cite web |url=https://www.ibm.com/blogs/psirt/potential-impact-processors-power-family/ |title=Potential Impact on Processors in the POWER family |date=2018}}
56. ^{{cite web |author=Staff |title=Intel Responds To Security Research Findings |url=https://newsroom.intel.com/news/intel-responds-to-security-research-findings/ |date=2018-01-03 |work=Intel |access-date=2018-01-04 |dead-url=no |archive-url=https://web.archive.org/web/20180103211746/https://newsroom.intel.com/news/intel-responds-to-security-research-findings/ |archive-date=2018-01-03}}
57. ^{{cite web |author-last=Novet |author-first=Jordan |title=AMD stock drops 3 percent after the company says its chips are affected by security flaw |url=https://www.cnbc.com/2018/01/11/amd-stock-drops-3-percent-after-the-company-says-its-chips-are-affected-by-security-flaw.html |website=CNBC |access-date=2018-04-07 |date=2018-01-11}}
58. ^{{cite web |title=AMD Chips Vulnerable to Both Variants of Spectre Security Flaw |url=http://fortune.com/2018/01/11/amd-chips-vulnerable-to-both-variants-of-spectre-security-flaw/|website=Fortune |access-date=2018-04-07}}
59. ^{{cite web |title=Who's affected by computer chip security flaw |url=http://chronicle.augusta.com/news/business/2018-01-04/who-s-affected-computer-chip-security-flaw |access-date=2018-01-04 |dead-url=yes |archive-url=https://web.archive.org/web/20180104214625/http://chronicle.augusta.com/news/business/2018-01-04/who-s-affected-computer-chip-security-flaw |archive-date=2018-01-04}}
60. ^{{cite web |url=https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/ |title=Kernel-memory-leaking Intel processor design flaw forces Linux, Windows redesign |work=The Register |date=2018-01-02}}
61. ^{{cite web |author=Staff |url=https://spectreattack.com/#faq-systems-spectre |title=Meltdown and Spectre-faq-systems-spectre |date=2018 |work=Graz University of Technology |access-date=2018-01-04}}
62. ^{{cite web |author-last1=Busvine |author-first1=Douglas |author-last2=Nellis |author-first2=Stephen |title=Security flaws put virtually all phones, computers at risk |url=https://www.reuters.com/article/us-cyber-intel/security-flaws-put-virtually-all-phones-computers-at-risk-idUSKBN1ES1BO |date=2018-01-03 |website=Reuters |publisher=Thomson-Reuters |access-date=2018-01-03 |ref=busvined_nelliss}}
63. ^{{cite web |url=https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html |title=Today's CPU vulnerability: what you need to know |publisher=}}
64. ^{{cite web |url=https://developer.arm.com/support/security-update |title=Arm Processor Security Update |publisher=ARM Ltd. |website=ARM Developer |date=2018-01-03 |access-date=2018-01-05}}
65. ^{{Cite news |title=About speculative execution vulnerabilities in ARM-based and Intel CPUs |work=Apple Support |url=https://support.apple.com/en-ca/ht208394 |access-date=2018-07-17}}
66. ^{{cite web |author-last1=Fox-Brewster |author-first1=Thomas |title=Massive Intel Vulnerabilities Just Landed – And Every PC User On The Planet May Need To Update |url=https://www.forbes.com/sites/thomasbrewster/2018/01/03/intel-meltdown-spectre-vulnerabilities-leave-millions-open-to-cyber-attack/ |date=2018-01-03 |website=Forbes |publisher=Forbes Media LLC |access-date=2018-01-03 |ref=foxbt |dead-url=no |archive-url=https://web.archive.org/web/20180103221558/https://www.forbes.com/sites/thomasbrewster/2018/01/03/intel-meltdown-spectre-vulnerabilities-leave-millions-open-to-cyber-attack/ |archive-date=2018-01-03}}
67. ^{{cite web |url=http://www.dell.com/support/article/us/en/19/sln308587/microprocessor-side-channel-vulnerabilities-cve-2017-5715-cve-2017-5753-cve-2017-5754-impact-on-dell-products |title=Microprocessor Side-Channel Vulnerabilities (CVE-2017-5715, CVE-2017-5753, CVE-2017-5754): Impact on Dell products |date=2018-02-07 |work=Dell |access-date=2018-02-11}}
68. ^{{cite web |url=http://www.dell.com/support/contents/us/en/19/article/product-support/self-support-knowledgebase/software-and-downloads/support-for-meltdown-and-spectre |title=Meltdown and Spectre Vulnerabilities |date=2018-02-07 |work=Dell |access-date=2018-02-11}}
69. ^{{cite web |url=https://www.pcworld.com/article/3245742/components-processors/microsoft-tests-show-spectre-patches-drag-down-performance-on-older-pcs.html |title=Microsoft tests show Spectre patches drag down performance on older PCs |author-last=Hachman |author-first=Mark |date=2018-01-09 |work=PC World |access-date=2018-01-09}}
70. ^{{cite web |url=https://www.bbc.com/news/technology-42562303 |title=Computer chip scare: What you need to know |date=2018-01-04 |work=BBC News |publisher= |access-date=2018-01-04}}
71. ^{{Cite news |url=https://www.theverge.com/2018/1/3/16846540/intel-processor-security-flaw-bug-response |title=Intel says processor bug isn't unique to its chips and performance issues are 'workload-dependent' |work=The Verge |access-date=2018-01-04}}
72. ^{{cite web |url=https://www.howtogeek.com/338269/a-huge-intel-security-hole-could-slow-down-your-pc-soon/ |title=How Will the Meltdown and Spectre Flaws Affect My PC? |website=How-To Geek}}
73. ^{{Cite web |author-last=Smith |author-first=Ryan |title=Intel Publishes Spectre & Meltdown Hardware Plans: Fixed Gear Later This Year |url=https://www.anandtech.com/show/12533/intel-spectre-meltdown |date=2018-03-15 |work=AnandTech |access-date=2018-03-20 |dead-url=no |archive-url=https://web.archive.org/web/20180504075207/https://www.anandtech.com/show/12533/intel-spectre-meltdown |archive-date=2018-05-04}}
74. ^{{cite news |last=Cimnpanu |first=Catalin |title=Microsoft rolls out Google's Retpoline Spectre mitigation to Windows 10 users - KB4482887, released today, enables Google's Retpoline mitigation in the Windows 10 kernel (only for v1809 users). |url=https://www.zdnet.com/article/microsoft-rolls-out-googles-retpoline-spectre-mitigation-to-windows-10-users/ |date=2 March 2019 |work=ZDNet |accessdate=2 March 2019 }}
75. ^Sometimes misspelled as "RSRE"
76. ^{{cite web |title=Q2 2018 Speculative Execution Side Channel Update |id=INTEL-SA-00115 |orig-year=2018-05-21 |date=2018-06-25 |publisher=Intel |url=https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00115.html |access-date=2018-07-15 |dead-url=no |archive-url=https://web.archive.org/web/20180715034817/https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00115.html |archive-date=2018-07-15}}
77. ^{{cite news |author-last1=Metz |author-first1=Cade |author-last2=Chen |author-first2=Brian X. |title=What You Need to Do Because of Flaws in Computer Chips|url=https://www.nytimes.com/2018/01/04/technology/meltdown-spectre-questions.html |date=2018-01-04 |work=The New York Times |access-date=2018-01-05}}
78. ^{{cite web |author-last=Pressman |author-first=Aaron |title=Why Your Web Browser May Be Most Vulnerable to Spectre and What to Do About It |url=http://fortune.com/2018/01/05/spectre-safari-chrome-firefox-internet-explorer/ |date=2018-01-05 |work=Fortune |access-date=2018-01-05}}
79. ^{{cite web |author-last=Chacos |author-first=Brad |title=How to protect your PC from the major Meltdown and Spectre CPU flaws |url=https://www.pcworld.com/article/3245810/security/how-to-protect-your-pc-meltdown-spectre-cpu-flaws.html |date=2018-01-04 |work=PC World |access-date=2018-01-04 |dead-url=no |archive-url=https://web.archive.org/web/20180104231745/https://www.pcworld.com/article/3245810/security/how-to-protect-your-pc-meltdown-spectre-cpu-flaws.html |archive-date=2018-01-04}}
80. ^{{cite web |author-last=Elliot |author-first=Matt |title=Security – How to protect your PC against the Intel chip flaw – Here are the steps to take to keep your Windows laptop or PC safe from Meltdown and Spectre. |url=https://www.cnet.com/how-to/how-to-protect-your-pc-against-the-intel-chip-flaw/ |date=2018-01-04 |work=CNET |access-date=2018-01-04 |dead-url=no |archive-url=https://web.archive.org/web/20180104225045/https://www.cnet.com/how-to/how-to-protect-your-pc-against-the-intel-chip-flaw/ |archive-date=2018-01-04}}
81. ^{{cite web |author-last=Tung |author-first=Liam |title=Meltdown-Spectre: Intel says newer chips also hit by unwanted reboots after patch – Intel's firmware fix for Spectre is also causing higher reboots on Kaby Lake and Skylake CPUs. |url=http://www.zdnet.com/article/meltdown-spectre-intel-says-newer-chips-also-hit-by-unwanted-reboots-after-patch/ |date=2018-01-18 |work=ZDNet |access-date=2018-01-18}}
82. ^{{cite web |author-first1=Paul |author-last1=Kocher |author-link1=Paul Carl Kocher |author-first2=Daniel |author-last2=Genkin |author-first3=Daniel |author-last3=Gruss |author-first4=Werner |author-last4=Haas |author-first5=Mike |author-last5=Hamburg |author-first6=Moritz |author-last6=Lipp |author-first7=Stefan |author-last7=Mangard |author-first8=Thomas |author-last8=Prescher |author-first9=Michael |author-last9=Schwarz |author-first10=Yuval |author-last10=Yarom |title=Spectre Attacks: Exploiting Speculative Execution |url=https://spectreattack.com/spectre.pdf |date=2018 |dead-url=no |archive-url=https://web.archive.org/web/20180103225843/https://spectreattack.com/spectre.pdf |archive-date=2018-01-03}}
83. ^{{cite web |url=https://support.google.com/faqs/answer/7622138#chrome |title=Google's Mitigations Against CPU Speculative Execution Attack Methods |author-last= |author-first= |date= |website=support.google.com |archive-url=https://web.archive.org/web/20180103231642/https://support.google.com/faqs/answer/7622138#chrome |archive-date=2018-01-03 |dead-url=no |access-date=2018-01-04}}
84. ^{{cite web |url=https://blog.mozilla.org/security/2018/01/03/mitigations-landing-new-class-timing-attack/ |title=Mitigations landing for new class of timing attack |website=Mozilla Security Blog |access-date=2018-01-04 |dead-url=no |archive-url=https://web.archive.org/web/20180104003111/https://blog.mozilla.org/security/2018/01/03/mitigations-landing-new-class-timing-attack/ |archive-date=2018-01-04}}
85. ^{{cite paper |title=Intel Analysis of Speculative Execution Side Channels |type=White Paper |number=336983-001 |version=Revision 1.0 |date=January 2018 |publisher=Intel |page=5 |url=https://newsroom.intel.com/wp-content/uploads/sites/11/2018/01/Intel-Analysis-of-Speculative-Execution-Side-Channels.pdf |access-date=2018-01-11 |dead-url=no |archive-url=https://web.archive.org/web/20180501130531/https://newsroom.intel.com/wp-content/uploads/sites/11/2018/01/Intel-Analysis-of-Speculative-Execution-Side-Channels.pdf |archive-date=2018-05-01 |quote=second technique introduces the concept of a "return trampoline", also known as "retpoline"}}
86. ^{{cite web |url=https://security.googleblog.com/2018/01/more-details-about-mitigations-for-cpu_4.html |title=More details about mitigations for the CPU Speculative Execution issue |author= |date= |publisher= |dead-url=no |archive-url=https://web.archive.org/web/20180105022207/https://security.googleblog.com/2018/01/more-details-about-mitigations-for-cpu_4.html |archive-date=2018-01-05}}
87. ^{{cite web |url=https://tech.slashdot.org/story/18/01/04/2230207/google-says-cpu-patches-cause-negligible-impact-on-performance-with-new-retpoline-technique#comments |title=Google Says CPU Patches Cause 'Negligible Impact On Performance' With New 'Retpoline' Technique |author= |date= |website=tech.slashdot.org}}
88. ^{{cite web |url=https://support.google.com/faqs/answer/7625886 |title=Retpoline: a software construct for preventing branch-target-injection – Google Help |author-first=Paul |author-last=Turner |date= |website=support.google.com |dead-url=no |archive-url=https://web.archive.org/web/20180105030824/https://support.google.com/faqs/answer/7625886 |archive-date=2018-01-05}}
89. ^{{cite web |url=https://www.pcworld.com/article/3251171/components-processors/intels-plan-to-fix-meltdown-in-silicon-raises-more-questions-than-answers.html |title=Intel's plan to fix Meltdown in silicon raises more questions than answers – But what silicon?!! Be sure and read the questions Wall Street should have asked. |author-last=Hachman |author-first=Mark |date=2018-01-25 |work=PC World |access-date=2018-01-26}}
90. ^{{cite web |last=Fingas |first=Jon |title=MIT finds a smarter way to fight Spectre-style CPU attacks – DAWG offers more security without a steep performance hit. |url=https://www.engadget.com/2018/10/18/mit-dawg-fights-spectre-attacks/ |date=October 18, 2018 |work=EndGadget.com |accessdate=October 18, 2018 }}
91. ^{{cite mailing list |url=https://marc.info/?l=linux-kernel&m=151657056730709&w=2 |title=Re: [RFC 09/10] x86/enter: Create macros to restrict/unrestrict Indirect Branch Speculation |access-date=2018-05-22 |date=2018-01-21 |mailing-list=linux-kernel |author-first=Linus |author-last=Torvalds |author-link=Linus Torvalds |via=marc.info}}
92. ^[https://www.theregister.co.uk/2018/01/22/intel_spectre_fix_linux/ 'WHAT THE F*CK IS GOING ON?' Linus Torvalds explodes at Intel spinning Spectre fix as a security feature, Patches slammed as 'complete and utter garbage' as Chipzilla U-turns on microcode], The Register, 2018-01-22.
93. ^[https://lkml.org/lkml/2018/1/23/25 Molnar suggesting to use function tracing], [https://lkml.org/lkml/2018/1/23/105 Re: [RFC 09/10] x86/enter: Create macros to restrict/unrestrict Indirect Branch Speculation], Ingo Molnar, 2018-01-23.
94. ^[https://lwn.net/Articles/743019/ IBRS patch series], Intel, 2018-01-04.
95. ^{{cite arXiv |title=Spectre is here to stay: An analysis of side-channels and speculative execution |first1=Ross |last1=Mcilroy |first2=Jaroslav |last2=Sevcik |first3=Tobias |last3=Tebbi |first4=Ben L. |last4=Titzer |first5=Toon |last5=Verwaest |date=2019-02-14 |eprint=1902.05178}}
96. ^{{cite web |title=Chips may be inherently vulnerable to Spectre and Meltdown attacks |url=https://www.technologyreview.com/s/612989/chips-may-be-inherently-vulnerable-to-spectre-and-meltdown-attacks/ |publisher=MIT Technology Review |date=2019-02-25 |accessdate=2019-02-25}}
97. ^ https://www.zdnet.com/article/microsoft-blocks-windows-10-creators-update-on-some-pcs/
98. ^{{cite web |url=https://github.com/ARM-software/arm-trusted-firmware/wiki/Arm-Trusted-Firmware-Security-Advisory-TFV-6 |title=Arm-Trusted-Firmware-Security-Advisory-TFV-6}}

}}

Further reading

  • {{cite web |author-first1=Paul |author-last1=Kocher |author-link1=Paul Carl Kocher |author-first2=Daniel |author-last2=Genkin |author-first3=Daniel |author-last3=Gruss |author-first4=Werner |author-last4=Haas |author-first5=Mike |author-last5=Hamburg |author-first6=Moritz |author-last6=Lipp |author-first7=Stefan |author-last7=Mangard |author-first8=Thomas |author-last8=Prescher |author-first9=Michael |author-last9=Schwarz |author-first10=Yuval |author-last10=Yarom |title=Spectre Attacks: Exploiting Speculative Execution |url=https://spectreattack.com/spectre.pdf |date=2018 |dead-url=no |archive-url=https://web.archive.org/web/20180103225843/https://spectreattack.com/spectre.pdf |archive-date=2018-01-03}}
  • {{cite web |url=https://bugs.chromium.org/p/project-zero/issues/attachmentText?aid=287305 |title=WRITEUP (59.9 KB) – Project Zero – Monorail |website=bugs.chromium.org}}
  • {{cite web |title=007: Low-overhead Defense against Spectre Attacks via Binary Analysis |author-first1=Guanhua |author-last1=Wang |author-first2=Sudipta |author-last2=Chattopadhyay |author-first3=Ivan |author-last3=Gotovchits |author-first4=Tulika |author-last4=Mitra |author-first5=Abhik |author-last5=Roychoudhury |date=2018-07-19 |arxiv=1807.05843v3 |url=https://arxiv.org/pdf/1807.05843.pdf |access-date=2018-07-23 |dead-url=no |archive-url=https://web.archive.org/web/20180723101019/https://arxiv.org/pdf/1807.05843.pdf |archive-date=2018-07-23}}

External links

  • [https://spectreattack.com Website detailing the Meltdown and Spectre vulnerabilities, hosted by Graz University of Technology]
  • [https://googleprojectzero.blogspot.co.at/2018/01/reading-privileged-memory-with-side.html Google Project Zero write-up]
  • [https://www.grc.com/inspectre.htm Meltdown/Spectre Checker] Gibson Research Corporation
  • [https://github.com/speed47/spectre-meltdown-checker Spectre & Meltdown vulnerability/mitigation checker for Linux]
{{Speculative execution exploits}}{{Hacking in the 2010s}}{{portal bar|Computer science|Computer security}}

7 : Speculative execution security vulnerabilities|Computer security exploits|Hardware bugs|Side-channel attacks|2018 in computer science|X86 architecture|X86 memory management

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 17:23:04