Related Experiment Video
Updated: Aug 25, 2025

Real-Time Proxy-Control of Re-Parameterized Peripheral Signals using a Close-Loop Interface
Published on: May 8, 2021
Cross-World Covert Channel on ARM Trustzone through PMU
1Department of Electrical and Computer Engineering, Iowa State University, Ames, IA 50010, USA.
This study reveals a covert channel vulnerability in ARM TrustZone, enabling secure-to-normal world data leakage via Performance Monitoring Unit events. It proposes microarchitectural events for significantly higher bandwidth covert communication.
Area of Science:
- Computer Science
- Cybersecurity
- Hardware Security
Background:
- ARM TrustZone technology provides a Trusted Execution Environment (TEE) for secure code execution, isolating it from the normal world in processors widely used in IoT devices.
- Existing covert channels leveraging Performance Monitoring Unit (PMU) events within TrustZone suffer from limited bandwidth due to high event latency.
- Lack of synchronization between PMU operations introduces noise, complicating data encoding and decoding in covert channels.
Purpose of the Study:
- To demonstrate a novel cross-world covert channel vulnerability in ARM TrustZone, allowing data exfiltration from the secure world to the normal world.
- To investigate the impact of different synchronization mechanisms (synchronous, semi-synchronous, asynchronous) on covert channel performance.
- To propose and evaluate the use of microarchitectural PMU events for enhanced covert channel bandwidth compared to traditional cache-based events.
Main Methods:
- Developed an encoding program to generate PMU event footprints representing secret data.
- Utilized machine learning models, trained on user-space PMU data, for decoding secret information from the event footprints.
- Implemented and experimented with three synchronization strategies to mitigate noise in the covert channel.
- Compared the performance of covert channels using microarchitectural PMU events against those using L1/LLC cache PMU events.
Main Results:
- Demonstrated a functional secure-to-normal world covert channel using PMU events within TrustZone.
- Observed a significant increase in covert channel bandwidth by switching from cache-based PMU events to microarchitectural events (approx. 15x higher).
- Achieved a throughput of approximately 11 Kbits/s using microarchitectural events, a substantial improvement over the previous 760 bits/s.
- Evaluated the effectiveness of synchronous, semi-synchronous, and asynchronous synchronization models in managing channel noise.
Conclusions:
- The proposed use of microarchitectural PMU events offers a significantly higher bandwidth covert channel within ARM TrustZone.
- Synchronization strategies are crucial for managing noise and improving the reliability of PMU-based covert channels.
- This research highlights a critical security vulnerability in TrustZone, emphasizing the need for robust defenses against covert channel attacks.
More Related Videos
07:49Automated Deployment of an Internet Protocol Telephony Service on Unmanned Aerial Vehicles Using Network Functions Virtualization
Published on: November 26, 2019
11:31Intact Histological Characterization of Brain-implanted Microdevices and Surrounding Tissue
Published on: February 11, 2013
Related Concept Videos
Zones of Protection
Protective zones are defined by closed dashed lines, containing one or more components. A key characteristic of these zones is the strategic placement of...
Clamper Circuit
Within this circuit, the diode's orientation prompts the capacitor to charge up to the level of the most negative peak of the input signal. Upon reaching this state, the diode ceases to...
Leaky Scanning
Multimachine Stability
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
Transition Zone
Masking and Demasking Agents
There are many masking agents, such as cyanide, fluoride, triethanolamine, thiourea, and 2,3-bis(sulfanyl)propan-1-ol (formerly 2,3-dimercapto-1-propanol), with the masking agent chosen based on...