Logo image
ProFuzzer: on-the-fly input type probing for better zero-day vulnerability discovery
Conference paper   Open access

ProFuzzer: on-the-fly input type probing for better zero-day vulnerability discovery

Wei You, Xueqiang Wang, Shiqing Ma, Jianjun Huang, Xiangyu Zhang, Xiaofeng Wang and Bin Liang
IEEE Symposium on Security and Privacy ( San Francisco, CA, 05/19/2019–05/23/2019)
2019

Abstract

fuzzing probing input-type vulnerability-discovery
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-fly probing technique (called ProFuzzer) that automatically recovers and understands input fields of critical importance to vulnerability discovery during a fuzzing process and intelligently adapts the mutation strategy to enhance the chance of hitting zero-day targets. Since such probing is transparently piggybacked to the regular fuzzing, no prior knowledge of the input specification is needed. During fuzzing, individual bytes are first mutated and their fuzzing results are automatically analyzed to link those related together and identify the type for the field connecting them; these bytes are further mutated together following type-specific strategies, which substantially prunes the search space. We define the probe types generally across all applications, thereby making our technique application agnostic. Our experiments on standard benchmarks and real-world applications show that ProFuzzer substantially outperforms AFL and its optimized version AFLFast, as well as other state-of-art fuzzers including VUzzer, Driller and QSYM. Within two months, it exposed 42 zero-days in 10 intensively tested programs, generating 30 CVEs.
pdf
SP19 ProFuzzer2.78 MBDownloadView
Open Access
url
https://doi.org/10.1109/SP.2019.00057View
Version of Record (VoR) IEEE Xplore
url
Report an accessibility issueView
Please complete a content remediation request to report an accessibility issue with a library electronic resource, website, or service.

Metrics

721 File downloads
43 Record Views

Details

Logo image