Skip to content
Main menu
  • Main page
  • Discover
  • Unexpected connections
  • Topics
  • Random article
  • Search
Your library
  • Saved articles
  • Recent discoveries
  • Rabbit-hole trails
Topic areas
  • Computer Science
  • Mathematics
  • Physics
  • Engineering
  • Biology
  • Economics
  • Curiosities
WikiholeDeeper into Wikipedia
EnglishEN
  • Saved
  • History

  • Article text and media come live from Wikipedia via the official MediaWiki API and are available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Each article links to its source and revision.
  • WikiHole is an independent project and is not affiliated with the Wikimedia Foundation.
  • How ranking works
  • All topics
  • Reading history
  • Random article
  • MediaWiki API

Spectre (security vulnerability)

  • Article
  • Rabbit hole
  • Read
  • View history
Tools
Actions
  • Read
  • View history
General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
31 min
Topic
Computer Science
Quality
C-class
Dated
2018
Views
2.6k in 14 days
Last edited
9 Nov 2026
Print/export
  • Printable version
In other projects
  • Wikidata item
From Wikipedia, the free encyclopedia
Rabbit hole:
  1. Spectre (security vulnerability)
Spectre (security vulnerability)
Processor security vulnerability
Date discoveredDecember 2017 (2017-12)
Affected hardwareAll pre-2019 microprocessors that use branch prediction
WebsiteOfficial website

Spectre is a class of speculative execution CPU vulnerabilities that involve side-channel attacks, first discovered in 2017.1 There are multiple variants that affect modern microprocessors capable of performing branch prediction and other forms of speculative execution.23 On most processors, the speculative execution resulting from a branch misprediction may leave observable side effects that may reveal 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 through which an attacker may be able to extract information about the private data using a .

4
private data
side-channel
timing attack
5
6
7

In addition to vulnerabilities associated with installed applications, 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.8

Two Common Vulnerabilities and Exposures records 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.9

In early 2018, Intel reported that it would redesign its CPUs to help protect against the Spectre and related Meltdown vulnerabilities (specifically, Spectre variant 2 and Meltdown, but not Spectre variant 1).10111213 On 8 October 2018, Intel was reported to have added hardware and firmware mitigations regarding Spectre and Meltdown vulnerabilities to its latest processors.14 For devices that were already vulnerable, software patches were released that addressed the issue at the cost of performance. Mitigations were applied to the Linux kernel, the Windows operating system, and some vulnerable user-mode applications.15161718

Loading the rest of the article…

Recent changes

Rabbit hole

Where Spectre (security vulnerability) leads. Every connection below has a source: a link in this article, a shared Wikipedia category, or CirrusSearch text similarity. Articles already on your trail are left out.

Contents
  • (Top)
  • History
  • Mechanism
  • Variants
  • Impact
  • Mitigation
  • Immune hardware
  • See also
  • References
  • Further reading
  • External links
  • Recent changes
  • Rabbit hole
Contents
Contents12 sections
  • (Top)
  • History
  • Mechanism
  • Variants
  • Spectre Variant 1
  • Spectre Variant 2
  • Remote exploitation
  • Impact
  • Mitigation
  • Linux
  • Microsoft Windows
  • Other software
  • Immune hardware
  • See also
  • References
  • Further reading
  • External links
  • Recent changes
  • Rabbit hole
Study aids for Spectre (security vulnerability)

Terminology

Spectre
Spectre is a class of speculative execution CPU vulnerabilities that involve side-channel attacks, first discovered in 2017.
Spectre-NG
On 3 May 2018, eight additional Spectre-class flaws provisionally named Spectre-NG by c't (a German computer magazine) were reported affecting Intel and possibly AMD and ARM processors.
Bounds Check Bypass
Spectre Variant 1, also called Bounds Check Bypass, is an exploit of CPU speculative execution in conditional branches related to memory access bounds.
Branch Target Injection
Spectre Variant 2, also called Branch Target Injection (BTI), is an exploitation of the CPU's speculative execution of indirect branches, unlike Spectre Variant 1, which is related to conditional branches.

Terms the article defines in bold, quoted in context.

Categories:
  • Transient execution CPU vulnerabilities
  • 2018 in computing
  • X86 memory management

3,322 words · 114 references · revision 1384648148 · CC BY-SA 4.0

General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
31 min
Topic
Computer Science
Quality
C-class
Dated
2018
Views
2.6k in 14 days
Last edited
9 Nov 2026

Key concepts

  • Speculative execution4
  • Intel3
  • Speculative execution CPU vulnerabilities2
  • Microprocessor2
  • Branch prediction2
  • JavaScript engine2
  • Common Vulnerabilities and Exposures2
  • Meltdown (security vulnerability)2
  • Side-channel attacks1
  • Private data1

The articles this one links to most, weighted towards the introduction.

Print/export
  • Printable version
In other projects
  • Wikidata item

History

Yukiyasu Tsunoo and colleagues from NEC showed how to attack MISTY and DES symmetric key ciphers in 2002 and 2003, 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 were read from the cache, the access time would be very short, meaning the data read could contain the private key of encryption algorithms. This technique was used to successfully attack GnuPG, AES, and other cryptographic implementations.192021222324 In January 2017, Anders Fogh gave a presentation at the Ruhr University Bochum about automatically finding covert channels, especially on processors with a pipeline used by more than one processor core.25

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.526 It was made public in conjunction with another vulnerability, Meltdown, on 3 January 2018, after the affected hardware vendors had already been made aware of the issue on 1 June 2017.27 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."1

On 28 January 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.28

On 29 January 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 or corruption—issued earlier by Intel for the Spectre Variant 2 attack.2930 Woody Leonhard of ComputerWorld expressed a concern about installing the new Microsoft patch.31

Since the disclosure of Spectre and Meltdown in January 2018, much research has been done on vulnerabilities related to speculative execution. On 3 May 2018, eight additional Spectre-class flaws provisionally named Spectre-NG by c't (a German computer magazine) were reported affecting Intel and possibly AMD and ARM processors. Intel reported that they were preparing new patches to mitigate these flaws.32333435 Affected are all Core i Series processors and Xeon derivatives since Nehalem (2010) and Atom-based processors since 2013.36 Intel postponed their release of microcode updates to 10 July 2018.3736

On 21 May 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),3839 also referred to as Intel SA-00115 and HP PSR-2018-0074, respectively.

According to Amazon Germany, Cyberus Technology, SYSGO, and Colin Percival (FreeBSD), Intel revealed details on the third Spectre-NG variant CVE-2018-3665 (Lazy FP State Restore, Intel SA-00145) on 13 June 2018.40414243 It is also known as Lazy FPU state leak (abbreviated "LazyFP") and "Spectre-NG 3".42

On 10 July 2018, Intel revealed details on another Spectre-NG class vulnerability called "Bounds Check Bypass Store" (BCBS), or "Spectre 1.1" (CVE-2018-3693), which was able to write as well as read out of bounds.44454647 Another variant named "Spectre 1.2" was mentioned as well.47

In late July 2018, researchers at the universities of Saarland and California revealed ret spec (aka "Spectre v5") and SpectreRSB, new types of code execution vulnerabilities using the return stack buffer (RSB).484950

At the end of July 2018, researchers at the Graz University of Technology 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.5152

On 8 October 2018, Intel was reported to have added hardware and firmware mitigations regarding Spectre and Meltdown vulnerabilities to its latest processors.14

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.53

In August 2019, a related speculative execution CPU vulnerability, Spectre SWAPGS (CVE-2019-1125), was reported.545556

In July 2020 a team of researchers from TU Kaiserslautern in Germany published a new Spectre variant called "Spectre-STC" (single-threaded contention). This variant makes use of port contention in shared resources and can be applied even in single-threaded cores.57

In late April 2021, a related vulnerability was discovered that breaks through the security systems designed to mitigate Spectre through use of the micro-op cache. The vulnerability is known to affect Skylake and later processors from Intel and Zen-based processors from AMD.58

In February 2023, a team of researchers at North Carolina State University uncovered a new code execution vulnerability called "Spectre-HD", also known as "Spectre SRV" or "Spectre v6". This vulnerability leverages speculative vectorization with the selective replay (SRV) technique showing "Leakage from Higher Dimensional Speculation".5960

Mechanism

Instead of a single easy-to-fix vulnerability, the Spectre white paper2 describes a whole class61 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, 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 instead a more generalized idea.

The starting point of the white paper is that of a side-channel timing attack62 applied to the branch prediction machinery of modern microprocessors with speculative execution. At the architectural level documented in processor data books, any results of misprediction are specified to be discarded. However, the speculative execution may still leave side effects, such as loaded cache lines. These can then affect the so-called non-functional aspects of the computing environment later on. If such side effects, including but not limited to memory access timing, are visible to a malicious program and can be engineered to depend on held by the victim , then these side effects can result in such data becoming discernible. This can happen despite the formal architecture-level security arrangements working as designed; in this case, , -level optimizations to code execution can leak information not essential to the correctness of normal program execution.

Variants

Spectre Variant 1

Spectre Variant 1, also called Bounds Check Bypass, is an exploit of CPU speculative execution in conditional branches related to memory access bounds. This occurs because the CPU speculatively accesses memory with specific bounds, such as arrays, leading to a bounds bypass (out-of-bounds index access). This speculative execution happens before the CPU validates the bounds check or reverts after a misprediction occurs, resulting in a side-channel leakage.63

This attack is the result of conditional branch misprediction, which causes a vulnerable processor to speculatively access out-of-bounds data before the access is validated and before any exception arises.

Spectre Variant 2

Abstract flowchart depicting how the Spectre Variant 2 vulnerability works

Spectre Variant 2, also called Branch Target Injection (BTI), is an exploitation of the CPU's speculative execution of indirect branches, unlike Spectre Variant 1, which is related to conditional branches. This vulnerability arises due to misprediction by the indirect branch predictor.

This vulnerability differs from Variant 1 because indirect branches are branches whose targets are unknown at compile time and need to be resolved dynamically. An attacker can poison the branch target buffer, causing the indirect branch predictor to mispredict and redirect execution to locations that the program's control flow would never legitimately reach.

Spectre Return Stack Buffer

Branch History Injection

Branch History Injection (BHI), also known as Spectre-BHB, was disclosed in 2022 by researchers at . Hardware mitigations such as Intel's eIBRS and Arm's CSV2 isolate the branch target state across privilege domains, but this isolation does not extend to the branch history state that the predictor also uses, which re-enables cross-privilege Spectre Variant 2 attacks. The researchers demonstrated exploits leaking kernel memory from user space on Intel systems at 160 bytes per second and concluded that software defenses such as retpoline remained the only practical mitigations. The paper received an honorable mention in the 2024 .

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.697071 Intel responded to the reported security vulnerabilities with an official statement.72 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 its position had not changed.737475

Researchers have indicated that the Spectre vulnerability can possibly affect some Intel, AMD, and ARM processors.76777879 Specifically, processors with are affected by these vulnerabilities.

Mitigation

Since Spectre represents a whole class of attacks, a single patch is unlikely to address all vulnerabilities.4 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."5 At the same time, according to Dell, "No 'real-world' exploits of these vulnerabilities [i.e., Meltdown and Spectre] have been reported to date [7 February 2018], though researchers have produced proof-of-concepts."8586

Several procedures to help protect home computers and related devices from the vulnerability have been published.87888990 Spectre patches have been reported to significantly reduce performance, especially on older computers; on the eighth-generation Core platforms, benchmark performance drops of 2–14 percent have been measured.916929394

In early January 2018, Chris Hoffman of the website HowToGeek suggested that the fix would require "a complete hardware redesign for CPUs across the board" and noted how, once software fixes were released, slowdowns on patched computers were expected.95

Immune hardware

  • ARM:113
    • A55
    • A53
    • A32
    • A7
    • A5
  • x86:
    • Intel Atom N270 / N280
    • i486 and older
  • IA-64:
    • Intel Itanium
  • RISC-V:
    • SiFive Freedom U740
  • SPARC:114
    • UltraSPARC T2 and earlier

See also

  • Row hammer
  • SPOILER (security vulnerability)

References

  1. 1"Meltdown and Spectre". spectreattack.com. Archived from the original on 2018-01-03. Retrieved 2018-01-04.
  2. 2Kocher, Paul; Genkin, Daniel; Gruss, Daniel; Haas, Werner; Hamburg, Mike; Lipp, Moritz; Mangard, Stefan; Prescher, Thomas; Schwarz, Michael; Yarom, Yuval (2018). "Spectre Attacks: Exploiting Speculative Execution" (PDF). Archived (PDF) from the original on 2018-01-03.
  3. 3Greenberg, Andy (2018-01-03). "A Critical Intel Flaw Breaks Basic Security for Most Computers". Wired. Archived from the original on 2018-01-03. Retrieved 2018-01-03.
  4. 4Bright, Peter (2018-01-05). "Meltdown and Spectre: Here's what Intel, Apple, Microsoft, others are doing about it". Ars Technica. from the original on 2018-05-27. Retrieved 2018-01-06.

Further reading

  • Kocher, Paul; Genkin, Daniel; Gruss, Daniel; Haas, Werner; Hamburg, Mike; Lipp, Moritz; Mangard, Stefan; Prescher, Thomas; Schwarz, Michael; Yarom, Yuval (2018). "Spectre Attacks: Exploiting Speculative Execution" (PDF). Archived (PDF) from the original on 2018-01-03.
  • "WRITEUP (59.9 KB) – Project Zero – Monorail". bugs.chromium.org.
  • Kiriansky, Vladimir; Waldspurger, Carl; Schwarz, Michael; Lipp, Moritz; von Berg, Benjamin; Ortner, Philipp; Piessens, Frank; Evtyushkin, Dmitry; Gruss, Daniel (2019), "A Systematic Evaluation of Transient Execution Attacks and Defenses", Proceedings of the 28th USENIX Conference on Security Symposium, USENIX Association, pp. 249–266

External links

  • Website detailing the Meltdown and Spectre vulnerabilities, hosted by Graz University of Technology
  • Google Project Zero write-up
  • Meltdown/Spectre Checker Gibson Research Corporation
  • Spectre & Meltdown vulnerability/mitigation checker for Linux
sensitive data
process
lower
microarchitecture

The Spectre paper explains 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 differences between cache hits and misses can be reliably timed, such that what should have been a simple non-functional timing difference can in fact be subverted into a covert channel that 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 existing 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 contact 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 highly non-obvious, non-functional effects such as bus arbitration latency.
Vrije Universiteit Amsterdam
64
Intel Hardware Security Academic Award
65
Spectre based on Linear Address Masking

Retbleed

Main article: Retbleed

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.66 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 hits and misses).

The clflush instruction (cache-line flush) cannot be used directly from JavaScript, so flushing the cache requires another approach. There are several automatic cache eviction policies that the CPU may choose, and the attack relies 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 invoked. This allows the exploit to effectively clear the cache just by doing incremental reads on a large dataset. 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. The branch predictor would then be mistrained by iterating over a very large dataset using bitwise operations for setting the index to in-range values, 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 have restrictions on the resolution of timers, the Spectre author was able to create a high-precision timer using the web worker feature (specifically SharedArrayBuffer)6768 of HTML5.

speculative execution
80

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.81 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.82 In general, higher-performance CPUs tend to have intensive speculative execution, making them vulnerable to Spectre.83

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.84

As early as 2018, machine learning has been employed to detect attacks in real time.96 This has led to an arms race where attackers also employ machine learning to thwart machine learning-based detectors, and detectors in turn employ Generative Adversarial Networks to adapt detection techniques.97

On 4 January 2018, Google detailed a new technique on their security blog called "Retpoline" (a portmanteau of return and trampoline)98 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.99100 While it was developed for the x86 instruction set, Google engineers believe the technique is transferable to other processors as well.101

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

In March 2018, Intel announced that it had developed hardware fixes for Meltdown and Spectre-V2 only, but not Spectre-V1.101112 The vulnerabilities were mitigated by a new partitioning system that improves process and privilege-level separation.13

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

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

On 16 April 2019, researchers from UC San Diego and the University of Virginia proposed Context-Sensitive Fencing, a microcode-based defense mechanism that surgically injects fences into the dynamic execution stream, protecting against a number of Spectre variants with just an 8% degradation in performance.104

On 26 November 2021, researchers from Texas A&M University and Intel showed that Spectre attacks (and other families of transient attacks) cannot be detected by typical antivirus or anti-malware software before they leak data. They show that it is easy to engineer evasive versions of these attacks to build malware.96

On 20 October 2022, researchers from North Carolina State University, UC San Diego and Intel announced that they were able to design the first machine learning detection technology that can detect transient attacks before leakage in the microarchitecture layer. This technology is also equipped with adversarial training, making it immune to a large category of adversarial and evasive versions of the Spectre attack.97

Linux

When Intel announced that Spectre mitigation can be switched on as a "security feature" instead of being an always-on bugfix, Linux creator Linus Torvalds called the patches "complete and utter garbage".105106 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 architectures.10710815 This ftrace and retpoline-based machinery was incorporated into Linux 4.15 and released in January 2018.109 The Linux kernel provides a sysfs interface to enumerate the current status of the system regarding Spectre in /sys/devices/system/cpu/vulnerabilities/83

Microsoft Windows

On 2 March 2019, Microsoft released Windows 10 software mitigation to the Spectre v2 CPU vulnerability.16

Summary of mitigations on Microsoft Windows
Vul­ner­a­bil­i­tyCVEExploit namePublic vul­ner­a­bil­i­ty nameWindows changesFirm­ware changesRefs
SpectreCVE-2017-5753Variant 1Bounds Check Bypass (BCB)Recompiling with a new compiler
Hardened browser to prevent exploit from JavaScript
No9
SpectreCVE-2017-5715Variant 2Branch Target Injection (BTI)New CPU instructions eliminating branch speculationYes9
MeltdownCVE-2017-5754Variant 3Rogue Data Cache Load (RDCL)Isolate kernel and user mode page tablesNo9
Spectre-NGCVE-2018-3640Variant 3aRogue System Register Read (RSRR110)Yes11138
Spectre-NGCVE-2018-3639Variant 4Speculative Store Bypass (SSB)Yes11138
Spectre-NGCVE-2018-3665Lazy FP State Restore4243
Spectre-NGCVE-2018-3693Variant 1.1Bounds Check Bypass Store (BCBS)
SpectreVariant 1.2Read-only protection bypass (RPB)
SpectreRSBReturn Mispredict
Spectre-HDSpeculative Vectorization Exploit (SRV)60

Other software

Several procedures to help protect home computers and related devices from the vulnerability have been published.87888990

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

Since exploitation of Spectre through JavaScript embedded in websites is possible,2 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).17

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.26112

On January 15, 2018, Microsoft introduced mitigation for Spectre in Visual Studio.18

Archived
  • 5"Meltdown and Spectre". Graz University of Technology. 2018. Archived from the original on 2018-01-03. Retrieved 2018-01-03.
  • 6Metz, Cade; Perlroth, Nicole (2018-01-03). "Researchers Discover Two Major Flaws in the World's Computers". The New York Times. ISSN 0362-4331. Archived from the original on 2018-01-03. Retrieved 2018-01-03.
  • 7Warren, Tom (2018-01-03). "Intel's processors have a security bug and the fix could slow down PCs". The Verge. Archived from the original on 2018-01-03. Retrieved 2018-01-03.
  • 8Williams, Chris (2018-01-04). "Meltdown, Spectre: The password theft bugs at the heart of Intel CPUs". The Register. Archived from the original on 2018-05-27.
  • 9Myerson, Terry (2018-01-09). "Understanding the performance impact of Spectre and Meltdown mitigations on Windows Systems". Microsoft. Archived from the original on 2018-05-25.
  • 10Warren, Tom (2018-03-15). "Intel Processors are Being Redesigned to Protect Against Spectre – New Hardware Coming Later This Year". The Verge. Archived from the original on 2018-04-21. Retrieved 2018-03-15.
  • 11Shankland, Stephen (2018-03-15). "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". CNET. Archived from the original on 2018-04-23. Retrieved 2018-03-15.
  • 12Coldewey, Devin (2018-03-15). "Intel announces hardware fixes for Spectre and Meltdown on upcoming chips". TechCrunch. Archived from the original on 2018-04-12. Retrieved 2018-03-28.
  • 13Smith, Ryan (2018-03-15). "Intel Publishes Spectre & Meltdown Hardware Plans: Fixed Gear Later This Year". AnandTech. Archived from the original on 2018-05-04. Retrieved 2018-03-20.
  • 14Shilov, Anton (2018-10-08). "Intel's New Core and Xeon W-3175X Processors: Spectre and Meltdown Security Update". AnandTech. Archived from the original on 2018-10-09. Retrieved 2018-10-09.
  • 15Molnar suggesting to use function tracing Archived 2018-01-25 at the Wayback Machine, Re: [RFC 09/10] x86/enter: Create macros to restrict/unrestrict Indirect Branch Speculation Archived 2018-01-24 at the Wayback Machine, Ingo Molnar, 2018-01-23.
  • 16Cimnpanu, Catalin (2019-03-02). "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)". ZDNet. Archived from the original on 2019-03-02. Retrieved 2019-03-02.
  • 17"Google's Mitigations Against CPU Speculative Execution Attack Methods". support.google.com. Archived from the original on 2018-01-03. Retrieved 2018-01-04.
  • 18"Spectre mitigations in MSVC". C++ Team Blog. 2018-01-16. Archived from the original on 2024-05-24. Retrieved 2021-01-18.
  • 19Tsunoo, Yukiyasu; Tsujihara, Etsuko; Minematsu, Kazuhiko; Miyauchi, Hiroshi (January 2002). Cryptanalysis of Block Ciphers Implemented on Computers with Cache. ISITA 2002.
  • 20Tsunoo, Yukiyasu; Saito, Teruo; Suzaki, Tomoyasu; Shigeri, Maki; Miyauchi, Hiroshi (2003-09-10) [2003-09-10]. Cryptanalysis of DES Implemented on Computers with Cache Cryptanalysis of DES Implemented on Computers with Cache. Cryptographic Hardware and Embedded Systems, CHES 2003, 5th International Workshop. Cologne, Germany.
  • 21Bernstein, Daniel J. (2005-04-14). "Cache-timing attacks on AES" (PDF). Archived (PDF) from the original on 2018-01-17. Retrieved 2018-05-26.
  • 22Percival, Colin (May 2005). "Cache missing for fun and profit" (PDF). BSDCan '05 (Conference presentation slides). Archived (PDF) from the original on 2017-10-12. Retrieved 2018-05-26. [1] Archived 2018-12-12 at the Wayback Machine Superseded by: "Cache missing for fun and profit" (PDF). October 2005. Archived (PDF) from the original on 2018-05-19. Retrieved 2018-05-26.
  • 23Yarom, Yuval; Falkner, Katrina (2014-08-24) [2014-08-24]. FLUSH+RELOAD: A High Resolution, Low Noise, L3 Cache Side-Channel Attack. 23rd USENIX Symposium. San Diego, California: The University of Adelaide. ISBN 9781931971157. Archived from the original on 2018-03-05. Retrieved 2018-05-26.
  • 24Yarom, Yuval; Genkin, Daniel; Heninger, Nadia (2016-09-21). "CacheBleed A Timing Attack on OpenSSL Constant Time RSA". CHES 2016. Archived from the original on 2018-12-12. Retrieved 2018-01-15. (Yuval Yarom referring to the history.)
  • 25Fogh, Anders (2017-01-12). "Covert shotgun: Automatically finding covert channels in SMT". HackPra channel from the Chair of Network and Data Security. Ruhr University Bochum. Archived from the original on 2018-12-12. Retrieved 2018-01-14. [2] Archived 2018-12-12 at the Wayback Machine (Fogh describing a side channel using fashioned listening to a safe while turning its wheel.)
  • 26"Mozilla Foundation Security Advisory 2018-01 – Speculative execution side-channel attack ("Spectre")". Mozilla. Archived from the original on 2018-05-16. Retrieved 2018-05-26.
  • 27Gibbs, Samuel (2018-01-04). "Meltdown and Spectre: 'worst ever' CPU bugs affect virtually all computers". The Guardian. Archived from the original on 2018-01-06. Retrieved 2018-01-06.
  • 28Lynley, Matthew (2018-01-28). "Intel reportedly notified Chinese companies of chip security flaw before the U.S. government". TechCrunch. Archived from the original on 2018-02-16. Retrieved 2018-01-28.
  • 29Tung, Liam (2018-01-29). "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". ZDNet. Archived from the original on 2018-04-04. Retrieved 2018-01-29.
  • 30"Update to Disable Mitigation against Spectre, Variant 2". Microsoft. 2018-01-26. Archived from the original on 2018-03-31. Retrieved 2018-01-29.
  • 31Leonhard, Woody (2018-01-29). "Windows Surprise Patch KB 4078130: The Hard Way to Disable Spectre 2". Computerworld. Archived from the original on 2018-01-29. Retrieved 2018-01-29.
  • 32Schmidt, Jürgen (2018-05-03). "Super-GAU für Intel: Weitere Spectre-Lücken im Anflug". c't - magazin für computertechnik (in German). Heise Online. Archived from the original on 2018-05-05. Retrieved 2018-05-03.
    Schmidt, Jürgen (2018-05-03). "Exclusive: Spectre-NG – Multiple new Intel CPU flaws revealed, several serious". c't - magazin für computertechnik. Heise Online. Archived from the original on 2018-05-05. Retrieved 2018-05-04.
  • 33Fischer, Martin (2018-05-03). "Spectre-NG: Intel-Prozessoren von neuen hochriskanten Sicherheitslücken betroffen, erste Reaktionen von AMD und Intel". c't - magazin für computertechnik (in German). Heise Online. Archived from the original on 2018-05-05. Retrieved 2018-05-04.
  • 34Tung, Liam (2018-05-04). "Are 8 new 'Spectre-class' flaws about to be exposed? Intel confirms it's readying fixes". ZDNet. Archived from the original on 2018-05-22. Retrieved 2018-03-04.
  • 35Kumar, Mohit (2018-05-04). "8 New Spectre-Class Vulnerabilities (Spectre-NG) Found in Intel CPUs". The Hacker News. Archived from the original on 2018-05-05. Retrieved 2018-05-05.
  • 36Schmidt, Jürgen (2018-05-07). "Spectre-NG: Intel verschiebt die ersten Patches – koordinierte Veröffentlichung aufgeschoben". Heise Online (in German). Archived from the original on 2018-05-07. Retrieved 2018-05-07.
  • 37Armasu, Lucian (2018-05-08). "Intel Postpones Patching 'Spectre NG' CPU Flaws". Tom's Hardware. Archived from the original on 2018-05-09. Retrieved 2018-05-11.
  • 38Windeck, Christof (2018-05-21). "CPU-Sicherheitslücken Spectre-NG: Updates rollen an Update". Heise Security (in German). Archived from the original on 2018-05-21. Retrieved 2018-05-21.
  • 39"Side-Channel Vulnerability Variants 3a and 4". US-CERT. 2018-05-21. Alert (TA18-141A). Archived from the original on 2018-05-21. Retrieved 2018-05-21.
  • 40Vaughan-Nichols, Steven J. (2018-06-13). "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". ZDNet. Archived from the original on 2018-06-14. Retrieved 2018-06-14.
  • 41Armasu, Lucian (2018-06-14). "Intel CPUs Affected By Yet Another Speculative Execution Flaw". Tom's Hardware. Archived from the original on 2018-09-02. Retrieved 2018-06-14.
  • 42Windeck, Christof (2018-06-14). "CPU-Bug Spectre-NG Nr. 3: Lazy FP State Restore". Heise Security (in German). Archived from the original on 2018-06-14. Retrieved 2018-06-14.
  • 43Windeck, Christof (2018-06-14). "Spectre-NG: Harte Kritik von OpenBSD-Entwickler Theo de Raadt". Heise Security (in German). Archived from the original on 2018-06-14. Retrieved 2018-06-14.
  • 44"Speculative Execution Branch Prediction Side Channel and Branch Prediction Analysis Method". Intel. 2018-07-10 [2018-01-03]. INTEL-OSS-10002. Archived from the original on 2018-07-14. Retrieved 2018-07-15.
  • 45"Analysis of Speculative Execution Side Channels" (PDF) (White Paper). Revision 4.0. Intel. July 2018. 336983-004. Retrieved 2018-07-15.
  • 46Schmidt, Jürgen (2018-07-11). "Spectre-NG: Intel dokumentiert 'spekulativen Buffer Overflow'". Heise Security (in German). Archived from the original on 2018-07-15. Retrieved 2018-07-15. [3] Archived 2024-05-24 at the Wayback Machine
  • 47Kiriansky, Vladimir; Waldspurger, Carl (2018). "Speculative Buffer Overflows: Attacks and Defenses". arXiv:1807.03757v1 [cs.CR].
  • 48Maisuradze, Giorgi; Rossow, Christian (July 2018). "ret2spec: Speculative Execution Using Return Stack Buffers" (PDF) (preliminary version for ACM CCS 2018 ed.). Center for IT-Security, Privacy and Accountability (CISPA), University of Saarland. Archived (PDF) from the original on 2018-08-01. Retrieved 2018-08-01.
  • 49Kiriansky, Vladimir; Waldspurger, Carl; Song, Chengyu; Abu-Ghazaleh, Nael (2018). "Spectre Returns! Speculation Attacks using the Return Stack Buffer". arXiv:1807.07940 [cs.CR].
  • 50Windeck, Christof (2018-07-24). "CPU-Lücken ret2spec und SpectreRSB entdeckt" (in German). Heise Security. Archived from the original on 2018-08-01. Retrieved 2018-08-01.
  • 51Schwarz, Michael; Schwarzl, Martin; Lipp, Moritz; Gruss, Daniel (July 2018). "NetSpectre: Read Arbitrary Memory over Network" (PDF). Graz University of Technology. Archived (PDF) from the original on 2018-07-28. Retrieved 2018-07-28.
  • 52Windeck, Christof (2018-07-27). "NetSpectre liest RAM via Netzwerk aus" (in German). Heise Security. Archived from the original on 2018-07-28. Retrieved 2018-07-28.
  • 53Cimpanu, Catalin (2018-11-14). "Researchers discover seven new Meltdown and Spectre attacks". ZDNet. Archived from the original on 2018-11-16. Retrieved 2018-11-17.
  • 54"Bitdefender SWAPGS Attack Mitigation Solutions". www.bitdefender.com. Archived from the original on 2020-03-04. Retrieved 2019-08-07.
  • 55"Documentation/admin-guide/hw-vuln/spectre.rst - chromiumos/third_party/kernel - Git at Google". chromium.googlesource.com. Archived from the original on 2019-08-07. Retrieved 2019-08-07.
  • 56Winder, Davey (2019-08-06). "Microsoft Confirms New Windows CPU Attack Vulnerability, Advises All Users To Update Now". Forbes. Archived from the original on 2019-08-09. Retrieved 2019-08-07.
  • 57Fadiheh, Mohammad Rahmani; Müller, Johannes; Brinkmann, Raik; Mitra, Subhasish; Stoffel, Dominik; Kunz, Wolfgang (2020). "A Formal Approach for Detecting Vulnerabilities to Transient Execution Attacks in Out-of-Order Processors". 2020 57th ACM/IEEE Design Automation Conference (DAC). IEEE. pp. 1–6. doi:10.1109/DAC18072.2020.9218572. ISBN 978-1-7281-1085-1. S2CID 222297495.
  • 58"I See Dead µops: Leaking Secrets via Intel/AMD Micro-Op Caches" (PDF). cs.virginia.edu. Archived from the original (PDF) on 2021-05-04. Retrieved 2021-05-05.
  • 59Sun, Peng; Gabrielli, Giacomo; Jones, Timothy M. (June 2021). "Speculative Vectorisation with Selective Replay". 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA). Valencia, Spain: IEEE. pp. 223–236. doi:10.1109/ISCA52012.2021.00026. ISBN 978-1-6654-3333-4. S2CID 235415645.
  • 60Karuppanan, Sayinath; Mirbagher Ajorpaz, Samira (2023-02-02). "An Attack on The Speculative Vectorization: Leakage from Higher Dimensional Speculation". arXiv:2302.01131 [cs.CR].
  • 61"Reading privileged memory with a side-channel". 2018. Archived from the original on 2018-01-04.
  • 62"Mitigations landing for new class of timing attack". 2018. Archived from the original on 2018-01-04.
  • 63"linux kernel documentation".
  • 64Barberis, Enrico; Frigo, Pietro; Muench, Marius; Bos, Herbert; Giuffrida, Cristiano (2022). Branch History Injection: On the Effectiveness of Hardware Mitigations Against Cross-Privilege Spectre-v2 Attacks. 31st USENIX Security Symposium. Retrieved 2026-10-20.
  • 65"Intel Announces Hardware Security Award Winners 2024". Intel. Retrieved 2026-10-20.
  • 66"Spectre Attack Whitepaper" (PDF). Archived (PDF) from the original on 2018-01-03. Retrieved 2018-02-08.
  • 67Wagner, Luke (2018-01-03). "Mitigations landing for new class of timing attack". Mozilla Security Blog. Retrieved 2026-09-12.
  • 68"SharedArrayBuffer - JavaScript | MDN". MDN Web Docs. 2026-02-10. Retrieved 2026-09-12.
  • 69"Meltdown and Spectre-faq-systems-spectre". Graz University of Technology. 2018. Archived from the original on 2018-01-03. Retrieved 2018-01-04.
  • 70Busvine, Douglas; Nellis, Stephen (2018-01-03). "Security flaws put virtually all phones, computers at risk". Reuters. Thomson-Reuters. Archived from the original on 2018-01-03. Retrieved 2018-01-03.
  • 71"Potential Impact on Processors in the POWER family". IBM. 2018. Archived from the original on 2018-04-03. Retrieved 2018-01-10.
  • 72"Intel Responds To Security Research Findings". Intel. 2018-01-03. Archived from the original on 2018-01-03. Retrieved 2018-01-04.
  • 73"An Update on AMD Processor Security". Advanced Micro Devices. 2018. Archived from the original on 2018-01-04. Retrieved 2018-01-04.
  • 74Novet, Jordan (2018-01-11). "AMD stock drops 3 percent after the company says its chips are affected by security flaw". CNBC. Archived from the original on 2018-04-08. Retrieved 2018-04-07.
  • 75"AMD Chips Vulnerable to Both Variants of Spectre Security Flaw". Fortune. Archived from the original on 2018-04-08. Retrieved 2018-04-07.
  • 76"Who's affected by computer chip security flaw". Archived from the original on 2018-01-04. Retrieved 2018-01-04.
  • 77"Kernel-memory-leaking Intel processor design flaw forces Linux, Windows redesign". The Register. 2018-01-02. Archived from the original on 2018-04-07. Retrieved 2018-01-09.
  • 78"Meltdown and Spectre-faq-systems-spectre". Graz University of Technology. 2018. Archived from the original on 2018-01-03. Retrieved 2018-01-04.
  • 79Busvine, Douglas; Nellis, Stephen (2018-01-03). "Security flaws put virtually all phones, computers at risk". Reuters. Thomson-Reuters. Archived from the original on 2018-04-03. Retrieved 2018-01-03.
  • 80"Today's CPU vulnerability: what you need to know". Archived from the original on 2018-03-15. Retrieved 2018-01-09.
  • 81"Arm Processor Security Update". ARM Developer. ARM Ltd. 2018-01-03. Archived from the original on 2018-04-04. Retrieved 2018-01-05.
  • 82"About speculative execution vulnerabilities in ARM-based and Intel CPUs". Apple Support. Archived from the original on 2018-07-17. Retrieved 2018-07-17.
  • 83"Spectre Side Channels". kernel.org. Archived from the original on 2020-10-18. Retrieved 2020-09-29.
  • 84Fox-Brewster, Thomas (2018-01-03). "Massive Intel Vulnerabilities Just Landed – And Every PC User On The Planet May Need To Update". Forbes. Archived from the original on 2018-01-03. Retrieved 2018-01-03.
  • 85"Microprocessor Side-Channel Vulnerabilities (CVE-2017-5715, CVE-2017-5753, CVE-2017-5754): Impact on Dell products". Dell. 2018-02-07. Archived from the original on 2018-01-27. Retrieved 2018-02-11.
  • 86"Meltdown and Spectre Vulnerabilities". Dell. 2018-02-07. Archived from the original on 2018-03-05. Retrieved 2018-02-11.
  • 87Metz, Cade; Chen, Brian X. (2018-01-04). "What You Need to Do Because of Flaws in Computer Chips". The New York Times. Archived from the original on 2018-01-06. Retrieved 2018-01-05.
  • 88Pressman, Aaron (2018-01-05). "Why Your Web Browser May Be Most Vulnerable to Spectre and What to Do About It". Fortune. Archived from the original on 2018-01-10. Retrieved 2018-01-05.
  • 89Chacos, Brad (2018-01-04). "How to protect your PC from the major Meltdown and Spectre CPU flaws". PC World. Archived from the original on 2018-01-04. Retrieved 2018-01-04.
  • 90Elliot, Matt (2018-01-04). "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". CNET. Archived from the original on 2018-01-04. Retrieved 2018-01-04.
  • 91Hachman, Mark (2018-01-09). "Microsoft tests show Spectre patches drag down performance on older PCs". PC World. Archived from the original on 2018-02-09. Retrieved 2018-01-09.
  • 92"Computer chip scare: What you need to know". BBC News. 2018-01-04. Archived from the original on 2020-10-11. Retrieved 2018-01-04.
  • 93"Intel says processor bug isn't unique to its chips and performance issues are 'workload-dependent'". The Verge. Archived from the original on 2018-01-03. Retrieved 2018-01-04.
  • 94Larabel, Michael (2019-05-24). "Benchmarking AMD FX vs. Intel Sandy/Ivy Bridge CPUs Following Spectre, Meltdown, L1TF, Zombieload". Phoronix. Archived from the original on 2019-06-01. Retrieved 2019-05-25.
  • 95Hoffman, Chris (2018-01-04). "How Will the Meltdown and Spectre Flaws Affect My PC?". How-To Geek. Archived from the original on 2018-01-20. Retrieved 2018-01-06.
  • 96Mirbagher-Ajorpaz, Samira; Pokam, Gilles; Mohammadian-Koruyeh, Esmaeil; Garza, Elba; Abu-Ghazaleh, Nael; Jimenez, Daniel A. (2020-10-01). "PerSpectron: Detecting Invariant Footprints of Microarchitectural Attacks with Perceptron". 2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). Athens, Greece: IEEE. pp. 1124–1137. doi:10.1109/MICRO50266.2020.00093. ISBN 978-1-7281-7383-2. S2CID 222334633.
  • 97Mirbagher Ajorpaz, Samira; Moghimi, Daniel; Collins, Jeffrey Neal; Pokam, Gilles; Abu-Ghazaleh, Nael; Tullsen, Dean (2022-10-01). "EVAX: Towards a Practical, Pro-active & Adaptive Architecture for High Performance & Security". 2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO). Chicago, IL, USA: IEEE. pp. 1218–1236. doi:10.1109/MICRO56248.2022.00085. ISBN 978-1-6654-6272-3. S2CID 253123810.
  • 98"Intel Analysis of Speculative Execution Side Channels" (PDF) (White Paper). Revision 1.0. Intel. January 2018. p. 5. Archived (PDF) from the original on 2018-05-01. Retrieved 2018-01-11. “second technique introduces the concept of a "return trampoline", also known as "retpoline"”
  • 99"More details about mitigations for the CPU Speculative Execution issue". Archived from the original on 2018-01-05.
  • 100"Google Says CPU Patches Cause 'Negligible Impact On Performance' With New 'Retpoline' Technique". tech.slashdot.org. 2018-01-04. Archived from the original on 2018-04-08. Retrieved 2018-01-05.
  • 101Turner, Paul. "Retpoline: a software construct for preventing branch-target-injection – Google Help". support.google.com. Archived from the original on 2018-01-05.
  • 102Hachman, Mark (2018-01-25). "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". PC World. Archived from the original on 2018-03-12. Retrieved 2018-01-26.
  • 103Fingas, Jon (2018-10-18). "MIT finds a smarter way to fight Spectre-style CPU attacks – DAWG offers more security without a steep performance hit". engadget.com. Archived from the original on 2018-10-19. Retrieved 2018-10-18.
  • 104Taram, Mohammadkazem (2019-04-16). "Context-Sensitive Fencing: Securing Speculative Execution via Microcode Customization" (PDF). Archived (PDF) from the original on 2024-05-24. Retrieved 2019-07-21.
  • 105Torvalds, Linus (2018-01-21). "Re: [RFC 09/10] x86/enter: Create macros to restrict/unrestrict Indirect Branch Speculation". linux-kernel (Mailing list). Archived from the original on 2018-12-12. Retrieved 2018-05-22 – via marc.info.
  • 106IBRS patch series Archived 2018-01-19 at the Wayback Machine, Intel, 2018-01-04.
  • 107Tung, Liam (2018-01-18). "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". ZDNet. Archived from the original on 2018-01-20. Retrieved 2018-01-18.
  • 108Claburn, Thomas; Hall, Kat (2018-01-22). "'WHAT THE F*CK IS GOING ON?' Linus Torvalds explodes at Intel spinning Spectre fix as a security feature". The Register. Archived from the original on 2023-07-22. Retrieved 2023-07-22.
  • 109"Linux 4.15". KernelNewbies. Archived from the original on 2020-07-17. Retrieved 2020-07-09.
  • 110Sometimes misspelled as "RSRE"
  • 111"Q2 2018 Speculative Execution Side Channel Update". Intel. 2018-06-25 [2018-05-21]. INTEL-SA-00115. Archived from the original on 2018-07-15. Retrieved 2018-07-15.
  • 112"Mitigations landing for new class of timing attack". Mozilla Security Blog. 2018-01-03. Archived from the original on 2018-01-04. Retrieved 2018-01-04.
  • 113"Advisory TFV-6 (CVE-2017-5753, CVE-2017-5715, CVE-2017-5754)". Trusted Firmware-A 2.10.0 documentation. 2018-06-07. Archived from the original on 2024-01-23. Retrieved 2024-01-23.
  • 114"Meltdown Spectre SPARC Solaris?!?". Archived from the original on 2019-07-21. Retrieved 2026-11-09.
  • Created
    4 Jan 2018
    History
    832 edits
    288 contributors
    3 edits in the last 30 days
    Last edited
    9 Nov 2026

    832 revisions in total · 288 contributors · +1,916 / 0 bytes across 3 edits by 3 contributors in the last 30 days

    1. 9 Nov 2026, 09:31 UTCTemporary account§ Immune hardware+361diff
    2. 30 Oct 2026, 18:51 UTCKvngcomplete review: more reliable version of entry+109diff
    3. 20 Oct 2026, 08:24 UTCOğuz ErginBranch History Injection: filled empty section (USENIX Security 2022)+1,446diff
    4. 21 Sept 2026, 17:07 UTCKvngmreview: rm already linked in body−48diff
    5. 12 Sept 2026, 00:56 UTCXiaolongbao123added detail describing the specific feature (SharedArrayBuffer) used in the JavaScript version of Spectre (under "Remote Exploitation")+588diff
    6. 11 Aug 2026, 16:07 UTCKvngmreview: wording. add link.+1diff
    7. 30 Jun 2026, 20:13 UTCKvngreview: add CVE links. table formatting. clarification.+139diff
    8. 12 Jun 2026, 21:28 UTCOrchastrattorlead. why was this piped?−60diff

    View full revision history

    Created
    4 Jan 2018
    History
    832 edits
    288 contributors
    3 edits in the last 30 days
    Last edited
    9 Nov 2026

    Go deeper: linked from this article

    • Listed under See also

      Row hammer

      Computer security exploit

      Rowhammer (also written as row hammer or RowHammer) is a computer security exploit that takes advantage of an unintended and undesirable side effect in dynamic random-access memory (DRAM) in which…

      15 min readGo deeper
    • Linked from the introduction

      Transient execution CPU vulnerability

      Computer vulnerability using speculative execution

      Transient execution CPU vulnerabilities are vulnerabilities in which instructions, most often optimized using speculative execution, are executed temporarily by a microprocessor, without committing…

      30 min readGo deeper
    • Linked from the introduction

      Branch predictor

      Digital circuit

      In computer architecture, a branch predictor is a digital circuit that tries to guess which way a branch (e.g., an if–then–else structure) will go before this is known definitively.

      16 min readGo deeper
    • Linked from the introduction

      Side-channel attack

      Any attack based on information gained from the implementation of a computer system

      In computer security, a side-channel attack is a type of security exploit that uses information inadvertently leaked by a system—such as timing, power consumption, or electromagnetic or acoustic emissions—to gain unauthorized access to sensitive information.

      13 min readGo deeper
    • Linked from the introduction

      Microprocessor

      Computer processor contained on an integrated-circuit chip

      A microprocessor is a computer processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs.

      29 min readGo deeper
    • Linked from the introduction

      Central processing unit

      Central computer component that executes instructions

      A central processing unit (CPU), also known as a central processor, main processor, or simply processor, is the primary processor in a given computer.

      38 min readGo deeper
    • Linked from the introduction

      Information privacy

      Legal issues regarding the collection and dissemination of data

      Information privacy, also known as data privacy or data protection, is the relationship between the collection and dissemination of data, technology, the public expectation of privacy, contextual information norms, and the legal and political issues surrounding them.

      18 min readGo deeper
    • Linked from the introduction

      Linux kernel

      Free Unix-like operating system kernel

      The Linux kernel is a free and open-source Unix-like kernel that is used in many computer systems worldwide.

      78 min readGo deeper
    • Linked from the introduction

      Microsoft Windows

      Computer operating system

      Windows is a proprietary operating system developed by Microsoft.

      40 min readGo deeper
    • Linked from the introduction

      Meltdown (security vulnerability)

      Microprocessor security vulnerability

      Meltdown is one of the two original speculative execution CPU vulnerabilities (the other being Spectre).

      32 min readGo deeper
    • Linked from the introduction

      Common Vulnerabilities and Exposures

      Catalog of information security problems

      The Common Vulnerabilities and Exposures (CVE) system, originally Common Vulnerability Enumeration, provides a reference method for publicly known information-security vulnerabilities and exposures.

      7 min readGo deeper
    • Linked from the introduction

      Speculative execution

      Technique used in processor design

      In computer science and processor design, speculative execution or speculation is a design characteristic where a processor is able to perform potentially useful work by guessing what work is needed…

      3 min readGo deeper

    Adjacent: shared categories and similar text

    • Linked in “History”

      University of Illinois Chicago

      Public university in Chicago, Illinois, US

      The University of Illinois Chicago (UIC) is a public research university in the Near West Side community area of Chicago, Illinois, United States.

      26 min readGo deeper
    • Linked in “History”

      Ruhr University Bochum

      Public university in Germany

      The Ruhr University Bochum (German: Ruhr-Universität Bochum, RUB) is a public research university located in the southern hills of the central Ruhr area, Bochum, Germany.

      11 min readGo deeper