Fuzz4All: Universal Fuzzing with Large Language Models
Urbana University · University of Stuttgart
Abstract
Fuzzing has achieved tremendous success in discovering bugs and vulnerabilities in various software systems. Systems under test (SUTs) that take in programming or formal language as inputs, e.g., compilers, runtime engines, constraint solvers, and software libraries with accessible APIs, are especially important as they are fundamental building blocks of software development. However, existing fuzzers for such systems often target a specific language, and thus cannot be easily applied to other languages or even other versions of the same language. Moreover, the inputs generated by existing fuzzers are often limited to specific features of the input language, and thus can hardly reveal bugs related to other or…
Citation impact
- FWCI
- 67.22
- Percentile
- 100%
- References
- 43
Authors
5Topics & keywords
- Fuzz testing
- Computer science
- Programming language
- Python (programming language)
- Compiler
- Taint checking
- Java
- Software