arrow
返回

Ouroboros: VirtIO-Protocol-Aware Virtual Device Fuzzing

delete2026-09-08
delete0
delete
OA
AI
Z
Zexiang Zhang
C
Cheng Tu
M
Mingrui Li
陈倩 封面图
陈倩 (Qian Chen)
Z
Zixiong Li
Y
Yi Shen *
Z
Zulie Pan
M
Min Zhang *
DOI:10.3390/electronics15174035delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
VirtIO设备通过virtqueues处理客户机输入,其队列角色、缓冲方向、分散-聚集布局和长度共同决定了请求如何到达设备特定处理程序。现有的虚拟设备模糊测试器主要突变低级别的PIO、MMIO和DMA交互,这往往无法形成协议一致的VirtIO请求,并且可能在延迟处理完成前收集反馈。我们提出了Ouroboros,一个协议敏感的模糊测试框架,将输入抽象提升到Virtqueue事件,并将反馈收集与请求生命周期对齐。其协议语义感知的输入模型将协议上下文与设备有效载荷分离,规范化共享的VirtIO约束,并在请求消费边界实例化请求。其协议流感知的执行机制跟踪每个事件通过同步或延迟处理直至完成、释放或有限超时。我们在QEMU上实现了Ouroboros,并将其与AFL++以持久模式集成。在六个VirtIO设备和每个目标十个24小时运行中,Ouroboros将平均最终分支覆盖率从12.25%提高到22.65%,并将平均有效输入比率从0.24%提高到38.47%。它还发现了四个QEMU VirtIO设备实现中10个先前未报告的漏洞,所有这些漏洞都已报告给QEMU维护者。这些结果表明,将模糊测试输入和反馈与VirtIO请求语义对齐显著提高了对设备特定逻辑的探索。
Keyword:
VirtIO
virtual-device fuzzing
protocol-aware fuzzing
hypervisor security

期刊

Electronics 封面图
Electronics
IF:
2.6
论文数:
9.9K
被引数:
4.7W

机构

N
national university of defense technology
学者数:
5.0K
论文数: 1.5K
被引数: 0
引用论文

引用论文

The Art, Science, and Engineering of Fuzzing: A Survey模糊测试的艺术,科学和工程: 一项调查
err2021-11-01
err306
errOAAI
errManes, Valentin J. M.; Han, HyungSeok; Han, Choongwoo; Cha, Sang Kil; Egele, Manuel; Schwartz, Edward J.; Woo, Maverick
err分享
err收藏
Resilience-oriented defense strategy for power systems against uncertain malicious coordinated attacks
err2025-01-01
err0
PREAI
errKong, Xiangxing; Lu, Zhigang; Li, Yanlin; Guo, Xiaoqiang; Zhang, Jiangfeng; Ding, Shixing
err分享
err收藏
A summary of virtualization techniques
err2012-01-01
err0
errOAAI
errFernando Rodríguez-Haro; Felix Freitag; Leandro Navarro; Efraín Hernánchez-sánchez; Nicandro Farías-Mendoza; Juan Antonio Guerrero-Ibáñez; Apolinar González-Potes
err分享
err收藏