Downgrade Attack on TrustZone
Yue Chen, Yulong Zhang, Zhi Wang, Tao Wei

TL;DR
This paper uncovers a downgrade attack vulnerability in ARM TrustZone technology, demonstrating how attackers can exploit outdated software versions to compromise secure environments on popular devices.
Contribution
It reveals a new downgrade attack method on TrustZone, analyzes verification key reuse across devices, and demonstrates real-world exploits on major hardware.
Findings
All tested devices are vulnerable to downgrade attacks.
Successful exploit demonstrated on Qualcomm's QSEE.
Shared verification keys identified across multiple devices.
Abstract
Security-critical tasks require proper isolation from untrusted software. Chip manufacturers design and include trusted execution environments (TEEs) in their processors to secure these tasks. The integrity and security of the software in the trusted environment depend on the verification process of the system. We find a form of attack that can be performed on the current implementations of the widely deployed ARM TrustZone technology. The attack exploits the fact that the trustlet (TA) or TrustZone OS loading verification procedure may use the same verification key and may lack proper rollback prevention across versions. If an exploit works on an out-of-date version, but the vulnerability is patched on the latest version, an attacker can still use the same exploit to compromise the latest system by downgrading the software to an older and exploitable version. We did experiments on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Cloud Data Security Solutions
