What is Spectre?

A class of vulnerabilities, disclosed in 2018, that induces mispredicted speculative execution to read secret data and infers its value from traces left in the cache.

Field: Hardware Security

Spectre in the explanations

Questions that mention Spectre (4)

  1. What is the principle behind the speculative execution vulnerability known as Spectre?
  2. Why does information still leak in attacks like Spectre even though speculatively executed instructions are rolled back?
  3. Which is NOT used as a countermeasure to speculative-execution vulnerabilities such as Spectre?
  4. Which is an example of vulnerabilities revealing attacks that exploit traces of speculative execution left in the cache to infer data that should not be accessible?

Related terms

Speculative execution Instruction set architecture (ISA) Branch prediction Meltdown Anti-rollback protection Cold boot attack Constant-time implementation Counterfeit chip eFuse Fault injection attack

Back to the glossary