~/talk

HotBPF++: A More Powerful Memory Protection for the Linux Kernel

links:none on file
links:none on file
slides:none on file

HotBPF++ automatically generates and installs eBPF programs from syzkaller/kernel sanitizer reports to stop vulnerabilities from being triggered rather than patching them, targeting five bug classes (heap/slab OOB, stack/global OOB, use‑after‑free, integer overflow, uninitialized memory). It uses the eBPF verifier/JIT plus a new helper to set return registers, synthesizes native-address checks, and implements a checkpoint-and-restore to skip faulty functions and return errors. Evaluation shows negligible average overhead (about -3% to +4%) though some high-concurrency hooks hit 20–30%, and UAF uses a sweeper optimization 256MB/4s; demos block real CVEs on 5.15.

AI-written summary · about

  1. 0:00HotBPF++ introduction
  2. 1:45Preventing kernel vulnerabilities
  3. 3:52BPF programs from Syzkaller
  4. 5:40Workflow from report to prevention
  5. 7:03Heap slab out-of-bounds case
  6. 8:33Demo preventing kernel exploit
  7. 11:49Advantages over traditional methods
  8. 14:36HotBPF++ architecture
  9. 15:39Error-independent mechanisms
  10. 17:51Source-to-binary mapping
  11. 18:12Checkpoint and restore
  12. 21:02Error-dependent policies
  13. 23:14Extending to new vulnerabilities
  14. 24:40Use-after-free prevention
  15. 26:05Performance overhead
  16. 28:34Scalability with BPF programs
  17. 29:56Optimizing sweeper parameters
  18. 31:03Summary and future work
  19. 36:04Q&A: State during recovery
  20. 37:50Q&A: Testing new crashes
  21. 39:00Q&A: Alternative runtime approaches
~/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.