Reinforcement Learning-based Hierarchical Seed Scheduling for Greybox Fuzzing

被引:33
作者
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 条
  • [21] Learning-Based Hierarchical Distributed HVAC Scheduling With Operational Constraints
    Radhakrishnan, Nikitha
    Srinivasan, Seshadhri
    Su, Rong
    Poolla, Kameshwar
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2018, 26 (05) : 1892 - 1900
  • [22] Learning-Based Fuzzing of IoT Message Brokers
    Aichernig, Bernhard K.
    Muskardin, Edi
    Pferscher, Andrea
    2021 14TH IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2021), 2021, : 47 - 58
  • [23] Coverage-Based Greybox Fuzzing as Markov Chain
    Bohme, Marcel
    Van-Thuan Pham
    Roychoudhury, Abhik
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (05) : 489 - 506
  • [24] Intelligent deep reinforcement learning-based scheduling in relay-based HetNets
    Chao Chen
    Zhengyang Wu
    Xiaohan Yu
    Bo Ma
    Chuanhuang Li
    EURASIP Journal on Wireless Communications and Networking, 2023
  • [25] Deep reinforcement learning-based full-duplex link scheduling in federated learning-based computing for IoMT
    Guan, Zheng
    Li, Ya
    Yu, Shengqian
    Yang, Zhijun
    TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2023, 34 (03)
  • [26] Intelligent deep reinforcement learning-based scheduling in relay-based HetNets
    Chen, Chao
    Wu, Zhengyang
    Yu, Xiaohan
    Ma, Bo
    Li, Chuanhuang
    EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2023, 2023 (01)
  • [27] Automatic Network Traffic Scheduling Algorithm Based on Hierarchical Reinforcement Learning
    He, Huiling
    Informatica (Slovenia), 2024, 48 (22): : 163 - 178
  • [28] SyzLego: Enhancing Kernel Directed Greybox Fuzzing via Dependency Inference and Scheduling
    Liao, Chengxiang
    Wang, Ruipeng
    Li, Yuwei
    Chen, Juxing
    Li, Yang
    Pan, Zulie
    INFORMATION SECURITY, PT I, ISC 2024, 2025, 15257 : 171 - 189
  • [29] A Reinforcement Learning-based Approach to Dynamic Job-shop Scheduling
    WEI YingZi ZHAO MingYang Shenyang Institute of AutomationChinese Academy of SciencesShenyang Shenyang Ligong UniversityShenyang
    自动化学报, 2005, (05) : 113 - 119
  • [30] Deep Reinforcement Learning-Based Task Scheduling in IoT Edge Computing
    Sheng, Shuran
    Chen, Peng
    Chen, Zhimin
    Wu, Lenan
    Yao, Yuxuan
    SENSORS, 2021, 21 (05) : 1 - 19