中文

面向设备驱动隔离框架的攻击面 SoK

密码学与安全 2024-12-24 v1

摘要

设备驱动隔离是保护内核免受故障或恶意驱动程序影响的有前景的方法,但此类框架实际提供的安全性往往不被充分理解。近期研究在用户空间隔离应用程序中识别了 Compartment Interface Vulnerabilities(CIVs),但其对驱动隔离框架的影响仍鲜有了解。本文提供了现有驱动隔离框架设计和安全保证的全面调查,并系统化了现有 CIV 分类,评估它们在驱动隔离情境下的表现。分析显示,在基线威胁模型下,不同类别的 CIVs 在所研究的驱动程序中普遍存在,大型驱动程序拥有超过 100 种不同 CIVs,平均约 33 种。通过强制执行诸如 CFI 等额外安全属性,可将 CIVs 数量降低到约 28 种。本研究为理解现有驱动隔离安全性以及 CIVs 在驱动隔离语境中的流行情况提供了见解,提炼出可为未来驱动隔离系统提供安全指导的有用见解。

关键词

引用

@article{arxiv.2412.16754,
  title  = {SoK: Understanding the Attack Surface in Device Driver Isolation Frameworks},
  author = {Yongzhe Huang and Kaiming Huang and Matthew Ennis and Vikram Narayanan and Anton Burtsev and Trent Jaeger and Gang Tan},
  journal= {arXiv preprint arXiv:2412.16754},
  year   = {2024}
}