~/talk

μEFI: A Microkernel-Style UEFI with Isolation and Transparency

Talkat USENIX ATC '25 · 2025-07-07..07-09· [linux-and-operating-systems, security]
name:Le Chen
links:none on file
name:Yiyang Wu
links:none on file
name:Jinyu Gu
links:none on file
name:Yubin Xia
linkedin:yubin-xia
slides:none on file

A microkernel-style UEFI isolates drivers by deprivileging modules to user mode and placing each in its own address space, implements trampoline injection and protocol analysis to redirect calls without rewriting binaries, and applies a seccomp-like mechanism plus automated input validation to limit capabilities. A prototype on x86 and Raspberry Pi 4 requires under 100 lines of core changes, runs unmodified complex modules, and shows a measured 1.91% overhead in the UEFI boot phase with data synchronization as the main cost.

AI-written summary · about

  1. 0:00Introduction to μEFI
  2. 1:00Firmware vulnerabilities
  3. 2:46Why UEFI bugs are dangerous
  4. 3:51Microkernel principles for UEFI
  5. 4:55Transparent isolation challenges
  6. 6:21Shadow services for control flow
  7. 7:45Dynamic protocol injection
  8. 9:10Cross-isolation data transfer
  9. 11:59Implementation and performance
  10. 13:45Summary and future
  11. 14:07Q&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.