A survey on the (in)security of trusted execution environments

被引:19
|
作者
Munoz, Antonio [1 ]
Rios, Ruben [1 ]
Roman, Rodrigo [1 ]
Lopez, Javier [1 ]
机构
[1] Univ Malaga, Network Informat & Comp Secur NICS Lab, Malaga, Spain
关键词
Computer security; Secure hardware; Trusted execution environments; Hardware attacks; Software attacks; Side -channel attacks; COLLISION TIMING ATTACKS; MOBILE; PROTECTION;
D O I
10.1016/j.cose.2023.103180
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the number of security and privacy attacks continue to grow around the world, there is an ever in-creasing need to protect our personal devices. As a matter of fact, more and more manufactures are relying on Trusted Execution Environments (TEEs) to shield their devices. In particular, ARM TrustZone (TZ) is being widely used in numerous embedded devices, especially smartphones, and this technology is the basis for secure solutions both in industry and academia. However, as shown in this paper, TEE is not bullet-proof and it has been successfully attacked numerous times and in very different ways. To raise awareness among potential stakeholders interested in this technology, this paper provides an extensive analysis and categorization of existing vulnerabilities in TEEs and highlights the design flaws that led to them. The presented vulnerabilities, which are not only extracted from existing literature but also from publicly available exploits and databases, are accompanied by some effective countermeasures to reduce the likelihood of new attacks. The paper ends with some appealing challenges and open issues. (c) 2023 The Author(s). Published by Elsevier Ltd. This is an open access article under the CC BY license ( http://creativecommons.org/licenses/by/4.0/ )
引用
收藏
页数:26
相关论文
共 50 条
  • [1] TrustHealth: Enhancing eHealth Security with Blockchain and Trusted Execution Environments
    Li, Jun
    Luo, Xinman
    Lei, Hong
    ELECTRONICS, 2024, 13 (12)
  • [2] Personal Database Security and Trusted Execution Environments: A Tutorial at the Crossroads
    Anciaux, Nicolas
    Bouganim, Luc
    Pucheral, Philippe
    Popa, Lulian Sandu
    Scerri, Guillaume
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (12): : 1994 - 1997
  • [3] Enhancing IoT Security and Privacy with Trusted Execution Environments and Machine Learning
    Yuhala, Peterson
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS - SUPPLEMENTAL VOLUME, DSN-S, 2023, : 176 - 178
  • [4] RPC Based Framework for Partitioning IoT Security Software for Trusted Execution Environments
    Fischer, Thomas
    Lesjak, Christian
    Pirker, Dominic
    Steger, Christian
    2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 430 - 435
  • [5] Enhancing Security and Privacy of Tor's Ecosystem by using Trusted Execution Environments
    Kim, Seongmin
    Han, Juhyeng
    Ha, Jaehyung
    Kim, Taesoo
    Han, Dongsu
    PROCEEDINGS OF NSDI '17: 14TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2017, : 145 - 161
  • [6] Graviton: Trusted Execution Environments on GPUs
    Volos, Stavros
    Vaswani, Kapil
    Bruno, Rodrigo
    PROCEEDINGS OF THE 13TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2018, : 681 - 696
  • [7] Building Open Trusted Execution Environments
    Kohlbrenner, David
    Shinde, Shweta
    Lee, Dayeol
    Asanovic, Krste
    Song, Dawn
    IEEE SECURITY & PRIVACY, 2020, 18 (05) : 47 - 56
  • [8] MultiTEE: Distributing Trusted Execution Environments
    Ott, Simon
    Orthen, Benjamin
    Weidinger, Alexander
    Horsch, Julian
    Nayani, Vijayanand
    Ekberg, Jan-Erik
    PROCEEDINGS OF THE 19TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, ACM ASIACCS 2024, 2024, : 1617 - 1629
  • [9] Towards Modular Trusted Execution Environments
    Weinhold, Carsten
    Asmussen, Nils
    Goehringer, Diana
    Roitzsch, Michael
    PROCEEDINGS OF THE 2023 6TH WORKSHOP ON SYSTEM SOFTWARE FOR TRUSTED EXECUTION, SYSTEX 2023, 2023, : 10 - 16
  • [10] Fuzzing trusted execution environments with Rust
    Blinowski, Grzegorz
    Szaknis, Michal
    COMPUTERS & SECURITY, 2025, 150