ACMCCS2025论文解读|CPUFuzzing的下一站不是更随机,而是更懂语义:从DiveFuzz看RISC-V验证的反馈升级"

admin 2026-10-20 14:35:39 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

ACM CCS 2025论文解读 | CPU Fuzzing的下一站不是更随机,而是更懂语义:从DiveFuzz看RISC-V验证的反馈升级

原创

何家骥;蔡军锋
何家骥;蔡军锋

信息网络安全杂志

2026年6月24日 14:19
上海

在小说阅读器读本章

去阅读

引子

RISC-V架构的开放特性让处理器验证有了大规模“白盒试验场”,也让一个关键问题浮出水面:当我们说CPU Fuzzing“覆盖得更多”时,到底覆盖的是代码结构,还是漏洞真正藏身的微架构状态?CPU漏洞往往不是简单崩溃,而是指令序列、操作数和流水线状态共同作用后的错误写回、权限绕过或异常偏差。因此,CPU Fuzzing的瓶颈不只是生成更多指令,而是生成更能触达关键语义状态的指令。DifuzzRTL、Cascade到DiveFuzz这条线,正体现了将语义多样性融入测试用例生成的趋势。

论文速览

《DiveFuzz: Enhancing CPU Fuzzing via Diverse Instruction Construction》由中国科学院信息工程研究所科研团队发表于CCS 2025,面向RISC-V CPU差分模糊测试。发表于S&P 2021的DifuzzRTL用控制寄存器覆盖率开启硬件fuzzing的差分测试范式,发表于USENIX 2024的Cascade通过复杂长程序提升内部状态触达能力;但二者仍会生成大量“看似不同、实际写回数据高度重复”的测试。DiveFuzz把操作数构造推迟到运行时:与ISA模拟器交互,依据寄存器、内存上下文补全操作数,用Shift-XOR记录对顺序敏感的操作数组合,并用最近读写寄存器队列增强数据依赖;并通过操作码分布再平衡,规避已知漏洞和误报。实验显示,在香山、CVA6、Rocket、NutShell上,DiveFuzz达到同等覆盖平均比DifuzzRTL快204倍、比Cascade快114倍,发现26个新漏洞,其中15个获得CVE。

深度解剖

DiveFuzz的重要性,不仅在于刷新了覆盖率数字,更在于它重新校准了CPU Fuzzing中多样性的含义。DifuzzRTL证明了“覆盖率引导+差分测试”可以在真实CPU RTL中挖出漏洞,但其反馈主要落在控制寄存器等结构层面;Cascade则指出短程序难以激发复杂微架构行为,因此通过长程序和交织的数据流、控制流提升状态触达能力。二者分别回答了“如何引导测试”和“如何构造复杂程序”的问题。

DiveFuzz进一步追问:程序看起来复杂,是否真的产生了足够不同的执行结果?论文观察到,现有fuzzer生成的指令流存在大量写回数据重复,操作码分布也不均衡。这意味着测试表面上不断运行新输入,实际上可能反复经过相似状态。DiveFuzz因此把关注点落到操作数内部值和写回数据上:同一条除法、浮点或CSR相关指令,只要操作数和上下文不同,就可能触发完全不同的舍入、异常、权限检查或边界行为。

因此,相比Cascade,DiveFuzz不只是让程序更长,而是让每条指令携带更高的状态区分度;相比DifuzzRTL,它也不只是追求覆盖率增长,而是试图提高覆盖背后的有效状态变化。它的分水岭意义在于:CPU fuzzing的下一步提升,可能不在于扩大随机空间,而在于更细地理解“什么样的指令变化真的改变了处理器状态”。

局限与展望

当然,DiveFuzz的“语义”仍主要通过写回数据和操作数内部值来刻画。对于缓存一致性、瞬态执行、多核交互、侧信道等更深层的微架构行为,写回数据未必总能充分反映关键状态变化。论文自己也提到,未来可以将抽象写回数据形式化为新的覆盖指标,以丰富CPU fuzzing的反馈体系。沿着这个方向,后续工作值得进一步思考:除了写回值,哪些运行时上下文最能代表漏洞触发条件?能否让fuzzer从“发现重复”进一步走向“理解重复为何无效”?

启示

对国内同行而言,DiveFuzz的启示不是“再做一个更复杂的fuzzer”,而是重新审视反馈信号的质量。RISC-V开源生态给了我们观察RTL、ISA模拟器和运行轨迹之间关系的机会,香山、NutShell等平台也提供了难得的真实对象。真正值得投入的,可能是把测试生成从“形式合法”推进到“状态有效”:让每一次变异都更可能触达新的执行语义。CPU Fuzzing的关键,正在从生成更多程序,转向生成更有利用价值的程序。

本文仅代表作者个人观点

本期点评论文

推荐人:

何家骥(天津大学教授,处理器漏洞挖掘、密码芯片设计与安全分析)

蔡军锋(天津大学博士生,处理器漏洞挖掘)

原文标题:DiveFuzz: Enhancing CPU Fuzzing via Diverse Instruction Construction

原文作者:Zihui Guo, Miaomiao Yuan, YangiYang, et al.

期刊/会议:ACM CCS 2025

DOI:https://doi.org/10.1145/3719027.3765167

版权与来源声明:本文依据《中华人民共和国著作权法》第二十四条之规定,为介绍、评选之目的,在此适当引用。原文版权归原作者所有。

信息网络安全

《信息网络安全》创刊于2001年,是由公安部主管,公安部第三研究所、中国计算机学会主办,面向国内外公开发行的国内首批信息安全类期刊之一,于2015年成为中国科技核心期刊,2017年成为中国科学引文数据库来源期刊,2018年成为中文核心期刊,2022年入选CCF计算领域高质量科技期刊分级目录。

中文核心期刊

中国科技核心期刊

中国科学引文数据库来源期刊

CCF计算领域高质量科技期刊

我们在不断努力和完善中,期待您的关注和支持!


ACMCCS2025论文解读|CPUFuzzing的下一站不是更随机,而是更懂语义:从DiveFuzz看RISC-V验证的反馈升级" 网络安全文章

ACMCCS2025论文解读|CPUFuzzing的下一站不是更随机,而是更懂语义:从DiveFuzz看RISC-V验证的反馈升级"

论文《DiveFuzz:EnhancingCPUFuzzingviaDiverseInstructionConstruction》提出通过运行时操作数构造和上下文感知提升CPU模糊测试的语义多样性,实验显示在RISC-V平台上比DifuzzRTL快204倍、发现26个新漏洞。研究指出CPU模糊测试需从生成更多指令转向生成更具状态区分度的指令,未来需拓展微架构行为覆盖指标。
“断网下的自救\"——伊朗发生断网怎么发出消息?" 网络安全文章

“断网下的自救\"——伊朗发生断网怎么发出消息?"

本文以伊朗断网事件为案例,详细分析了开源工具MasterDnsVPN如何利用DNS协议(UDP53端口)在国家级网络隔离环境下实现跨国通信。文章还原了U盘传递开源代码、伪装域名传输数据等具体操作步骤,指出该工具虽传输速度缓慢但成为当时重要的应急通信手段,强调了基础协议和开源精神在极端网络环境下的价值。
【研究报告】基于俄乌和美以伊冲突的高价值目标防护与防空反导体系运用研究" 网络安全文章

【研究报告】基于俄乌和美以伊冲突的高价值目标防护与防空反导体系运用研究"

该研究报告基于俄乌冲突、中东博弈及红海行动等现代战争案例,系统分析了高价值目标防护与防空反导体系的实战运用。报告指出当前防空体系面临成本失衡、饱和过载和持续作战能力三大危机,提出未来需构建分布式部署、多层物理硬化、低成本软硬杀伤结合及AI驱动全域指挥的综合防护架构,以提升体系韧性和持续作战能力。
【研究报告】局部海上冲突背景下无人水面艇作战效应及海战体系演化研究" 网络安全文章

【研究报告】局部海上冲突背景下无人水面艇作战效应及海战体系演化研究"

该研究报告聚焦局部海上冲突背景下无人水面艇(USV)的作战效应及海战体系演化。报告基于俄乌冲突、红海危机等实战案例及美军演习数据,指出USV已从辅助平台跃升为核心非对称突击力量,通过狼群战术、跨域防空等模式深刻改变海战规则,驱动海战体系向分布式、网络化、智能化方向演变,并对传统大型水面舰艇构成严峻生存挑战。报告最后为特定地区海上防御体系的智能化重构提供了战略启示与实施路径。
评论:0   参与:  0