Wasm-mutate: Fuzzing WebAssembly Compilers with E-GraphsVirtual
Wed 15 Jun 2022 02:30 - 02:45 at Toucan - Applications
Fuzzing is a software testing technique used to find security, stability, and correctness issues. A program’s input domain is typically too large to enumerate exhaustively. Instead, we use e-graphs to improve input generation for fuzzing compilers. We implement this technique for fuzzing Wasm compilers, interpreters, and validators. Our approach, wasm-mutate, produces a sequence of Wasm programs that are semantically equivalent to its original given input. Wasm-mutate represents the search space for new programs as an e-graph and exploits the property that any traversal through the e-graph represents a semantically equivalent variant of the input program. This talk will focus on the proposed algorithm to traverse the e-graph to provide semantically equivalent code variants and the ways we leverage wasm-mutate while fuzzing.
Tue 14 JunDisplayed time zone: Pacific Time (US & Canada) change
14:00 - 15:00 | |||
14:00 15mTalk | Quiche: A Python Implementation of E-Graphs EGRAPHS Rebecca Swords Unaffiliated | ||
14:15 15mTalk | Optimizing Large Integer Multiplier on FPGAs Using Equality SaturationVirtual EGRAPHS | ||
14:30 15mTalk | Wasm-mutate: Fuzzing WebAssembly Compilers with E-GraphsVirtual EGRAPHS Javier Cabrera Arteaga KTH Royal Institute of Technology, Nicholas Fitzgerald Fastly Inc., Martin Monperrus KTH Royal Institute of Technology, Benoit Baudry KTH Pre-print | ||
14:45 15mTalk | QuEgg: Automatic Optimization of Quantum Circuits Using Equality Graphs EGRAPHS Spencer King Unaffiliated |
Wed 15 JunDisplayed time zone: Pacific Time (US & Canada) change
02:00 - 03:00 | |||
02:00 15mTalk | Quiche: A Python Implementation of E-Graphs EGRAPHS Rebecca Swords Unaffiliated | ||
02:15 15mTalk | Optimizing Large Integer Multiplier on FPGAs Using Equality SaturationVirtual EGRAPHS | ||
02:30 15mTalk | Wasm-mutate: Fuzzing WebAssembly Compilers with E-GraphsVirtual EGRAPHS Javier Cabrera Arteaga KTH Royal Institute of Technology, Nicholas Fitzgerald Fastly Inc., Martin Monperrus KTH Royal Institute of Technology, Benoit Baudry KTH Pre-print | ||
02:45 15mTalk | QuEgg: Automatic Optimization of Quantum Circuits Using Equality Graphs EGRAPHS Spencer King Unaffiliated |