SoCFuzzer: SoC Vulnerability Detection using Cost Function enabled Fuzz Testing

被引:6
|
作者
Hossain, Muhammad Monir [1 ]
Vafaei, Arash [1 ]
Azar, Kimia Zamiri [1 ]
Rahman, Fahim [1 ]
Farahmandi, Farimah [1 ]
Tehranipoor, Mark [1 ]
机构
[1] Univ Florida, Elect & Comp Engn, Gainesville, FL 32611 USA
关键词
SoC Security Verification; Evolutionary Testing; Fuzzing; Cost Function;
D O I
10.23919/DATE56975.2023.10137024
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The modern System-on-Chips (SoCs), with numerous complex and heterogeneous intellectual properties (IPs), and the inclusion of highly-sensitive assets, become the target of malicious attacks. However, security verification of these SoCs remains behind compared to the advances in functional verification, mostly because it is difficult to formally define the accurate threat model(s). Few recent studies have investigated the possibility of engaging fuzz testing for hardware-oriented vulnerability detection. However, they suffer from several limitations, i.e., lack of cross-layer co-verification, the need for expert knowledge, and the inability to capture detailed hardware interactions. In this paper, we propose SoCFuzzer, an automated SoC verification assisted by fuzz testing for detecting SoC security vulnerabilities. Unlike the previous HW-oriented fuzz testing studies, which mostly rely on traditional (code) coverage-based metrics, in SoCFuzzer, we develop (i) generic evaluation metrics for fuzzing the hardware domain, and (ii) security-oriented cost function. This relieves designers of making correlations between coverage metrics, test data, and possible vulnerabilities. The SoCFuzzer cost functions are defined high level, allowing us to follow the gray-box model, which requires less detailed and interactive information from the design-under-test. Our experiments on an open-source RISC-V based SoC show the efficiency of these metrics and cost functions on fuzzing for generating cornerstone inputs to trigger the vulnerability conditions with faster convergence.
引用
收藏
页数:6
相关论文
共 24 条
  • [1] FormalFuzzer: Formal Verification Assisted Fuzz Testing for SoC Vulnerability Detection
    Dipu, Nusrat Farzana
    Hossain, Muhammad Monir
    Azar, Kimia Zamiri
    Farahmandi, Farimah
    Tehranipoor, Mark
    29TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2024, 2024, : 355 - 361
  • [2] A Mutation-based Fuzz Testing Approach for Network Protocol Vulnerability Detection
    Han, Xing
    Wen, Qiaoyan
    Zhang, Zhao
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 1018 - 1022
  • [3] A Smart Contract Vulnerability Detection System Based on BERT Model and Fuzz Testing
    Liang, Zhehao
    Cui, Baojiang
    Wang, Dongbin
    Xu, Jie
    Liu, Huipeng
    INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING, IMIS 2024, 2024, 214 : 288 - 295
  • [4] DEFT: A Novel Deep Framework for Fuzz Testing Performance Evaluation in NextG Vulnerability Detection
    Peng, Yifeng
    Li, Xinyi
    Arya, Sudhanshu
    Wang, Ying
    IEEE ACCESS, 2023, 11 : 116046 - 116064
  • [5] An Efficient Smart Contracts Event Ordering Vulnerability Detection System Based on Symbolic Execution and Fuzz Testing
    Li, Yitao
    Cui, Baojiang
    Wang, Dongbin
    Yu, Yue
    Zhang, Can
    INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING, IMIS 2024, 2024, 214 : 280 - 287
  • [6] Bud hunting with directed fuzz testing and source code vulnerability detection with advanced graph neural networks
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (02):
  • [7] Using Testing Techniques for Vulnerability Detection in C Programs
    Mammar, Amel
    Cavalli, Ana
    Jimenez, Willy
    Mallouli, Wissam
    de Oca, Edgardo Montes
    TESTING SOFTWARE AND SYSTEMS, 2011, 7019 : 80 - 96
  • [8] Vulnerability Detection Using Deep Learning Based Function Classification
    Gong, Huihui
    Ma, Siqi
    Camtepe, Seyit
    Nepal, Surya
    Xu, Chang
    NETWORK AND SYSTEM SECURITY, NSS 2022, 2022, 13787 : 3 - 22
  • [9] Low Cost EVM Testing of Wireless RF SoC Front-Ends Using Multitones
    Natarajan, Vishwanath
    Choi, Hyun Woo
    Banerjee, Aritra
    Sen, Shreyas
    Chatterjee, Abhijit
    Srinivasan, Ganesh
    Taenzler, Freidrich
    Bhattacharya, Soumendu
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2012, 31 (07) : 1088 - 1101
  • [10] Improving Coverage and Vulnerability Detection in Smart Contract Testing Using Self-Adaptive Learning GA
    Sujeetha, R.
    Akila, K.
    IETE JOURNAL OF RESEARCH, 2024, 70 (02) : 1593 - 1606