中文版 | English
题名

One Fuzzing Strategy to Rule Them All

作者
通讯作者Yuqun Zhang
DOI
发表日期
2022
会议名称
ACM/IEEE 44th International Conference on Software Engineering (ICSE)
ISSN
0270-5257
ISBN
978-1-6654-9589-9
会议录名称
卷号
2022-May
页码
1634-1645
会议日期
25-27 May 2022
会议地点
Pittsburgh, PA, USA
出版地
10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA
出版者
摘要

Coverage-guided fuzzing has become mainstream in fuzzing to automatically expose program vulnerabilities. Recently, a group of fuzzers are proposed to adopt a random search mechanism namely Havoc, explicitly or implicitly, to augment their edge exploration. However, they only tend to adopt the default setup of Havoc as an implementation option while none of them attempts to explore its power under diverse setups or inspect its rationale for potential improvement. In this paper, to address such issues, we conduct the first empirical study on Havoc to enhance the understanding of its characteristics. Specifically, we first find that applying the default setup of Havoc to fuzzers can significantly improve their edge coverage performance. Interestingly, we further observe that even simply executing Havoc itself without appending it to any fuzzer can lead to strong edge coverage performance and outperform most of our studied fuzzers. Moreover, we also extend the execution time of Havoc and find that most fuzzers can not only achieve significantly higher edge coverage, but also tend to perform similarly (i.e., their performance gaps get largely bridged). Inspired by the findings, we further propose Havoc(MAB) which models the Havoc mutation strategy as a multi-armed bandit problem to be solved by dynamically adjusting the mutation strategy. The evaluation result presents that Havoc(MAB) can significantly increase the edge coverage by 11.1% on average for all the benchmark projects compared with Havoc and even slightly outperform state-of-the-art QSYM which augments its computing resource by adopting three parallel threads. We further execute Havoc(MAB) with three parallel threads and result in 9% higher average edge coverage over QSYM upon all the benchmark projects.

关键词
学校署名
第一 ; 通讯
语种
英语
相关链接[IEEE记录]
收录类别
资助项目
National Natural Science Foundation of China[61902169]
WOS研究方向
Computer Science
WOS类目
Computer Science, Software Engineering ; Computer Science, Theory & Methods
WOS记录号
WOS:000832185400132
EI入藏号
20222812334244
来源库
Web of Science
全文链接https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9794101
引用统计
被引频次[WOS]:21
成果类型会议论文
条目标识符http://sustech.caswiz.com/handle/2SGJ60CL/347984
专题南方科技大学
作者单位
1.Southern University of Science and Technology,Shenzhen,China
2.Zhejiang University,Hangzhou,China
3.The University of Hong Kong,Hong Kong,China
4.University of Illinois,Urbana-Champaign,USA
第一作者单位南方科技大学
通讯作者单位南方科技大学
第一作者的第一单位南方科技大学
推荐引用方式
GB/T 7714
Mingyuan Wu,Ling Jiang,Jiahong Xiang,et al. One Fuzzing Strategy to Rule Them All[C]. 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA:IEEE COMPUTER SOC,2022:1634-1645.
条目包含的文件
条目无相关文件。
个性服务
原文链接
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
导出为Excel格式
导出为Csv格式
Altmetrics Score
谷歌学术
谷歌学术中相似的文章
[Mingyuan Wu]的文章
[Ling Jiang]的文章
[Jiahong Xiang]的文章
百度学术
百度学术中相似的文章
[Mingyuan Wu]的文章
[Ling Jiang]的文章
[Jiahong Xiang]的文章
必应学术
必应学术中相似的文章
[Mingyuan Wu]的文章
[Ling Jiang]的文章
[Jiahong Xiang]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
[发表评论/异议/意见]
暂无评论

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。