~/talk

ePass: A Framework for Enhancing Flexibility and Runtime Safety of eBPF Programs

Talkat Linux Plumbers Conference 2025 · 2025-12-11..12-13· [security]
links:none on file
slides:none on file

ePass lifts eBPF bytecode into an SSA IR and provides a kernel-side compiler pipeline that runs verifier-cooperative passes; 12 example passes (most under 100 lines) include a heap pass that emulates dynamic allocation on a map, a loop counter that derives per-loop bounds from verifier analysis and enforces a 1,000,000-instruction cap, and an MSM pass that builds shadow memory for stack sanitization. Implementation is ~12,000 C lines, enables previously rejected programs, mitigates multiple CVEs, and shows ~2% runtime overhead.

AI-written summary · about

  1. 0:00Introduction to EPAS
  2. 1:25Verifier limitations in eBPF
  3. 4:39EPAS design overview
  4. 6:28Core compiler framework
  5. 12:08Use cases and passes
  6. 21:49Implementation and experiments
  7. 25:01Conclusion and Q&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.