~/talk

SyzDescribe: Principled, Automated, Static Generation of Syscall Descriptions for Kernel Drivers

Talkat Linux Security Summit North America 2023 · on Thursday, 2023-05-11· at 14:50· Room 212-214· [security, testing]
name:Yu Hao
links:none on file
slides:none on file

A static analysis tool called SyzDescribe automatically generates Syzkaller‑compatible syscall descriptions for Linux kernel device drivers by modeling driver initialization and recovering handlers, command values, argument types and non-open file descriptor dependency relationships. It evaluates on hundreds of drivers, outperforms DIFUZE and KSG in accuracy, coverage and crashes, reports 78 bugs in Syzkaller descriptions that are merged upstream, and recovers 154 syscall handlers on Pixel 6 while finding 18 crashes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Need for automated syscall descriptions
  3. 4:18SyzDescribe goals and insights
  4. 5:41Linux device driver basics
  5. 9:45SyzDescribe design and analysis
  6. 12:42Recovering command values and types
  7. 15:16Evaluation results
  8. 18:53Diffuse static analysis comparison
  9. 21:24KSG dynamic analysis comparison
  10. 25:22Manual SyzKaller comparison
  11. 27:33Gap with ground truth
  12. 30:02Android kernel evaluation
  13. 31:29Future work and takeaways
  14. 32:35Q&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.