Reinforcement Learning-based Hierarchical Seed Scheduling for Greybox Fuzzing

被引:32
|
作者
Wang, Jinghan [1 ]
Song, Chengyu [1 ]
Yin, Heng [1 ]
机构
[1] Univ Calif Riverside, Riverside, CA 92521 USA
来源
28TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2021) | 2021年
基金
美国国家科学基金会;
关键词
D O I
10.14722/ndss.2021.24486
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Coverage metrics play an essential role in greybox fuzzing. Recent work has shown that fine-grained coverage metrics could allow a fuzzer to detect bugs that cannot be covered by traditional edge coverage. However, fine-grained coverage metrics will also select more seeds, which cannot be efficiently scheduled by existing algorithms. This work addresses this problem by introducing a new concept of multi-level coverage metric and the corresponding reinforcement-learning-based hierarchical scheduler. Evaluation of our prototype on DARPA CGC showed that our approach outperforms AFL and AFLFAST significantly: it can detect 20% more bugs, achieve higher coverage on 83 out of 180 challenges, and achieve the same coverage on 60 challenges. More importantly, it can detect the same number of bugs and achieve the same coverage faster. On FuzzBench, our approach achieves higher coverage than AFL++ (Qemu) on 10 out of 20 projects.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] LinFuzz: Program-Sensitive Seed Scheduling Greybox Fuzzing Based on LinUCB Algorithm
    Su, Yinghao
    Xiong, Dapeng
    Wan, Ying
    Shi, Chenghao
    Zeng, Qingyao
    IEEE ACCESS, 2024, 12 : 74843 - 74860
  • [2] A Seed Scheduling Method With a Reinforcement Learning for a Coverage Guided Fuzzing
    Choi, Gyeongtaek
    Jeon, Seungho
    Cho, Jaeik
    Moon, Jongsub
    IEEE ACCESS, 2023, 11 : 2048 - 2057
  • [3] Learning Seed-Adaptive Mutation Strategies for Greybox Fuzzing
    Lee, Myungho
    Cha, Sooyoung
    Oh, Hakjoo
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 384 - 396
  • [4] Graphuzz: Data-driven Seed Scheduling for Coverage-guided Greybox Fuzzing
    Xu, Hang
    Chen, Liheng
    Gan, Shuitao
    Zhang, Chao
    Li, Zheming
    Ji, Jiangan
    Chen, Baojian
    Hu, Fan
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (07)
  • [5] Deep reinforcement learning-based algorithms selectors for the resource scheduling in hierarchical Cloud computing
    Zhou G.
    Wen R.
    Tian W.
    Buyya R.
    Journal of Network and Computer Applications, 2022, 208
  • [6] DEEP REINFORCEMENT LEARNING-BASED IRRIGATION SCHEDULING
    Yang, Y.
    Hu, J.
    Porter, D.
    Marek, T.
    Heflin, K.
    Kong, H.
    Sun, L.
    TRANSACTIONS OF THE ASABE, 2020, 63 (03) : 549 - 556
  • [7] FMUZZ: A Novel Greybox Fuzzing Approach based on Mutation Strategy Optimization with Byte Scheduling
    Chen, Jinfu
    Yan, Fei
    Cai, Saihua
    Wang, Shengran
    Chen, Jingyi
    2024 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2024, : 550 - 561
  • [8] DiPRi: Distance-Based Seed Prioritization for Greybox Fuzzing-RCR Report
    Qian, Ruixiang
    Zhang, Quanjun
    Fang, Chunrong
    Yang, Ding
    Li, Shun
    Li, Binyu
    Chen, Zhenyu
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2025, 34 (01)
  • [9] A reinforcement learning-based approach for online bus scheduling
    Liu, Yingzhuo
    Zuo, Xingquan
    Ai, Guanqun
    Liu, Yahong
    KNOWLEDGE-BASED SYSTEMS, 2023, 271
  • [10] A deep reinforcement learning-based approach for the residential appliances scheduling
    Li, Sichen
    Cao, Di
    Huang, Qi
    Zhang, Zhenyuan
    Chen, Zhe
    Blaabjerg, Frede
    Hu, Weihao
    ENERGY REPORTS, 2022, 8 : 1034 - 1042