MVAM: Multi-variant Attacks on Memory for IoT Trust Computing
Arup Kumar Sarker, Md Khairul Islam, Yuan Tian

TL;DR
This paper identifies vulnerabilities in TrustZone on ARM Cortex-M processors, demonstrating novel attacks that leak trusted app data through buffer overflows and input validation weaknesses, highlighting security risks in IoT trust computing.
Contribution
The paper uncovers new vulnerabilities in TrustZone on ARM Cortex-M processors and develops novel attack models demonstrating practical exploits.
Findings
TrustZone is vulnerable to buffer overflow attacks.
Successful data leakage from trusted applications via MOFlow.
Input validation weaknesses expose additional security flaws.
Abstract
With the significant development of the Internet of Things and low-cost cloud services, the sensory and data processing requirements of IoT systems are continually going up. TrustZone is a hardware-protected Trusted Execution Environment (TEE) for ARM processors specifically designed for IoT handheld systems. It provides memory isolation techniques to protect trusted application data from being exploited by malicious entities. In this work, we focus on identifying different vulnerabilities of the TrustZone extension of ARM Cortex-M processors. Then design and implement a threat model to execute those attacks. We have found that TrustZone is vulnerable to buffer overflow-based attacks. We have used this to create an attack called MOFlow and successfully leaked the data of another trusted app. This is done by intentionally overflowing the memory of one app to access the encrypted memory…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Cloud Data Security Solutions · Distributed systems and fault tolerance
