首页> 外文会议>ACM symposium on operating systems principles >Software fault isolation with API integrity and multi-principal modules
【24h】

Software fault isolation with API integrity and multi-principal modules

机译:软件故障隔离与API完整性和多主体模块

获取原文

摘要

The security of many applications relies on the kernel being secure, but history suggests that kernel vulnerabilities are routinely discovered and exploited. In particular, exploitable vulnerabilities in kernel modules are common. This paper proposes LXFI, a system which isolates kernel modules from the core kernel so that vulnerabilities in kernel modules cannot lead to a privilege escalation attack. To safely give kernel modules access to complex kernel APIs, LXFI introduces the notion of API integrity, which captures the set of contracts assumed by an interface. To partition the privileges within a shared module, LXFI introduces module principals. Programmers specify principals and API integrity rules through capabilities and annotations. Using a compiler plugin. LXFI instruments the generated code to grant, check, and transfer capabilities between modules, according to the programmer's annotations. An evaluation with Linux shows that the annotations required on kernel functions to support a new module are moderate, and that LXFI is able to prevent three known privilege-escalation vulnerabilities. Stress tests of a network driver module also show that isolating this module using LXFI does not hurt TCP throughput but reduces UDP throughput by 35%, and increases CPU utilization by 2.2-3.7 ×.
机译:许多应用程序的安全性依赖于内核安全,但历史表明核心漏洞是经常发现和剥削的。特别是,内核模块中的可利用漏洞很常见。本文提出LXFI,一个系统从核心内核隔离内核模块,以便内核模块中的漏洞无法导致特权升级攻击。为了安全地提供内核模块访问复杂内核API,LXFI介绍了API完整性的概念,该概念捕获了接口假定的一组合同。要分区共享模块中的权限,请将LXFI推出模块主体。程序员通过功能和注释指定主体和API完整性规则。使用编译器插件。 LXFI Instruments根据程序员的注释,在模块之间授予,检查和传输功能的生成代码。使用Linux的评估显示,内核函数所需的注释来支持新模块是适度的,LXFI能够防止三个已知的特权升级漏洞。网络驱动程序模块的压力测试还显示使用LXFI隔离此模块不会损伤TCP吞吐量,但将UDP吞吐量降低35%,并将CPU利用率提高2.2-3.7×。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号