Sequence Directed Hybrid Fuzzing

被引:0
|
作者
Liang, Hongliang [1 ]
Jiang, Lin [1 ]
Ai, Lu [1 ]
Wei, Jinyi [1 ]
机构
[1] Beijing Univ Posts & Telecommun, Sch Comp Sci, Beijing, Peoples R China
来源
PROCEEDINGS OF THE 2020 IEEE 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER '20) | 2020年
关键词
sequence guidance; concolic execution; crash reproduction; true positive verification; vulnerability detection;
D O I
10.1109/saner48275.2020.9054807
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Existing directed grey-box fuzzers are effective compared with coverage-based fuzzers. However, they fail to achieve a balance between effectiveness and efficiency, and it is difficult to cover complex paths due to random mutation. To mitigate the issue, we propose a novel approach, sequence directed hybrid fuzzing (SDHF), which leverages a sequence-directed strategy and concolic execution technique to enhance the effectiveness of fuzzing. Given a set of target statement sequences of a program, SDHF aims to generate inputs that can reach the statements in each sequence in order and trigger potential bugs in the program. We implement the proposed approach in a tool called Berry and evaluate its capability on crash reproduction, true positive verification, and vulnerability detection. Experimental results demonstrate that Berry outperforms four state-of-the-art fuzzers, including directed fuzzers BugRedux, AFLGo and Lolly, and undirected hybrid fuzzer QSYM. Moreover, Berry found 7 new vulnerabilities in real-world programs such as UPX and GNU Libextractor, and 3 new CVEs were assigned.
引用
收藏
页码:127 / 137
页数:11
相关论文
共 50 条
  • [41] AcoFuzz: Adaptive Energy Allocation for Greybox Fuzzing
    Wu, You
    Zhan, Qi
    Qu, Haipeng
    Zhao, Xiaoqi
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 269 - 276
  • [42] Vulnerability Detection of Android System in Fuzzing Cloud
    Wu, Jingzheng
    Wu, Yanjun
    Yang, Mutian
    Wu, Zhifei
    Wang, Yongji
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, : 954 - +
  • [43] NeuFuzz: Efficient Fuzzing With Deep Neural Network
    Wang, Yunchao
    Wu, Zehui
    Wei, Qiang
    Wang, Qingxian
    IEEE ACCESS, 2019, 7 : 36340 - 36352
  • [44] Griffin: Grammar-Free DBMS Fuzzing
    Fu, Jingzhou
    Liang, Jie
    Wu, Zhiyong
    Wang, Mingzhe
    Jiang, Yu
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [45] AutoFuzz: Automated Network Protocol Fuzzing Framework
    Gorbunov, Serge
    Rosenbloom, Arnold
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2010, 10 (08): : 239 - 245
  • [46] Vulnerable Region-Aware Greybox Fuzzing
    Ling-Yun Situ
    Zhi-Qiang Zuo
    Le Guan
    Lin-Zhang Wang
    Xuan-Dong Li
    Jin Shi
    Peng Liu
    Journal of Computer Science and Technology, 2021, 36 : 1212 - 1228
  • [47] Valkyrie: Improving Fuzzing Performance Through Deterministic Techniques
    Rong, Yuyang
    Zhang, Chibin
    Liu, Jianzhong
    Chen, Hao
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 628 - 639
  • [48] Valkyrie: Improving fuzzing performance through deterministic techniques
    Rong, Yuyang
    Zhang, Chibin
    Liu, Jianzhong
    Chen, Hao
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 209
  • [49] AFLTurbo: Speed up Path Discovery for Greybox Fuzzing
    Sun, Lei
    Li, Xumei
    Qu, Haipeng
    Zhang, Xiaoshuai
    2020 IEEE 31ST INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2020), 2020, : 81 - 91
  • [50] Group-Based Corpus Scheduling for Parallel Fuzzing
    Gu, Taotao
    Li, Xiang
    Lu, Shuaibing
    Tian, Jianwen
    Nie, Yuanping
    Kuang, Xiaohui
    Lin, Zhechao
    Liu, Chenyifan
    Liang, Jie
    Jiang, Yu
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1521 - 1532