~/talk

Accelerating Fuzzing through Prefix-Guided Execution

Talkat OOPSLA 2023 · 2023-10-23..10-27· [security]
links:none on file
slides:none on file

Introduces prefix-guided execution that monitors a test's partial run (a sequence of basic block IDs) and applies early termination when the prefix is already seen, implemented as AFL++-PGE on top of AFL++. Evaluated on MAGMA (21 programs) with 48-hour fuzzing: throughput increases up to about 3×, finds bugs faster and more bugs overall, and the authors observe the prefix heuristic matches full-execution outcomes ≈99% of the time; it can still miss some bugs.

AI-written summary · about

  1. 0:00Introduction
  2. 0:23What is fuzzing
  3. 3:15Wasted execution time
  4. 5:43Prefix guided execution
  5. 7:29Example of prefix guided
  6. 8:54Balancing prefix length
  7. 9:16Evaluation setup
  8. 10:42Bug discovery improvements
  9. 11:43Positioning in fuzzing
  10. 13:28Future directions
  11. 14:12Conclusion
  12. 14:36Q&A
  13. 14:56Handling loops
  14. 15:59Control flow vs data flow
  15. 17:00Input filtering
~/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.