Automatic Fuzz Drivers for JavaScript with Type Distributions

Mayant Mukul · 2025

Testing libraries with modern fuzzers conventionally involves writing an entry point into the library, called the fuzz driver, which invokes library functions (endpoints) in a sequence that meaningfully exercises the library. Manually writing and maintaining effective fuzz drivers is tedious and requires expert knowledge of the library. Existing automatic library fuzzing techniques do not generalize to languages like JavaScript, the most popular programming language among professional developers [1].

Read the paper · More papers on PaperTik