New Spectre-v2 BTR Attack Leaks Linux Memory Despite Existing Defenses
BTR, a new Spectre-v2 variant from VUSec researchers, hijacks stale JIT branch predictions to leak kernel secrets from fully patched systems.
In the Linux kernel, the following vulnerability has been resolved: x86/bugs: Enable IBPB flush on BPF JIT allocation Enable hardening against JIT spraying when Spectre-v2 mitigations are in use. Specifically, issue an IBPB flush on BPF JIT memory reuse. Skip enabling the IBPB flush if the BPF dispatcher is already using a retpoline sequence. This hardening applies only when BPF-JIT is in use. Guard the enabling under CONFIG_BPF_JIT so that bugs.c still builds with CONFIG_BPF_JIT=n.
BTR, a new Spectre-v2 variant from VUSec researchers, hijacks stale JIT branch predictions to leak kernel secrets from fully patched systems.
Researchers' Branch Target Reuse attack leaks Linux root password hashes via stale CPU predictions.
Researchers disclose Branch Target Reuse, a Spectre v2 JIT attack that can leak Linux root password hashes.
VUsec's Branch Target Reuse Spectre v2 variant leaks Linux root password hashes in minutes by abusing stale branch predictor entries after JIT code reuse.
Today 1.9K readers · 4.5K views · 3.3K reads · all time 162K views