arrow
返回

Not All Paths Are Equal: Multi-path Optimization for Directed Hybrid Fuzzing

delete2026-03-01
delete0
PRE
AI
P
Peihong Lin
P
Pengfei Wang *
X
Xu Zhou
W
Wei Xie
G
Gen Zhang
K
Kai Lu
DOI:10.1145/3735555delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
定向灰盒模糊测试(DGF)可通过强调易错区域来提高漏洞暴露效率。近期研究将DGF建模为寻找和优化路径以到达目标点的问题。然而,它们仍面临多路径挑战。当目标点可通过多条路径到达时,全面评估和有效选择这些路径至关重要,因为这影响模糊测试器是在通过最优路径到达目标点之间进行选择,还是通过增强目标路径的多样性来暴露非最优路径中的隐藏漏洞。本文提出MultiGo,一种用于多路径优化的定向混合模糊测试器。首先,我们提出一种新的适应度指标——路径难度,以全面评估有前景的路径。该指标使用泊松分布根据基本块的统计频率估计沿执行路径探索基本块的概率,以区分最优路径和挑战性路径。以路径难度为关键因素,采用定制的上下文多臂赌博机(CMAB)模型,通过全面考虑测试条件对路径调度的影响,高效优化路径调度。我们引入模糊测试上下文的概念来表示和评估测试条件,这些条件包括路径特征(如路径难度)、测试代理(如模糊测试或符号执行)和测试目标(如路径利用或探索)。然后,CMAB模型预测在不同测试代理和目标下调度路径的预期奖励,从而优化路径调度。通过利用CMAB模型,MultiGo增强了DGF探索较易路径的能力以及符号执行处理更复杂路径的能力,实现了通过最优路径高效到达目标点,同时确保对非最优路径的充分覆盖。MultiGo在3个基准测试的41个真实程序中的136个目标点上进行了评估。实验结果表明,MultiGo在到达目标点和暴露已知漏洞方面优于最先进的定向模糊测试器(AFLGo、SelectFuzz、Beacon、WindRanger和DAFL)和混合模糊测试器(SymCC和SymGo)。此外,MultiGo还发现了14个未公开的漏洞。
Keyword:
Directed Hybrid Fuzzing
Automated Vulnerability Discovery
Multi-path Optimization
Path Difficulty
Contextual Multi-Armed Bandit

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

N
national university of defense technology - china
学者数:
1.8W
论文数: 1.4W
被引数: 9
引用论文

引用论文

Towards optimal concolic testing
err2018-05-27
err0
errOAAI
errXinyu Wang; Jun Sun; Zhenbang Chen; Peixin Zhang; Jingyi Wang; Yun Lin
err分享
err收藏
The Nonstochastic Multiarmed Bandit Problem
err2002-01-01
err0
PREAI
errPeter Auer; Nicolò Cesa-Bianchi; Yoav Freund; Robert E. Schapire
err分享
err收藏
MC2
err2022-11-07
err0
PREAI
errShah,Abhishek; She,Dongdong; Sadhu,Samanway; Singal,Krish; Coffman,Peter; Jana,Suman
err分享
err收藏
SAVIOR: Towards Bug-Driven Hybrid Testing救世主: 走向Bug驱动的混合测试
err2020-05-01
err0
errOAAI
errYaohui Chen; Peng Li; Jun Xu; Shengjian Guo; Rundong Zhou; Yulong Zhang; Tao Wei; Long Lu
err分享
err收藏
Hawkeye鹰眼
err2018-10-15
err0
errOAAI
errHongxu Chen; Yinxing Xue; Yuekang Li; Bihuan Chen; Xiaofei Xie; Xiuheng Wu; Yang Liu
err分享
err收藏
Predecessor-aware Directed Greybox Fuzzing
err2024-05-19
err0
PREAI
errZhang,Yujian; Liu,Yaokun; Xu,Jinyu; Wang,Yanhao
err分享
err收藏
1dFuzz: Reproduce 1-Day Vulnerabilities with Directed Differential Fuzzing
err
IF0
err2023-07-13
err0
PREAI
errSongtao Yang; Yubo He; Kaixiang Chen; Zheyu Ma; Xiapu Luo; Yong Xie; Jianjun Chen; Chao Zhang
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容