~/talk

BPF and Spectre: Mitigating transient execution attacks

Talkat PriSC 2022 · on Sunday, 2022-01-16· [security]
linkedin:borkmann
slides:none on file

Shows proof‑of‑concept exploits that use speculative store bypass and memory disambiguation to make unprivileged eBPF read kernel memory, and describes concrete defenses added to the verifier and JIT: path‑aware register tracking with tnums, function‑by‑function verification, on‑demand scalar precision, the 1M‑instruction verification cutoff, load hardening and a new eBPF “no‑spec” / stack barrier instruction that forces store‑address resolution. Tests run against Intel microarchitectures validate leaks; mitigations apply to unprivileged programs while privileged BPF skips some checks for performance.

AI-written summary · about

  1. 0:00Introduction to bpf and spectre
  2. 1:06Understanding the bpf framework
  3. 4:40Inside the bpf verifier
  4. 10:18Register tracking and verifier challenges
  5. 18:40Speculative execution fundamentals
  6. 27:13Side channels and leakage in bpf
  7. 34:18Spectre v1 and v4 vulnerabilities
  8. 40:44Mitigation implementation and analysis
  9. 50:06Conclusion and future outlook
  10. 52:39Question and answer session
~/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.