首页> 外文会议>17th ACM conference on computer and communications security 2010 >Retaining Sandbox Containment Despite Bugs in Privileged Memory-Safe Code
【24h】

Retaining Sandbox Containment Despite Bugs in Privileged Memory-Safe Code

机译:尽管存在特权内存安全代码中存在错误,但仍保留沙箱容纳

获取原文
获取原文并翻译 | 示例

摘要

Flaws in the standard libraries of secure sandboxes represent a major security threat to billions of devices worldwide. The standard libraries are hard to secure because they frequently need to perform low-level operations that are forbidden in untrusted application code. Existing designs have a single, large trusted computing base that contains security checks at the boundaries between trusted and untrusted code. Unfortunately, flaws in the standard library often allow an attacker to escape the security protections of the sandbox.In this work, we construct a Python-based sandbox that has a small, security-isolated kernel. Using a mechanism called a security layer, we migrate privileged functionality into memory-safe code on top of the sandbox kernel while retaining isolation. For example, significant portions of module import, file I/O, serialization, and network communication routines can be provided in security layers. By moving these routines out of the kernel, we prevent attackers from leveraging bugs in these routines to evade sandbox containment. We demonstrate the effectiveness of our approach by studying past bugs in Java's standard libraries and show that most of these bugs would likely be contained in our sandbox.
机译:安全沙箱标准库中的缺陷对全球数十亿设备构成了重大安全威胁。标准库很难保护,因为它们经常需要执行不受信任的应用程序代码所禁止的低级操作。现有设计具有一个单一的大型可信计算基础,该基础包含在可信和不可信代码之间的边界处的安全检查。不幸的是,标准库中的缺陷通常使攻击者无法逃脱沙箱的安全保护。在本文中,我们构建了一个基于Python的沙箱,该沙箱具有一个小的,安全隔离的内核。使用称为安全层的机制,我们将特权功能迁移到沙盒内核顶部的内存安全代码中,同时保持隔离。例如,可以在安全层中提供模块导入,文件I / O,序列化和网络通信例程的重要部分。通过将这些例程移出内核,我们可以防止攻击者利用这些例程中的错误逃避沙盒遏制。我们通过研究Java标准库中的过往错误来证明我们的方法的有效性,并表明大多数这些错误很可能包含在我们的沙箱中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号