首页> 外文会议>Information Security Conference >Towards Transparent Control-Flow Integrity in Safety-Critical Systems
【24h】

Towards Transparent Control-Flow Integrity in Safety-Critical Systems

机译:在安全关键系统中透明控制流程完整性

获取原文

摘要

Protecting safety-critical Cyber-Physical Systems (CPS) against security threats is becoming a growing necessity. Due to the high level of network integration, CPS pose new targets to remote code-reuse attacks, such as Return-Oriented Programming (ROP). An effective mechanism to detect code-reuse attacks is Control-Flow Integrity (CFI). However, because of the intrusiveness of most current CFI solutions, i.e., their requirement for program instrumentation and run-time interference, we cannot directly apply them to safety-critical CPS. To the best of our knowledge, there is no CFI solution designed for CPS; and more specifically, we are not aware of any solution that fully monitors the forward-edges and backward-edges of an application's control-flow, while providing independence and freedom from interference guarantees. Hence, for the first time, we propose a safety certifiable, separation kernel-based partitioning architecture to integrate CFI monitoring in a safety-critical system to protect applications with real-time constraints. Our solution leverages ARM CoreSight to transparently enforce both forward-edge and backward-edge CFI for an application at run-time. Despite imposing a significant overhead on the overall system, our approach reliably protects the control-flow of the monitored application, while guaranteeing its real-time constraints. We evaluate our solution by analyzing its timing impact and discussing the resulting considerations for the integration and practical deployment in a safety-critical CPS.
机译:保护安全关键网络物理系统(CPS)免受安全威胁正在变得不断增长。由于网络集成级别高,CPS将新的目标构成远程代码重用攻击,例如以返回返回的编程(ROP)。检测码重用攻击的有效机制是控制流程完整性(CFI)。但是,由于大多数CFI解决方案的侵入性,即它们对程序仪器的要求和运行时干扰,我们无法直接将它们应用于安全关键CPS。据我们所知,没有专为CPS设计的CFI解决方案;更具体地,我们不知道任何完全监视应用程序控制流程的前向边缘和后向边缘的解决方案,同时提供免于干扰保证的独立性和自由度。因此,我们第一次提出安全可证人的分离内核的分区架构,以将CFI监视集成到安全关键系统中,以保护应用程序具有实时约束。我们的解决方案利用ARM CoreSight在运行时透明地强制执行前沿和后向边缘CFI。尽管对整个系统产生了重大的开销,但我们的方法可靠地保护受监控应用的控制流程,同时保证其实时约束。我们通过分析其定时影响并讨论在安全关键CPS中的集成和实际部署所产生的考虑因素来评估我们的解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号