Advanced
Assembly Language
Q65 / 100
What is speculative execution and the Spectre vulnerability?
Correct! Well done.
Incorrect.
The correct answer is B) CPUs speculatively execute instructions past branches; Spectre exploits this by using cache timing to leak data from speculatively accessed memory
B
Correct Answer
CPUs speculatively execute instructions past branches; Spectre exploits this by using cache timing to leak data from speculatively accessed memory
Explanation
Spectre tricks the CPU's branch predictor to speculatively access memory the attacker shouldn't read. Side-channel timing reveals the speculatively loaded data.
Progress
65/100