#system-software

共收录 1 条相关安全情报。

← 返回所有主题
推荐 3.5
Conf: 50%
👥 作者: Reto Achermann, Em Chu, Ryan Mehri, Ilias Karimalis, Margo Seltzer

操作系统(OS)的安全运行依赖对内存硬件(如 MMU、IOMMU)的正确配置,这为运行中的不可信应用提供隔离与完整性强约束。然而,硬件厂商不断推出新型地址转换与保护机制,其配置方式各异,导致 OS 开发者必须手动编写底层配置代码。这一过程既费时又易错,且可能引入破坏安全隔离保证的细微缺陷。本文提出 Velosiraptor 系统,利用软件合成(software synthesis)技术,自动生成正确、低层的内存硬件配置代码。开发者只需提供内存硬件映射行为及 OS 环境的高层描述,Velosiraptor 工具链即可将其转换为经验证(verified)的实现,并直接与 OS 其余部分链接。该方法将 OS 环境纳入合成过程,使得将 OS 移植到新硬件平台时无需手工编写内存配置代码;同时,同一份规范还可用于生成硬件组件,便于研究新型地址转换机制。系统通过领域特定约束大幅提升合成效率,并确保生成代码的正确性,从根本上减少人工编码引入的安全漏洞。该研究面向 OS 开发者、硬件设计者以及形式化方法研究者,展示了如何通过自动化和验证手段提升系统底层安全韧性。

💡 推荐理由: 手工编写内存硬件配置代码是 OS 安全漏洞的重要来源,Velosiraptor 通过自动合成和验证,从源头消除配置错误导致的隔离破坏风险,为蓝队提供了预验证的底层安全机制。

🎯 建议动作: 研究跟进:评估其合成方法和验证流程,考虑引入到内部 OS/固件开发流程以减少人手配置错误。

排序因子: 来自 arXiv 其他板块 (+2) | Community 数据源 (+1) | LLM 评分加成 (+0.5)