RLTG: Multi-targets directed greybox fuzzing

被引:1
|
作者
He, Yubo [1 ]
Zhu, Yuefei [1 ]
机构
[1] State Key Lab Math Engn & Adv Comp, Zhengzhou, Peoples R China
来源
PLOS ONE | 2023年 / 18卷 / 04期
关键词
D O I
10.1371/journal.pone.0278138
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Directed greybox fuzzing guides fuzzers to explore specific objective code areas and has achieved good performance in some scenarios such as patch testing. However, if there are multiple objective code to explore, existing directed greybox fuzzers, such as AFLGo and Hawkeye, often neglect some targets because they use harmonic means of distance and prefers to test those targets with shorter reachable path. Besides, existing directed greybox fuzzers cannot calculate the accurate distance due to indirect calls in the program. In addition, existing directed greybox fuzzers fail to address the exploration and exploitation problem and have poor efficiency in seed scheduling. To address these problems, we propose a dynamic seed distance calculation scheme, it increase the seed distance dynamically when the reachable path encounter indirect call. Besides, the seed distance calculation can deal with the bias problem in multi-targets scenarios. With the seed distance calculation method, we propose a new seed scheduling algorithm based on the upper confidence bound algorithm to deal with the exploration and exploitation problem in drected greybox fuzzing. We implemented a prototype RLTG and evaluate it on real-world programs. Evaluation of our prototype shows that our approach outperforms a state-of-the-art directed fuzzer AFLGo. On the multi-targets benchmark Magma, RLTG reproduces bugs with 6.9x speedup and finds 66.7% more bugs than AFLGo.
引用
收藏
页数:23
相关论文
共 50 条
  • [21] 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
  • [22] DeepFuzzer: Accelerated Deep Greybox Fuzzing
    Liang, Jie
    Jiang, Yu
    Wang, Mingzhe
    Jiao, Xun
    Chen, Yuanliang
    Song, Houbing
    Choo, Kim-Kwang Raymond
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2021, 18 (06) : 2675 - 2688
  • [23] Guiding Greybox Fuzzing with Mutation Testing
    Vikram, Vasudev
    Laybourn, Isabella
    Li, Ao
    Nair, Nicole
    OBrien, Kelton
    Sanna, Rafaello
    Padhye, Rohan
    PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 929 - 941
  • [24] Guiding Greybox Fuzzing with Mutation Testing
    Carnegie Mellon University, Pittsburgh
    PA, United States
    不详
    PA, United States
    不详
    MN, United States
    不详
    NY, United States
    ISSTA - Proc. ACM SIGSOFT Int. Symp. Softw. Test. Anal., 1600, (929-941):
  • [25] LearnAFL: Greybox Fuzzing With Knowledge Enhancement
    Yue, Tai
    Tang, Yong
    Yu, Bo
    Wang, Pengfei
    Wang, Enze
    IEEE ACCESS, 2019, 7 : 117029 - 117043
  • [26] Estimating Residual Risk in Greybox Fuzzing
    Boehme, Marcel
    Liyanage, Danushka
    Wuestholz, Valentin
    PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 230 - 241
  • [27] Adaptive mutation based on multi-population evolution strategy for greybox fuzzing
    Jiao, Weihua
    Li, Xilong
    Li, Qingbao
    Cao, Fei
    Li, Xiaonan
    Yue, Shudan
    INFORMATION SCIENCES, 2025, 705
  • [28] 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
  • [29] Natural Multi-targets: Advances and Applications
    Scotti, Luciana
    Scotti, Marcus T.
    CURRENT TOPICS IN MEDICINAL CHEMISTRY, 2022, 22 (18) : 1457 - 1459
  • [30] ODDFUZZ: Discovering Java Deserialization Vulnerabilities via Structure-Aware Directed Greybox Fuzzing
    Cao, Sicong
    He, Biao
    Sun, Xiaobing
    Ouyang, Yu
    Zhang, Chao
    Wu, Xiaoxue
    Su, Ting
    Bo, Lili
    Li, Bin
    Ma, Chuanlei
    Li, Jiajia
    Wei, Tao
    arXiv, 2023,