~/talk

Alice in Kernel Land: Lessons Learned From the eBPF Rabbit Hole

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

Automatic fuzzing targets the ebpf verifier and finds logic and branch-pruning bugs rather than just memory corruptions. A first prototype compiles verifier code to user space to avoid the global lock but yields <1% valid programs. A later framework (open source) generates 35k programs per minute, ran ~40 million inputs and finds CVE-2020-27194 and CVE-2023-2163 within a day by using verifier-log parsing and pointer-write detection strategies.

AI-written summary · about

  1. 0:00eBPF introduction
  2. 1:49eBPF power and danger
  3. 6:05eBPF threat model
  4. 7:29eBPF verifier bugs
  5. 14:34Automate eBPF vulnerability discovery
  6. 17:45First eBPF fuzzer design
  7. 26:34Second fuzzer with Phosphorus
  8. 31:54Exploiting CVE-2023-2163
  9. 34:27Future of eBPF fuzzing
  10. 35:31Key takeaways
  11. 36:13Q&A
~/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.