articleApr 12, 2024Closed access

Fuzz4All: Universal Fuzzing with Large Language Models

Urbana University · University of Stuttgart

Indexed incrossref

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

155
total citations
FWCI
67.22
Percentile
100%
References
43
Citations per year

Authors

5

Topics & keywords

Keywords
  • Fuzz testing
  • Computer science
  • Programming language
  • Python (programming language)
  • Compiler
  • Taint checking
  • Java
  • Software
No related works found for this paper.

Funding