Poster: Control-Flow Integrity in Low-end Embedded Devices

被引:0
|
作者
Jakkamsetti, Sashidhar [1 ,2 ]
Kim, Youngil [1 ]
Searles, Andrew [1 ]
Tsudik, Gene [1 ]
机构
[1] Univ Calif Irvine, Irvine, CA 92697 USA
[2] Robert Bosch LLC, Res & Technol Ctr, Plymouth, MI USA
关键词
Embedded Systems Security; Software Security; Control-Flow Integrity; Hardware Monitor; Root-of-Trust; Runtime Attacks;
D O I
10.1145/3576915.3624374
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Embedded, smart, and IoT devices are increasingly popular in numerous everyday settings. Since lower-end devices have the most strict cost constraints, they tend to have few, if any, security features. This makes them attractive targets for exploits and malware. Prior research proposed various security architectures for enforcing security properties for resource-constrained devices, e.g., via Remote Attestation (RA). Such techniques can (statically) verify software integrity of a remote device and detect compromise. However, run-time (dynamic) security, e.g., via Control-Flow Integrity (CFI), is hard to achieve. This work constructs an architecture that ensures integrity of software execution against run-time attacks, such as Return-Oriented Programming (ROP). It is built atop a recently proposed CASU [1] - a low-cost active Root-of-Trust (RoT) that guarantees software immutability. We extend CASU to support a shadow stack and a CFI monitor to mitigate run-time attacks. This gives some confidence that CFI can indeed be attained even on low-end devices, with minimal hardware overhead.
引用
收藏
页码:3618 / 3620
页数:3
相关论文
共 50 条
  • [1] POSTER: Control-Flow Integrity for Smartphones
    Davi, Lucas
    Dmitrienko, Alexandra
    Egele, Manuel
    Fischer, Thomas
    Holz, Thorsten
    Hund, Ralf
    Nuernberger, Stefan
    Sadeghi, Ahmad-Reza
    [J]. PROCEEDINGS OF THE 18TH ACM CONFERENCE ON COMPUTER & COMMUNICATIONS SECURITY (CCS 11), 2011, : 749 - 751
  • [2] DIALED: Data Integrity Attestation for Low-end Embedded Devices
    Nunes, Ivan De Oliveira
    Jakkamsetti, Sashidhar
    Tsudik, Gene
    [J]. 2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 313 - 318
  • [3] Hard Edges: Hardware-Based Control-Flow Integrity for Embedded Devices
    Christou, George
    Vasiliadis, Giorgos
    Athanasopoulos, Elias
    Ioannidis, Sotiris
    [J]. EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2021, 2022, 13227 : 275 - 287
  • [4] Continuous Speech Recognizer for Low-end Embedded Devices
    Milinkovic, Aleksandar
    Milinkovic, Stevan
    [J]. 2015 4TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2015, : 41 - 44
  • [5] HEALED: HEaling & Attestation for Low-End Embedded Devices
    Ibrahim, Ahmad
    Sadeghi, Ahmad-Reza
    Tsudik, Gene
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2019, 2019, 11598 : 627 - 645
  • [6] Control-Flow Bending: On the Effectiveness of Control-Flow Integrity
    Carlini, Nicolas
    Barresi, Antonio
    Payer, Mathias
    Wagner, David
    Gross, Thomas R.
    [J]. PROCEEDINGS OF THE 24TH USENIX SECURITY SYMPOSIUM, 2015, : 161 - 176
  • [7] Low-end embedded devices access Jini network design
    Jiang, Xiong
    [J]. 2008 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING, 2008, : 1057 - 1061
  • [8] Modular Control-Flow Integrity
    Niu, Ben
    Tan, Gang
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (06) : 577 - 587
  • [9] Opaque Control-Flow Integrity
    Mohan, Vishwath
    Larsen, Per
    Brunthaler, Stefan
    Hamlen, Kevin W.
    Franz, Michael
    [J]. 22ND ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2015), 2015,
  • [10] Remote Attestation for Low-End Embedded Devices: the Prover's Perspective
    Brasser, Ferdinand
    Rasmussen, Kasper B.
    Sadeghi, Ahmad-Reza
    Tsudik, Gene
    [J]. 2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,