Static program analysis as a fuzzing aid

B Shastry, M Leutner, T Fiebig, K Thimmaraju… - Research in Attacks …, 2017 - Springer
Fuzz testing is an effective and scalable technique to perform software security
assessments. Yet, contemporary fuzzers fall short of thoroughly testing applications with a …

CrFuzz: Fuzzing multi-purpose programs through input validation

S Song, C Song, Y Jang, B Lee - Proceedings of the 28th ACM Joint …, 2020 - dl.acm.org
Fuzz testing has been proved its effectiveness in discovering software vulnerabilities.
Empowered its randomness nature along with a coverage-guiding feature, fuzzing has been …

Structurized grammar‐based fuzz testing for programs with highly structured inputs

J Yan, Y Zhang, D Yang - Security and Communication …, 2013 - Wiley Online Library
Fuzz testing, also known as fuzzing, has long been recognized as an effective technique to
detect software vulnerabilities. Unfortunately, this approach is demonstrated noneffective …

Fuzzing with data dependency information

A Mantovani, A Fioraldi… - 2022 IEEE 7th European …, 2022 - ieeexplore.ieee.org
Recent advances in fuzz testing have introduced several forms of feedback mechanisms,
motivated by the fact that for a large range of programs and libraries, edgecoverage alone is …

Designing new operating primitives to improve fuzzing performance

W Xu, S Kashyap, C Min, T Kim - Proceedings of the 2017 ACM SIGSAC …, 2017 - dl.acm.org
Fuzzing is a software testing technique that finds bugs by repeatedly injecting mutated
inputs to a target program. Known to be a highly practical approach, fuzzing is gaining more …

POSTER: AFL-based Fuzzing for Java with Kelinci

R Kersten, K Luckow, CS Păsăreanu - Proceedings of the 2017 ACM …, 2017 - dl.acm.org
Grey-box fuzzing is a random testing technique that has been shown to be effective at
finding security vulnerabilities in software. The technique leverages program instrumentation …

[PDF][PDF] Hybrid fuzz testing: Discovering software bugs via fuzzing and symbolic execution

BS Pak - School of Computer Science Carnegie …, 2012 - reports-archive.adm.cs.cmu.edu
Random mutational fuzz testing (fuzzing) and symbolic executions are program testing
techniques that have been gaining popularity in the security research community. Fuzzing …

The art, science, and engineering of fuzzing: A survey

VJM Manès, HS Han, C Han, SK Cha… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Among the many software testing techniques available today, fuzzing has remained highly
popular due to its conceptual simplicity, its low barrier to deployment, and its vast amount of …

Fuzzification:{Anti-Fuzzing} techniques

J Jung, H Hu, D Solodukhin, D Pagan, KH Lee… - 28th USENIX Security …, 2019 - usenix.org
Fuzzing is a software testing technique that quickly and automatically explores the input
space of a program without knowing its internals. Therefore, developers commonly use …

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