Guan-fuzz: Argument Selection With Mean Shift Clustering for Multi-argument Fuzzing

Han-Lin Lu, Guan Ming Lin,Shih-Kun Huang

2022 9th International Conference on Dependable Systems and Their Applications (DSA)(2022)

引用 0|浏览2
暂无评分
摘要
Recently, fuzzers have become more important in software security. Various fuzzer strategies have been proposed continuously in order to improve the efficiency of fuzzer exploration. In order to find more program vulnerabilities, multi-parameter fuzzing has been proposed in recent years. For example, SQ-Fuzz and CRFuzz use multi-argument fuzzing to find many program vulnerabilities that were not found by single-argument fuzzer. However, there is no relevant research on optimizing parameter-based fuzzing at present. To make multi-argument fuzzer more efficient, selecting suitable combinations of command arguments is necessary. Therefore, in this paper, we propose Guan-fuzz, which uses the MeanShift algorithm to group the execution coverage of different program parameters. It can reduce the number of execution of similar parameters. The experimental results show that Guan-fuzz has 84% and 14% higher program coverage than AFL and SQ-Fuzzer. Guan-fuzz's improvement in multi-argument fuzzing is significant. Guan-fuzz can find more vulnerabilities that SQ-Fuzzu did not find, and in the real world programs, Guan-fuzz found 41 new bugs, of which 32 have been fixed, and eight have been assigned CVE IDs.
更多
查看译文
关键词
fuzz testing,multi-argument fuzz testing,meanshift,software security
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要