Comparative Analysis and Implementation of Jump Address Masking for Preventing TEE Bypassing Fault Attacks

Shoei Nashimoto, Rei Ueno, Naofumi Homma

研究成果: 書籍の章/レポート/Proceedings会議への寄与査読

抄録

Attacks on embedded devices continue to evolve with the increasing number of applications in actual products. A trusted execution environment (TEE) enhances the security of embedded devices by isolating and protecting sensitive applications such as cryptography from malicious or vulnerable applications. However, the emergence of TEE bypass attacks using faults exposes TEEs to threats. In CHES'22, jump address masking (JAM) was proposed as a countermeasure against TEE bypass attacks, specifically targeting RISC-V. JAM prevents modifications of protected data by calculating jump addresses using the protected data, and is expected to provide promising resistance to TEE bypass attacks, for which traditional countermeasures are ineffective. However, JAM was originally proposed for bare metal applications. Therefore, its application to TEEs that operate with an OS presents technical and security challenges. This study proposes a method for applying JAM to Keystone, a major TEE framework for RISC-V, and validates its practical effectiveness and performance through a comparative evaluation with existing countermeasures such as memory encryption, random delays, and instruction duplication. Our evaluation reveals that the proposed JAM implementation is the first countermeasure that achieves complete resistance to TEE bypass attacks with an execution time overhead of approximately 340% for context switches and 1.0% across the entire program, which is acceptable compared with other countermeasures.

本文言語英語
ホスト出版物のタイトルARES 2024 - 19th International Conference on Availability, Reliability and Security, Proceedings
出版社Association for Computing Machinery
ISBN(電子版)9798400717185
DOI
出版ステータス出版済み - 2024 7月 30
イベント19th International Conference on Availability, Reliability and Security, ARES 2024 - Vienna, オーストリア
継続期間: 2024 7月 302024 8月 2

出版物シリーズ

名前ACM International Conference Proceeding Series

会議

会議19th International Conference on Availability, Reliability and Security, ARES 2024
国/地域オーストリア
CityVienna
Period24/7/3024/8/2

フィンガープリント

「Comparative Analysis and Implementation of Jump Address Masking for Preventing TEE Bypassing Fault Attacks」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル