Inception: System-Wide Security Testing of Real-World Embedded Systems Software

被引:0
|
作者
Corteggiani, Nassim [1 ,2 ]
Camurati, Giovanni [2 ]
Francillon, Aurelien [2 ]
机构
[1] Maxim Integrated, San Jose, CA 95134 USA
[2] EURECOM, Biot, France
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Connected embedded systems are becoming widely deployed, and their security is a serious concern. Current techniques for security testing of embedded software rely either on source code or on binaries. Detecting vulnerabilities by testing binary code is harder, because source code semantics are lost. Unfortunately, in embedded systems, high-level source code (C/C++) is often mixed with hand-written assembly, which cannot be directly handled by current source-based tools. In this paper we introduce Inception, a framework to perform security testing of complete real-world embedded firmware. Inception introduces novel techniques for symbolic execution in embedded systems. In particular, Inception Translator generates and merges LLVM bitcode from high-level source code, hand-written assembly, binary libraries, and part of the processor hardware behavior. This design reduces differences with real execution as well as the manual effort. The source code semantics are preserved, improving the effectiveness of security checks. Inception Symbolic Virtual Machine, based on K-LEE, performs symbolic execution, using several strategies to handle different levels of memory abstractions, interaction with peripherals, and interrupts. Finally, the Inception Debugger is a high-performance JTAG debugger which performs redirection of memory accesses to the real hardware. We first validate our implementation using 53000 tests comparing Inception's execution to concrete execution on an Arm Cortex-M3 chip. We then show Inception's advantages on a benchmark made of 1624 synthetic vulnerable programs, four real-world open source and industrial applications, and 19 demos. We discovered eight crashes and two previously unknown vulnerabilities, demonstrating the effectiveness of Inception as a tool to assist embedded device firmware testing.
引用
收藏
页码:309 / 326
页数:18
相关论文
共 50 条
  • [41] SOFTWARE MODELS FOR REAL-WORLD APPLICABILITY TESTS
    KOCH, W
    MISTRIK, I
    INFORMATION PROCESSING & MANAGEMENT, 1984, 20 (1-2) : 243 - 243
  • [42] Analyzing the Real-World Security of the Algorand Blockchain
    Blum, Erica
    Leung, Derek
    Loss, Julian
    Katz, Jonathan
    Rabin, Tal
    PROCEEDINGS OF THE 2023 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2023, 2023, : 830 - 844
  • [43] The Real-World Dilemma of Security and Privacy by Design
    Sadeghisecurity, Ahmad-Reza
    COMMUNICATIONS OF THE ACM, 2021, 64 (10) : 84 - 84
  • [44] A/D SOFTWARE EASES REAL-WORLD CHALLENGES
    VANDENHEEDE, TM
    PERSONAL COMPUTING, 1982, 6 (07): : 106 - 110
  • [45] Provable Secure Software Masking in the Real-World
    Beckers, Arthur
    Wouters, Lennert
    Gierlichs, Benedikt
    Preneel, Bart
    Verbauwhede, Ingrid
    CONSTRUCTIVE SIDE-CHANNEL ANALYSIS AND SECURE DESIGN, COSADE 2022, 2022, 13211 : 215 - 235
  • [46] Symbolic Liveness Analysis of Real-World Software
    Schemmel, Daniel
    Buening, Julian
    Dustmann, Oscar Soria
    Noll, Thomas
    Wehrle, Klaus
    COMPUTER AIDED VERIFICATION, CAV 2018, PT II, 2018, 10982 : 447 - 466
  • [47] Embedded IOT System: Software and Security Attacks
    Sabir, Muhammad Ayub
    Malik, Muhammad Sheraz Arshad
    Ashraf, Fatima
    Rasheed, Rubab
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2018, 18 (08): : 70 - 73
  • [48] A Real-World Achievement System
    Triebel, Tonio
    Schnaufer, Sascha
    Guthier, Benjamin
    Lemelson, Hendrik
    Effelsberg, Wolfgang
    2010 9TH ANNUAL WORKSHOP ON NETWORK AND SYSTEMS SUPPORT FOR GAMES (NETGAMES 2010), 2010,
  • [49] SCOZ: A system-wide causal profiler for multicore systems
    Ahn, Minwoo
    Kim, Donghyun
    Nam, Taekeun
    Jeong, Jinkyu
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (05): : 1043 - 1058
  • [50] System-wide and targeted principles of legal provision of national tax security
    Maslov, K., V
    VESTNIK OF SAINT PETERSBURG UNIVERSITY-LAW-VESTNIK SANKT-PETERBURGSKOGO UNIVERSITETA-PRAVO, 2024, 15 (02): : 390 - 403