~/talk

Exploiting Inaccurate Branch History in Side-Channel Attacks

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

Paper shows three new primitives — Spectre-BSE, Spectre-BHS and BiasScope — that exploit undocumented BPU behaviors (bias‑free branch prediction, branch status table aliasing, early BHP updates and PHR semantics) to control branch history and force mis‑predictions. Chimera implements an eBPF exploit that leaks kernel memory at 24,628 bit/s. Experiments hit ARM Cortex‑A72 (BST eviction trick) and Cortex‑A76 (high leakage); Intel/AMD impose extra kernel restrictions that limit cross‑privilege hijacks.

AI-written summary · about

  1. 0:00Branch history side-channel attacks
  2. 0:53BPUs handling indirect branches
  3. 2:15Bias-free branch prediction in Cortex A72
  4. 4:47Bscope and Spectre BSC attacks
  5. 6:11Cascaded speculative execution
  6. 8:17Branch history speculation behavior
  7. 9:39Exploiting BPU fallback in eBPF
  8. 11:02Chimera attack with BHP shuffling
  9. 12:09Conclusion
~/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.