推荐 11.5
Conf: 50%
本文提出了一种名为 Saturn 的主机-设备协同 USB 驱动模糊测试方法。USB 是现代操作系统的重要组成部分,其协议栈通常包含主机侧驱动和设备侧 gadget 驱动,两者均运行在特权模式,安全关键性极高。一旦这些驱动存在漏洞,恶意或异常的外部设备就可能利用漏洞导致系统崩溃。模糊测试作为自动化漏洞检测技术,已被广泛应用于内核组件测试,但现有工作大多只聚焦于单一侧(主机或设备),通过模拟来自用户空间或外设的恶意输入来测试驱动,忽略了仅在两侧边界交互时才会触发的复杂内部状态,导致大量漏洞未被发现。Saturn 的目标是覆盖 USB 通信全过程的处理链。其核心方法包括:首先,利用提取的驱动信息来系统性地附加 gadget,从而触发更多驱动类型,促进交互逻辑的转换;然后,在两侧通过规范操作注入进行持续协同模糊测试,使主机侧与设备侧各自发挥重要作用,显著扩展被测试的状态空间,并暴露这类交互逻辑中的缺陷。实验结果表明,与当前最先进的 USB 模糊测试工具(如 Syzkaller、USBFuzz 和 FUZZUSB)相比,Saturn 在对应协议栈上的分支覆盖率分别提升了 1.53 倍、3.69 倍和 2.3 倍。此外,Saturn 发现了 26 个此前未知的漏洞,其中包括 4 个 CVE,涉及主机侧和设备侧驱动。本文的研究为 USB 驱动安全测试提供了新思路,强调了跨边界协同测试的必要性。
💡 推荐理由: USB 驱动是攻击面,恶意设备可造成系统崩溃;Saturn 能发现传统单侧模糊测试遗漏的交互逻辑漏洞,提升内核安全防御能力。
🎯 建议动作: 研究跟进
排序因子: 来自网络安全顶级会议 (+8) | 命中热门研究主题 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)