arrow
Return

High-trigger fuzz testing for microarchitectural speculative execution vulnerability

delete2025-06-07
delete0
PRE
AI
C
Chuan Lü
S
Senlin Luo
潘
潘丽敏 (Limin Pan)
DOI:10.1016/j.cose.2025.104567delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Microarchitectural speculative execution vulnerabilities can be utilized to steal private information and even bypass some defensive programming measures in the code. The difficulty in detecting this vulnerability is ensuring a high triggering frequency of speculative execution. However, existing methods randomly generate test programs with high uncertainty, which lack dependencies relationship between code lines required by speculative execution, resulting in low trigger rates of speculative execution. Meanwhile, some variables of the test input are randomly selected for mutation, but the selected variables tend to lack the correlation with execution paths, leading to low detection adequacy and convergence of collected information. Therefore, this paper proposes a High-Trigger Fuzz Testing for Microarchitectural Speculative Execution Vulnerability (HT-SEV). HT-SEV constructs a register selectied model, which generates subsequent codes based on the data flow and real-time register distribution of generated code, establishing data dependencies between different code lines. Furthermore, bidirectional gradient mutation is proposed, which mines the correlation between inputs and the collected microarchitectural information to guide the mutation of inputs, achieving high coverage of path and diversity of detection information. Experimental results on multiple instruction subsets show that HT-SEV outperforms state-of-the-art related methods. This method innovatively defines data dependency relationship, capturing fine-grained code execution information.

Journal

C
Computers and Security
IF:
5.4
Papers:
4.6K
Citations:
1.4W

Organization

No organization information available
Cited Papers

Cited Papers

Fuzzing: A Survey for Roadmap
err2022-09-09
err105
PREAI
errZhu, Xiaogang; Wen, Sheng; Camtepe, Seyit; Xiang, Yang
errShare
errSave
errShare
errSave
oo7: Low-Overhead Defense Against Spectre Attacks via Program Analysis
err2021-11-01
err28
errOAAI
errWang, Guanhua; Chattopadhyay, Sudipta; Gotovchits, Ivan; Mitra, Tulika; Roychoudhury, Abhik
errShare
errSave
Flush+Flush: A Fast and Stealthy Cache Attack
err2016-06-12
err0
PREAI
errDaniel Gruss; Clémentine Maurice; Klaus Wagner; Stefan Mangard
errShare
errSave
Kasper: Scanning for Generalized Transient Execution Gadgets in the Linux Kernel
err2022-01-01
err0
errOAAI
errBrian Johannesmeyer; Jakob Koschel; Kaveh Razavi; Herbert Bos; Cristiano Giuffrida
errShare
errSave
Efficient Cache Attacks on AES, and Countermeasures
err2009-07-23
err0
errOAAI
errEran Tromer; Dag Arne Osvik; Adi Shamir
errShare
errSave
researcher View more