Journal of Information Security Reserach ›› 2025, Vol. 11 ›› Issue (9): 822-.

Previous Articles     Next Articles

A Spectre Vulnerability Detection Method Integrating Fuzzing and #br# Taint Analysis#br#

Li Yang, Ma Ziqiang, Miao Li, and Yao Zihao   

  1. (School of Information Engineering, Ningxia University, Yinchuan 750021)
    (Ningxia Key Laboratory of Artificial Intelligence and Information Security for Channeling Computing Resources from the East to the West(Ningxia University), Yinchuan 750021)
    (Collaborative Innovation Center for Ningxia Big Data and Artificial Intelligence Cofounded by Ningxia Municipality and Ministry of Education(Ningxia University), Yinchuan 750021)
  • Online:2025-09-30 Published:2025-09-30

结合模糊测试和污点分析的幽灵漏洞检测

李扬马自强苗莉姚梓豪   

  1. (宁夏大学信息工程学院银川750021)
    (宁夏“东数西算”人工智能与信息安全重点实验室(宁夏大学)银川750021)
    (宁夏大数据与人工智能省部共建协同创新中心(宁夏大学)银川750021)
  • 通讯作者: 马自强 博士,副教授,硕士生导师.主要研究方向为系统安全、网络空间安全、信息安全. maziqiang@nxu.edu.cn
  • 作者简介:李扬 硕士研究生.主要研究方向为系统安全、网络空间安全. yangli@stu.nxu.edu.cn 马自强 博士,副教授,硕士生导师.主要研究方向为系统安全、网络空间安全、信息安全. maziqiang@nxu.edu.cn 苗莉 博士,副教授,硕士生导师.主要研究方向为网络空间安全. limiao_smile@nxu.edu.cn 姚梓豪 硕士研究生.主要研究方向为系统安全. 12022131912@stu.nxu.edu.cn

Abstract: Aiming at the problems of insufficient applicability of traditional vulnerability detection technology in Spectre V1 vulnerability detection, high false positive rate and false positive rate, a novel method TransFT integrating fuzz testing and taint analysis is proposed. First, program code is refactored to simulate the misprediction behavior of Spectre V1 vulnerabilities. Next, feedbackdriven fuzz testing is utilized to identify highrisk code segments and generate test cases capable of triggering vulnerabilities, thereby improving testing efficiency. Finally, static taint analysis is applied to validate potential vulnerabilities, effectively reducing FNR and FPR. Experimental results demonstrate that the proposed method significantly reduces FNR, FPR, and testing time compared to existing fuzzingbased approaches, showcasing superior detection capabilities.

Key words: Spectre vulnerability, transient execution attack, vulnerability detection, fuzzing testing, taint analysis

摘要: 针对传统漏洞检测技术在Spectre V1漏洞检测中适用性不足、漏报率和误报率较高等问题,提出了一种结合模糊测试与污点分析的Spectre V1漏洞检测方法TransFT.首先,通过对程序代码进行控制流重构,模拟Spectre V1漏洞的错误预测行为;其次,采用反馈驱动的模糊测试技术定位高风险代码片段,并保留和生成能够触发漏洞的测试用例,以提升测试效率;最后,基于静态污点分析对潜在漏洞进行验证,有效降低漏报率和误报率.实验结果表明,与传统方法相比,该方法在漏报率、误报率及测试时间方面均显著改善,展现出更优的漏洞检测能力.

关键词: 幽灵漏洞, 瞬态执行攻击, 漏洞检测, 模糊测试, 污点分析

CLC Number: