@inproceedings{42694b43668b40858cf49824e1d491e3,
title = "Boosting fuzzing performance with differential seed scheduling",
abstract = "Fuzzing is a common technique used to perform automated vulnerability discovery. Fuzzing performance could be improved by various means. In this paper, we discuss the impacts of seed scheduling, and propose differential seed scheduling to maximize fuzzing performance by increasing the number of crashes identified within a limited time. Differential seed scheduling works for grey-box fuzzers that generate seeds based on runtime code coverage measurement. It attempts to evaluate the value of fuzzing seeds and selectively pick the best one to achieve balance between fuzzing effectiveness and efficiency. Our contribution is four-fold. First, we proposed differential seed scheduling to improve overall fuzzing performance. Second, we implemented AFLExplorer by integrating differential seed scheduling with the open-source American Fuzzy Lop (AFL) fuzzer. Third, we conducted in-depth experiments with AFLExplorer to show the effectiveness and the efficiency of seed scheduling. Our evaluations showed that AFLExplorer can discover up to 90% more unique crashes compared with a vanilla fuzzer. Last, we reported newly identified vulnerabilities to the authors of the tested applications, had them fixed, and 15 common vulnerabilities and exposures (CVE) numbers were assigned as of writing of this paper.",
keywords = "Fuzz testing, Greybox fuzzing, Hamming distance, Software security",
author = "Lin, {Chung Yi} and Tien, {Chia Wei} and Huang, {Chun Ying}",
year = "2019",
month = aug,
doi = "10.1109/AsiaJCIS.2019.000-3",
language = "English",
series = "Proceedings - 2019 14th Asia Joint Conference on Information Security, AsiaJCIS 2019",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "72--79",
booktitle = "Proceedings - 2019 14th Asia Joint Conference on Information Security, AsiaJCIS 2019",
address = "United States",
note = "null ; Conference date: 01-08-2019 Through 02-08-2019",
}