Binary-level directed fuzzing for {use-after-free} vulnerabilities

MD Nguyen, S Bardin, R Bonichon, R Groz… - … on Research in Attacks …, 2020 - usenix.org
Directed fuzzing focuses on automatically testing specific parts of the code by taking
advantage of additional information such as (partial) bug stack trace, patches or risky …

Typestate-guided fuzzer for discovering use-after-free vulnerabilities

H Wang, X Xie, Y Li, C Wen, Y Li, Y Liu, S Qin… - Proceedings of the …, 2020 - dl.acm.org
Existing coverage-based fuzzers usually use the individual control flow graph (CFG) edge
coverage to guide the fuzzing process, which has shown great potential in finding …

Pafl: extend fuzzing optimizations of single mode to industrial parallel mode

J Liang, Y Jiang, Y Chen, M Wang, C Zhou… - Proceedings of the 2018 …, 2018 - dl.acm.org
Researchers have proposed many optimizations to improve the efficiency of fuzzing, and
most optimized strategies work very well on their targets when running in single mode with …

Cerebro: context-aware adaptive fuzzing for effective vulnerability detection

Y Li, Y Xue, H Chen, X Wu, C Zhang, X Xie… - Proceedings of the …, 2019 - dl.acm.org
Existing greybox fuzzers mainly utilize program coverage as the goal to guide the fuzzing
process. To maximize their outputs, coverage-based greybox fuzzers need to evaluate the …

Evaluating synthetic bugs

J Bundt, A Fasano, B Dolan-Gavitt… - Proceedings of the …, 2021 - dl.acm.org
Fuzz testing has been used to find bugs in programs since the 1990s, but despite decades
of dedicated research, there is still no consensus on which fuzzing techniques work best …

[PDF][PDF] EMS: History-Driven Mutation for Coverage-based Fuzzing.

C Lyu, S Ji, X Zhang, H Liang, B Zhao, K Lu, R Beyah - NDSS, 2022 - ndss-symposium.org
Mutation-based fuzzing is one of the most popular approaches to discover vulnerabilities in
a program. To alleviate the inefficiency of mutation-based fuzzing incurred by high …

{FuzzGuard}: Filtering out unreachable inputs in directed grey-box fuzzing through deep learning

P Zong, T Lv, D Wang, Z Deng, R Liang… - 29th USENIX security …, 2020 - usenix.org
Recently, directed grey-box fuzzing (DGF) becomes popular in the field of software testing.
Different from coverage-based fuzzing whose goal is to increase code coverage for …

Beacon: Directed grey-box fuzzing with provable path pruning

H Huang, Y Guo, Q Shi, P Yao, R Wu… - 2022 IEEE Symposium …, 2022 - ieeexplore.ieee.org
Unlike coverage-based fuzzing that gives equal attention to every part of a code, directed
fuzzing aims to direct a fuzzer to a specific target in the code, eg, the code with potential …

Profuzzer: On-the-fly input type probing for better zero-day vulnerability discovery

W You, X Wang, S Ma, J Huang… - … IEEE symposium on …, 2019 - ieeexplore.ieee.org
Existing mutation based fuzzers tend to randomly mutate the input of a program without
understanding its underlying syntax and semantics. In this paper, we propose a novel on-the …

One fuzz doesn't fit all: Optimizing directed fuzzing via target-tailored program state restriction

P Srivastava, S Nagy, M Hicks, A Bianchi… - Proceedings of the 38th …, 2022 - dl.acm.org
Fuzzing is the de-facto default technique to discover software flaws, randomly testing
programs to discover crashing test cases. Yet, a particular scenario may only care about …