首页> 外文期刊>Computers & Security >IBV-CFI: Efficient fine-grained control-flow integrity preserving CFG precision
【24h】

IBV-CFI: Efficient fine-grained control-flow integrity preserving CFG precision

机译:IBV-CFI:高效的细粒度控制流动完整性,保持CFG精度

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

摘要

Control-flow integrity (CFI) is a software security solution that prevents software attacks such as control-flow hijacking by restricting the indirect control-flow transfers (ICT) to a pre-computed control-flow graph (CFG). Since the validity of ICTs are determined based on CFG on the CFI mechanism, CFG precision is an important factor in determining CFI security level. However, checking the validity of ICTs based on a precise CFG can incur significant runtime overhead. For this reason, many existing CFI schemes have used a runtime check mechanism that compromises the precision of the CFG. In this paper, we present an Index-based Bit Vector Control-Flow Integrity scheme (IBV-CFI), which performs an efficient runtime check while preserving CFG precision. IBV-CFI generates independent bit vectors for all ICTs and stores a valid target set for each ICT in the bit vector. Independent bit vectors accurately reflect the CFG, so they do not compromise the precision of CFG. In addition, it is possible to determine the validity of the target of the indirect branch through a simple bit value comparison, which enables an efficient runtime check. We implemented a prototype model, IBV-CFI, and performed performance measurements using the SPEC CPU 2017 benchmarks and three real-world applications. The results show that IBV-CFI introduces approximately 1.42% performance overhead.
机译:控制流程完整性(CFI)是一种软件安全解决方案,可防止通过将间接控制 - 流传输(ICT)限制为预计算机控制流图(CFG)来防止软件攻击等控制流劫持。由于ICTS的有效性是基于CFI机制的CFG确定的,因此CFG精度是确定CFI安全级别的重要因素。但是,根据精确的CFG检查ICTS的有效性可能会产生重大的运行时开销。因此,许多现有的CFI方案使用了运行时检查机制,该机制损害了CFG的精度。在本文中,我们介绍了一种基于索引的位矢量控制流完整性方案(IBV-CFI),在保留CFG精度的同时执行有效的运行时检查。 IBV-CFI为所有ICT生成独立的位向量,并在位向量中存储针对每个ICT的有效目标集。独立位矢量精确反映CFG,因此它们不会损害CFG的精度。另外,通过简单的比特值比较可以确定间接分支目标的有效性,这使得能够有效的运行时检查。我们实现了原型模型,IBV-CFI,并使用规范CPU 2017基准测试和三个现实世界应用进行了性能测量。结果表明,IBV-CFI介绍了大约1.42%的性能开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号