Fuzzle: Making a Puzzle for Fuzzers

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 120
  • Download : 0
With rapidly growing fuzzing technology, there has been surging demand for automatically synthesizing buggy programs. Previous approaches have been focused on injecting bugs into existing programs, making them suffer from providing the ground truth as the generated programs may contain unexpected bugs. In this paper, we address this challenge by casting the bug synthesis problem as a maze generation problem. Specifically, we synthesize a whole buggy program by encoding a sequence of moves in a maze as a chain of function calls. By design, our approach provides the exact ground truth of the synthesized benchmark. Furthermore, it allows generation of benchmarks with realistic path constraints extracted from existing vulnerabilities. We implement our idea in a tool, named Fuzzle, and evaluate it with five state-of-the-art fuzzers to empirically prove its value.
Publisher
IEEE/ACM
Issue Date
2022-10-10
Language
English
Citation

The 37th IEEE/ACM International Conference on Automated Software Engineering

DOI
10.1145/3551349.3556908
URI
http://hdl.handle.net/10203/299257
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0