~/talk

Waltzz: WebAssembly Runtime Fuzzing with Stack-Invariant Transformation

Talkat USENIX Security '25 · 2025-08-13..08-15· [security, webassembly]
links:none on file
links:none on file
links:none on file
name:Peiyu Liu
links:none on file
name:Qinge Xie
links:none on file
name:Yuan Tian
links:none on file
links:none on file
links:none on file
slides:none on file

Waltzz implements a stack-invariant transformation so mutations preserve Wasm stack types, plus control-flow and data-flow mutators, a splicing mutator, and a skeleton-based generator to create rare sequences. It runs against an instrumented Wasm runtime, measures AFL++ edge coverage, and compares to AFL++, RedQueen, WasmSmith and others across seven runtimes. Results show 12.4% higher coverage, 1.38× more unique bugs, 20 newly confirmed bugs with 17 CVEs, and hundreds of thousands of valid inputs (100% validity rate).

AI-written summary · about

  1. 0:00Waltzz and WebAssembly intro
  2. 1:17Traditional fuzzers' WebAssembly limits
  3. 3:07Stack-invariant transformation
  4. 4:33Waltzz workflow and architecture
  5. 5:36Control flow mutators
  6. 7:20Data flow mutators design
  7. 9:30Skeleton-based input generator
  8. 12:19Evaluation setup and baselines
  9. 14:51Performance results and bugs
  10. 15:12Mutator effectiveness analysis
  11. 16:18Input validity and conclusion
~/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.