Hardware-Assisted Fine-Grained Control-Flow Integrity: Towards Efficient Protection of Embedded Systems Against Software Exploitation

被引:0
|
作者
Davi, Lucas [1 ]
Koeberl, Patrick [1 ]
Sadeghi, Ahmad-Reza [1 ]
机构
[1] Tech Univ Darmstadt, ICRI SC, Darmstadt, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded systems have become pervasive and are built into a vast number of devices such as sensors, vehicles, mobile and wearable devices. However, due to resource constraints, they fail to provide sufficient security, and are particularly vulnerable to runtime attacks (code injection and ROP). Previous works have proposed the enforcement of control-flow integrity (CFI) as a general defense against runtime attacks. However, existing solutions either suffer from performance overhead or only enforce coarse-grain CFI policies that a sophisticated adversary can undermine. In this paper, we tackle these limitations and present the design of novel security hardware mechanisms to enable fine-grained CFI checks. Our CFI proposal is based on a state model and a per-function CFI label approach. In particular, our CFI policies ensure that function returns can only transfer control to active call sides (i.e., return landing pads of functions currently executing). Further, we restrict indirect calls to target the beginning of a function, and lastly, deploy behavioral heuristics for indirect jumps.
引用
收藏
页数:6
相关论文
共 24 条
  • [1] ABCFI: Fast and Lightweight Fine-Grained Hardware-Assisted Control-Flow Integrity
    Li, Jinfeng
    Chen, Liwei
    Shi, Gang
    Chen, Kai
    Meng, Dan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3165 - 3176
  • [2] TMDFI: Tagged Memory Assisted for Fine-grained Data-Flow Integrity towards Embedded Systems against Software Exploitation
    Liu, Tong
    Shi, Gang
    Chen, Liwei
    Zhang, Fei
    Yang, Yaxuan
    Zhang, Jihu
    [J]. 2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, : 545 - 550
  • [3] Fine-Grained Control-Flow Integrity for Kernel Software
    Ge, Xinyang
    Talele, Nirupama
    Payer, Mathias
    Jaeger, Trent
    [J]. 1ST IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY, 2016, : 179 - 194
  • [4] HCIC: Hardware-Assisted Control-Flow Integrity Checking
    Zhang, Jiliang
    Qi, Binhang
    Qin, Zheng
    Qu, Gang
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (01): : 458 - 471
  • [5] TFCFI:Transparent Forward Fine-grained Control-Flow Integrity Protection
    She, Cairui
    Chen, Liwei
    Shi, Gang
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, 2022, : 407 - 414
  • [6] FH-CFI: Fine-grained hardware-assisted control flow integrity for ARM-based IoT devices
    Fu, Anmin
    Ding, Weijia
    Kuang, Boyu
    Li, Qianmu
    Susilo, Willy
    Zhang, Yuqing
    [J]. COMPUTERS & SECURITY, 2022, 116
  • [7] BGCFI: Efficient Verification in Fine-Grained Control-Flow Integrity Based on Bipartite Graph
    Park, Moon Chan
    Lee, Dong Hoon
    [J]. IEEE ACCESS, 2023, 11 : 4291 - 4305
  • [8] A Fine-Grained Control Flow Integrity Approach Against Runtime Memory Attacks for Embedded Systems
    Das, Sanjeev
    Zhang, Wei
    Liu, Yang
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (11) : 3193 - 3207
  • [9] Random CFI (RCFI): Efficient Fine-Grained Control-Flow Integrity Through Random Verification
    Park, Moon Chan
    Lee, Dong Hoon
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (05) : 733 - 745
  • [10] IBV-CFI: Efficient fine-grained control-flow integrity preserving CFG precision
    Jang, Hyerean
    Park, Moon Chan
    Lee, Dong Hoon
    [J]. COMPUTERS & SECURITY, 2020, 94