~/talk

Branch Privilege Injection: Compromising Spectre v2 Hardware Mitigations by...

Talkat USENIX Security '25 · 2025-08-13..08-15· [security]
links:none on file
links:none on file
links:none on file
slides:none on file

Finds asynchronous branch predictor updates that create Branch Predictor Race Conditions allowing predictions to be inserted with the wrong privilege tag on all recent Intel CPUs. Introduces Branch Privilege Injection, a Spectre v2 primitive that trains in user mode and injects kernel‑tagged branch predictions, builds an end‑to‑end exploit that leaks arbitrary kernel memory from up‑to‑date Linux across six Intel generations, measures timing by varying NOP delays and an assembly‑line model of updates, achieves 5.6KiB/s on Raptor Cove, and reports microcode fixes plus proposed software mitigations.

AI-written summary · about

  1. 0:00Branch Privilege Injection intro
  2. 1:17Branch predictors and Spectre v2
  3. 4:50Prediction update delays
  4. 7:21Race conditions vs EIBRS
  5. 10:06Exploiting race condition
  6. 11:51Vulnerability scope on Intel
  7. 12:32Conclusion and mitigations
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.