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 条
  • [11] PUF-Based Software Protection for Low-End Embedded Devices
    Kohnhaeuser, Florian
    Schaller, Andre
    Katzenbeisser, Stefan
    [J]. TRUST AND TRUSTWORTHY COMPUTING, TRUST 2015, 2015, 9229 : 3 - 21
  • [12] Out Of Control: Overcoming Control-Flow Integrity
    Goktas, Enes
    Athanasopoulos, Elias
    Bos, Herbert
    Portokalidis, Georgios
    [J]. 2014 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2014), 2014, : 575 - 589
  • [13] RIOT: An Open Source Operating System for Low-End Embedded Devices in the IoT
    Baccelli, Emmanuel
    Gundogan, Cenk
    Hahm, Oliver
    Kietzmann, Peter
    Lenders, Martine S.
    Petersen, Hauke
    Schleiser, Kaspar
    Schmidt, Thomas C.
    Waehlisch, Matthias
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (06): : 4428 - 4440
  • [14] A Succinct Graphical User Interface Programming Model for Low-end Embedded Devices
    Yoshida, Masakazu
    [J]. ISCE: 2009 IEEE 13TH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2009, : 979 - 980
  • [15] Secure Code Updates for Mesh Networked Commodity Low-End Embedded Devices
    Kohnhaeuser, Florian
    Katzenbeisser, Stefan
    [J]. COMPUTER SECURITY - ESORICS 2016, PT II, 2016, 9879 : 320 - 338
  • [16] Survey on Control-flow Integrity Techniques
    Zhang Z.
    Xue J.-F.
    Zhang J.-C.
    Chen T.
    Tan Y.-A.
    Li Y.-Z.
    Zhang Q.-X.
    [J]. Ruan Jian Xue Bao/Journal of Software, 2023, 34 (01): : 489 - 508
  • [17] Survey of Control-flow Integrity Techniques for Real-time Embedded Systems
    Mishra, Tanmaya
    Chantem, Thidapat
    Gerdes, Ryan
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (04)
  • [18] Low-end color devices for proofing?
    Dispoto, G
    Has, M
    [J]. IS&T'S NIP14: INTERNATIONAL CONFERENCE ON DIGITAL PRINTING TECHNOLOGIES, PROCEEDINGS, 1998, : 639 - 642
  • [19] Control-Flow Integrity: Attacks and Protections
    Sayeed, Sarwar
    Marco-Gisbert, Hector
    Ripoll, Ismael
    Birch, Miriam
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (20):
  • [20] PCFIRE: Towards Provable Preventative Control-Flow Integrity Enforcement for Realistic Embedded Software
    Tan, Jiaqi
    Tay, Hui Jun
    Drolia, Utsav
    Gandhi, Rajeev
    Narasimhan, Priya
    [J]. 2016 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2016,