~/talk

MoonShine: Optimizing OS Fuzzer Seed Selection with Trace Distillation

Talkat USENIX Security '18 · on Thursday, 2018-08-16· at 13:30· Grand Ballroom 1-4· [security, software-architecture]
links:none on file
slides:none on file

Takes 2.8 million system calls from 3,220 real programs and uses trace distillation to compress them to just over 14,000 calls while preserving 86% of original coverage. Implements a lightweight static analysis to track explicit and implicit dependencies between syscalls, integrates distilled seeds into Syzkaller, and uses strace plus kcov to collect traces and coverage. Distilled seeds raise Syzkaller coverage ~13% on average and uncover 14 kernel vulnerabilities not found before.

AI-written summary · about

  1. 0:00Intro
  2. 1:09OS Fuzzing - Overview
  3. 2:24Synthetic Program Generation
  4. 6:25Trace Distillation vs. User-Level Seed Selection
  5. 8:18Distillation Challenges
  6. 11:48Tracking Implicit Dependencies
  7. 14:50Implementation
  8. 15:39Evaluation - Setup
  9. 17:31Effectiveness of Distillation
  10. 19:52Conclusion
  11. 21:54Coverage Improvement
~/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.