arrow
返回

Seq2Seq-AFL: Fuzzing via sequence-to-sequence model

delete2024-04-23
delete1
PRE
AI
杨立群 封面图
杨立群 (Liqun Yang)
C
Chaoren Wei
J
Jian Yang *
J
Jinxin Ma
H
Hongcheng Guo
C
Cheng Long
Z
Zhoujun Li
DOI:10.1007/s13042-024-02153-zdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Fuzzing is a technique in which anomalous data is fed into software to find potential bugs. It is mainly used to discover vulnerabilities including but not limited to buffer overflows, memory leaks, and crashes when handling abnormal inputs. However, to ensure all inputs are valid in Fuzzing is infeasible in practice due to the high instrumentation overhead. Popular Fuzzers (e.g., AFL) often generate a large number of invalid mutations when performing Fuzzing, which prevents Fuzzers from discovering potential paths that lead to new crashes. More importantly, it prevents Fuzzers from making wise decisions on fuzzing operators. In this article, we propose a mutation sensitive Fuzzing solution Seq2Seq-AFL, in which mutation operator and mutation position are simultaneously taken into account, and different Seq2Seq models are designed to perform optimization scheme. The optimization scheme is capable of efficiently training a function for obtaining mutation operator and mutation position pairs, and utilizes the function to conduct Fuzzing. To verify the effectiveness of our scheme, we construct the dataset with two-dimensional vector data that corresponding to objdump, readelf, and nm programs. The experiment results demonstrate that our proposed scheme significantly improves the performance of the state-of-the-art AFL Fuzzing tool, with the coverage improvements of 13.7%, 17.6% and 6.9% of objdump, readelf and nm, respectively. Especially, Seq2Seq-AFL exposes a total of 21 Crashes for objdump.
Keyword:
Fuzzing
American Fuzzy lop
Sequence to sequence
Transformer
Vulnerability

期刊

International Journal of Machine Learning and Cybernetics 封面图
International Journal of Machine Learning and Cybernetics
IF:
2.7
论文数:
3.2K
被引数:
5.6K

机构

B
Beihang University
学者数:
5.2W
论文数: 4.1W
被引数: 37
引用论文

引用论文

Who is referred for specialist rheumatology care?哪些患者被转诊进行专科风湿病护理?
err2000-11-01
err0
PREAI
errJ. Guilar; I. Wamuo; E. H. S. Choy; M. Hossain; D. L. Scott
err分享
err收藏
err分享
err收藏
xFuzz: Machine Learning Guided Cross-Contract FuzzingxFuzz: 机器学习引导的交叉合同模糊
err2024-03-01
err16
errOAAI
errXue, Yinxing; Ye, Jiaming; Zhang, Wei; Sun, Jun; Ma, Lei; Wang, Haijun; Zhao, Jianjun
err分享
err收藏
学者 查看更多内容