Universal fuzzing via large language models
Fuzzing has achieved tremendous success in discovering bugs and vulnerabilities in
various software systems. Systems under test (SUTs) that take in programming or formal …
various software systems. Systems under test (SUTs) that take in programming or formal …
Fuzz4all: Universal fuzzing with large language models
Fuzzing has achieved tremendous success in discovering bugs and vulnerabilities in
various software systems. Systems under test (SUTs) that take in programming or formal …
various software systems. Systems under test (SUTs) that take in programming or formal …
White-box compiler fuzzing empowered by large language models
Compiler correctness is crucial, as miscompilation falsifying the program behaviors can lead
to serious consequences. In the literature, fuzzing has been extensively studied to uncover …
to serious consequences. In the literature, fuzzing has been extensively studied to uncover …
[PDF][PDF] VUzzer: Application-aware evolutionary fuzzing.
Fuzzing is an effective software testing technique to find bugs. Given the size and complexity
of real-world applications, modern fuzzers tend to be either scalable, but not effective in …
of real-world applications, modern fuzzers tend to be either scalable, but not effective in …
Fuzzing javascript engines with aspect-preserving mutation
Fuzzing is a practical, widely-deployed technique to find bugs in complex, real-world
programs like JavaScript engines. We observed, however, that existing fuzzing approaches …
programs like JavaScript engines. We observed, however, that existing fuzzing approaches …
Superion: Grammar-aware greybox fuzzing
In recent years, coverage-based greybox fuzzing has proven itself to be one of the most
effective techniques for finding security bugs in practice. Particularly, American Fuzzy Lop …
effective techniques for finding security bugs in practice. Particularly, American Fuzzy Lop …
Turning programs against each other: high coverage fuzz-testing using binary-code mutation and dynamic slicing
U Kargén, N Shahmehri - Proceedings of the 2015 10th Joint Meeting on …, 2015 - dl.acm.org
Mutation-based fuzzing is a popular and widely employed black-box testing technique for
finding security and robustness bugs in software. It owes much of its success to its simplicity; …
finding security and robustness bugs in software. It owes much of its success to its simplicity; …
Large language models are zero-shot fuzzers: Fuzzing deep-learning libraries via large language models
Deep Learning (DL) systems have received exponential growth in popularity and have
become ubiquitous in our everyday life. Such systems are built on top of popular DL …
become ubiquitous in our everyday life. Such systems are built on top of popular DL …
[PDF][PDF] NAUTILUS: Fishing for deep bugs with grammars.
Fuzz testing is a well-known method for efficiently identifying bugs in programs.
Unfortunately, when programs that require highly-structured inputs such as interpreters are …
Unfortunately, when programs that require highly-structured inputs such as interpreters are …
SLF: Fuzzing without valid seed inputs
Fuzzing is an important technique to detect software bugs and vulnerabilities. It works by
mutating a small set of seed inputs to generate a large number of new inputs. Fuzzers' …
mutating a small set of seed inputs to generate a large number of new inputs. Fuzzers' …