~/talk

BPF and Security. Friends and Foes

Talkat Linux Security Summit Europe 2023 · 2023-09-20..09-21· [security]
links:none on file
slides:none on file

Claims that unprivileged BPF helped discover speculative‑execution CPU bugs and that BPF_LSM plus BPF/XDP actually protect hyperscaler clouds are backed by concrete tooling and results: XDP at Meta absorbs multi‑gigabit DDoS peaks (notably a half a terabit attack), the verifier performs symbolic speculative analysis, and mitigations include the array_index_nospec macro and a trivial stack sanitization patch. Countermeasures also force jit always on to remove the interpreter, and kernels default to disabling unprivileged BPF via sysctl while offering finer capBPF controls.

AI-written summary · about

  1. 0:00BPF overview
  2. 1:49BPF as assembly
  3. 4:58BPF mission growth
  4. 7:06BPF program types
  5. 10:18Networking XDP DDoS
  6. 15:16BPF LSM sleepable
  7. 21:45BPF scheduler custom
  8. 21:55Unprivileged BPF history
  9. 23:33Spectre vulnerabilities
  10. 29:57Mitigating Spectre V1
  11. 31:05Spectre V2 risks
  12. 32:53JIT kernel security
  13. 36:06Verifier speculative analysis
  14. 37:54BPF exploit mitigations
  15. 39:00Disable unprivileged BPF
  16. 40:25CAP_BPF permission model
  17. 43:12CAP_BPF limitations
  18. 44:39BPF security perception
  19. 47:36Verifier 32-bit checks
  20. 50:25BPF startups marketing
  21. 51:31Systemd BPF security
  22. 54:20BPF vs kernel modules
  23. 55:48BPF portability advantages
  24. 56:10BPF security future
~/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.