UEFI Fuzz Testing Method Based on Heuristic Reverse Analysis

被引:0
|
作者
Lin, Xin-Kang [1 ,2 ]
Gu, Kuang-Yu [1 ,2 ]
Zhao, Lei [1 ,2 ]
机构
[1] Key Laboratory of Aerospace Information Security and Trusted Computing, Wuhan University, Ministry of Education, Wuhan,430072, China
[2] School of Cyber Science and Engineering, Wuhan University, Wuhan,430072, China
来源
Ruan Jian Xue Bao/Journal of Software | 2024年 / 35卷 / 08期
关键词
Firmware;
D O I
10.13328/j.cnki.jos.007116
中图分类号
学科分类号
摘要
As a next-generation firmware interface standard, the unified extensible firmware interface (UEFI) has been widely used in modern computer systems. However, UEFI vulnerabilities have also brought serious security threats. To avoid security problems caused by UEFI vulnerabilities as much as possible, vulnerability detection is needed, in which, fuzzing under third-party security testing scenarios is mainly used. Nevertheless, the absence of symbolic information affects the efficiency of testing. This study proposes a heuristic UEFI reverse analysis method, which recovers the symbolic information within the firmware, improves fuzz testing, and implements a prototype system, ReUEFuzzer. Through testing 525 EFI files from four manufacturers, the effectiveness of the reverse analysis method is demonstrated. ReUEFuzzer can enhance the function test coverage and has identified an unknown vulnerability during the testing process, which has been reported to China National Vulnerability Database and the Common Vulnerabilities and Exposures (CVE) system. Empirical evidence shows that the method presented in this paper is valid for UEFI vulnerability detection and can provide a certain degree of security guarantee for UEFI. © 2024 Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:3577 / 3590
相关论文
共 50 条
  • [21] A heuristic lotting method for electronic reverse auctions
    Kaymak, U
    Verkade, JP
    te Braake, HAB
    COMPUTER AND INFORMATION SCIENCES - ISCIS 2003, 2003, 2869 : 324 - 331
  • [22] Fuzz Testing and Safe Framework Development for Vehicle Security Analysis
    Nyamdelger, Tugsmandakh
    Batzorig, Munkhdelgerekh
    Albhelil, Esam Ali
    Koh, Yeji
    Yim, Kangbin
    INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING, IMIS-2023, 2023, 177 : 103 - 111
  • [23] Machine Learning-Based Fuzz Testing Techniques: A Survey
    Zhang, Ao
    Zhang, Yiying
    Xu, Yao
    Wang, Cong
    Li, Siwei
    IEEE ACCESS, 2024, 12 : 14437 - 14454
  • [24] Research on Network Protocol Vulnerability Discovery Based on Fuzz Testing
    Li, Mingxuan
    He, Ling
    Teng, YangXin
    Wang, Xu
    Zhang, Jianye
    Qing, Song
    PROCEEDINGS OF 2017 IEEE 2ND INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC), 2017, : 1354 - 1358
  • [25] Grammar-based fuzz testing for microprocessor RTL design
    Luo, Dan
    Li, Tun
    Chen, Liqian
    Zou, Hongji
    Shi, Mingchuan
    INTEGRATION-THE VLSI JOURNAL, 2022, 86 : 64 - 73
  • [26] A Method for Constructing Automotive Cybersecurity Tests, a CAN Fuzz Testing Example
    Fowler, Daniel S.
    Bryans, Jeremy
    Cheah, Madeline
    Wooderson, Paul
    Shaikh, Siraj A.
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 1 - 8
  • [27] An Automatic Fuzz Testing Method Designed for Detecting Vulnerabilities on All Protocol
    Huang, Bo
    Wen, Qiaoyan
    2011 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), VOLS 1-4, 2012, : 639 - 642
  • [28] DPFuzz: A fuzz testing tool based on the guidance of defect prediction
    Cui, Zhanqi
    Jin, Haochen
    Chen, Xiang
    Wang, Rongcun
    Liu, Xiulei
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 238
  • [29] Adversarial generation method for smart contract fuzz testing seeds guided by chain-based LLM
    Sun, Jiaze
    Yin, Zhiqiang
    Zhang, Hengshan
    Chen, Xiang
    Zheng, Wei
    AUTOMATED SOFTWARE ENGINEERING, 2025, 32 (01)
  • [30] Design and Realization of IE Vulnerabilities Mining Based on Fuzz Testing
    Peng, Sheqiang
    Tian, Zeyi
    MATERIAL SCIENCE, CIVIL ENGINEERING AND ARCHITECTURE SCIENCE, MECHANICAL ENGINEERING AND MANUFACTURING TECHNOLOGY II, 2014, 651-653 : 2032 - 2035