Universal fuzzing via large language models

CS Xia, M Paltenghi, JL Tian, M Pradel… - arXiv preprint arXiv …, 2023 - arxiv.org
Fuzzing has achieved tremendous success in discovering bugs and vulnerabilities in
various software systems. Systems under test (SUTs) that take in programming or formal …

Fuzz4all: Universal fuzzing with large language models

CS Xia, M Paltenghi, J Le Tian, M Pradel… - Proceedings of the IEEE …, 2024 - dl.acm.org
Fuzzing has achieved tremendous success in discovering bugs and vulnerabilities in
various software systems. Systems under test (SUTs) that take in programming or formal …

White-box compiler fuzzing empowered by large language models

C Yang, Y Deng, R Lu, J Yao, J Liu… - arXiv preprint arXiv …, 2023 - arxiv.org
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 …

[PDF][PDF] VUzzer: Application-aware evolutionary fuzzing.

S Rawat, V Jain, A Kumar, L Cojocar, C Giuffrida… - NDSS, 2017 - research.vu.nl
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 …

Fuzzing javascript engines with aspect-preserving mutation

S Park, W Xu, I Yun, D Jang… - 2020 IEEE Symposium on …, 2020 - ieeexplore.ieee.org
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 …

Superion: Grammar-aware greybox fuzzing

J Wang, B Chen, L Wei, Y Liu - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
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 …

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; …

Large language models are zero-shot fuzzers: Fuzzing deep-learning libraries via large language models

Y Deng, CS Xia, H Peng, C Yang, L Zhang - Proceedings of the 32nd …, 2023 - dl.acm.org
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 …

[PDF][PDF] NAUTILUS: Fishing for deep bugs with grammars.

C Aschermann, T Frassetto, T Holz, P Jauernig… - NDSS, 2019 - react-h2020.eu
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 …

SLF: Fuzzing without valid seed inputs

W You, X Liu, S Ma, D Perry, X Zhang… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
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' …