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
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
In Spectre, an attacker trains the predictor to mispredict, so a path that should never execute reads secret data and loads a cache location that depends on its value.
What is the principle behind the speculative execution vuln…Countermeasures to Spectre include inserting instructions that halt speculation after conditional branches (such as x86 lfence), masking indices so out-of-range data cannot be read, coding patterns that prevent abuse of indirect branch prediction (such as retpoline) and CPU microcode updates that control predictors.
Which is NOT used as a countermeasure to speculative-execut…Spectre and Meltdown, disclosed in 2018, exploit the fact that although speculatively executed results are discarded, data they loaded remains in the cache; timing differences (a side channel) then reveal secrets that should be inaccessible.
Which is an example of vulnerabilities revealing attacks th…Speculative execution Instruction set architecture (ISA) Branch prediction Meltdown Anti-rollback protection Cold boot attack Constant-time implementation Counterfeit chip eFuse Fault injection attack