该论文提出并实现了 NYX,一种针对超管理器(Hypervisor/VMM)的高性能、覆盖引导的模糊测试工具。超管理器负责隔离同一物理机上不同虚拟机(VM)的安全边界,恶意用户若能在云 VM 上运行自己的内核,则可攻击大量攻击面,一旦利用成功将完全控制宿主机的所有 VM。因此,高效检测超管理器漏洞对现代云基础设施安全至关重要。现有研究表明,盲目模糊测试因测试吞吐量极高而成为最有效的方法。然而,NYX 通过引入快速快照恢复机制,实现了每秒数千次的重载被测系统,显著提升了性能。此外,作者提出了一种基于自定义字节码程序(编码为有向无环图 DAG)和仿射类型(affine types)的新型变异引擎,能够灵活表达复杂交互。评估结果显示,虽然 NYX 的吞吐量低于最先进的盲目模糊测试器,但在简单目标上表现相当,仅需稍长时间达到相同覆盖率。对于复杂设备,NYX 显著优于现有工作。更重要的是,NYX 发现了大量新漏洞:总计 44 个新 bug,其中 22 个已申请 CVE。实验证明覆盖引导的价值巨大,即使盲目模糊测试器可能更快。该研究适合超管理器开发者、云安全工程师、模糊测试研究人员阅读。
💡 推荐理由: 超管理器漏洞可导致云平台完全沦陷,NYX 以创新的快照恢复和基于仿射类型的变异引擎,大幅提升了复杂设备的漏洞发现能力,对云基础设施安全防御具有重要指导意义。
🎯 建议动作: 研究跟进:评估 NYX 在自身超管理器测试中的适用性,并考虑集成其覆盖引导与变异引擎技术。