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