首页> 外文会议>International conference on embedded software >PCFIRE: Towards provable preventative Control-Flow Integrity enforcement for realistic embedded software
【24h】

PCFIRE: Towards provable preventative Control-Flow Integrity enforcement for realistic embedded software

机译:PCFIRE:为可实现的嵌入式软件实现可证明的预防性控制流完整性实施

获取原文

摘要

Control-Flow Integrity (CFI) is an important safety property of software, particularly in embedded and safety-critical systems, where CFI violations have led to patient deaths and can render cars remotely controllable by attackers. Previous techniques for CFI may reduce the robustness of embedded and safety-critical systems, as they handle CFI violations by stopping programs. In this work, we present PCFIRE, a preventative approach to CFI that prevents the root-causes of CFI violations to allow recovery, and enables programmers to specify robust recovery actions by providing CFI via source-code safety-checks. PCFIRE's CFI can be formally proved automatically, and supports realistic features of embedded software such as hardware and I/O access. We showcase PCFIRE by providing, and automatically proving, CFI for: benchmark programs, text utilities containing I/O, and embedded programs with sensor inputs and hardware outputs on the Raspberry Pi single-board computer.
机译:控制流完整性(CFI)是软件的重要安全属性,尤其是在嵌入式和对安全至关重要的系统中,违反CFI导致患者死亡,并使攻击者可以远程控制汽车。以前的CFI技术可能会降低嵌入式和安全性至关重要的系统的健壮性,因为它们可以通过停止程序来处理违反CFI的行为。在这项工作中,我们介绍PCFIRE,这是一种针对CFI的预防方法,可防止CFI违规的根本原因导致恢复,并使程序员可以通过源代码安全检查提供CFI来指定可靠的恢复操作。 PCFIRE的CFI可以自动正式验证,并支持嵌入式软件的实际功能,例如硬件和I / O访问。我们通过为以下程序提供并自动证明CFI来展示PCFIRE:基准程序,包含I / O的文本实用程序以及Raspberry Pi单板计算机上带有传感器输入和硬件输出的嵌入式程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号