Logo image
SLF: fuzzing without valid seed inputs
Conference paper   Open access

SLF: fuzzing without valid seed inputs

Wei You, Xuwei Liu, Shiqing Ma, David Perry, Xiangyu Zhang and Bin Liang
IEEE/ACM International Conference on Software Engineering (ICSE), 41 (Montreal, Canada, 05/25/2019–05/31/2019)
2019

Abstract

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' performance often substantially degrades when valid seed inputs are not available. Although existing techniques such as symbolic execution can generate seed inputs from scratch, they have various limitations hindering their applications in real-world complex software. In this paper, we propose a novel fuzzing technique that features the capability of generating valid seed inputs. It piggy-backs on AFL to identify input validity checks and the input fields that have impact on such checks. It further classifies these checks according to their relations to the input. Such classes include arithmetic relation, object offset, data structure length and so on. A multi-goal search algorithm is developed to apply class-specific mutations in order to satisfy interdependent checks all together. We evaluate our technique on 20 popular benchmark programs collected from other fuzzing projects and the Google fuzzer test suite, and compare it with existing fuzzers AFL and AFLFast, symbolic execution engines KLEE and S2E, and a hybrid tool Driller that combines fuzzing with symbolic execution. The results show that our technique is highly effective and efficient, out-performing the other tools.
pdf
ICSE19 SLF 20192.19 MBDownloadView
Accepted Manuscript (AM) Open Access
url
https://doi.org/10.1109/ICSE.2019.00080View
Version of Record (VoR) IEEE
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

153 File downloads
81 Record Views

Details

Logo image