~/talk

EL3XIR: Fuzzing COTS Secure Monitors

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

EL3XIR rehosts commercial EL3 binaries into QEMU + AFL, uses Avatar2 memory hooks to intercept MMIO, and auto-generates fuzz harnesses from Linux drivers via harness synthesis. Reflected peripheral modeling feeds the fuzzer’s leftover bytes into MMIO reads so the monitor keeps running. The pipeline runs deterministically from a boot snapshot, scales in the cloud, and on seven tested monitors triggers 17 security-relevant bugs with six CVEs assigned, including a reproduced 2019 P20 Lite EL3 RCE.

AI-written summary · about

  1. 0:00Introduction to EL3
  2. 1:20Motivation and target analysis
  3. 3:26Secure monitor challenges
  4. 6:19Fuzzing requirements
  5. 8:33Partial rehosting strategy
  6. 12:11Software dependency management
  7. 16:44Hardware dependency management
  8. 18:46Harness synthesis
  9. 21:05Reflected peripheral modeling
  10. 23:00Evaluation and results
  11. 27:08Demo: Rediscovering a bug
  12. 30:32Bug analysis 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.