Plug'n'Trust: Fine-Grained USB Device Isolation for ARM TrustZone

Abstract

On millions of devices, the ARM TrustZone Trusted Execution Environment (TEE) protects the device’s most valuable secrets like cryptographic keys, even when the operating system is compromised. However, the default TrustZone model provides only coarse-grained control over USB peripherals, i.e., the TEE can either take control over the entire bus, along with all connected devices, or relinquish it entirely. This poses a significant challenge for enabling secure I/O from individual USB devices. For example, it is not possible to use a keyboard as a secure peripheral in the TEE while connecting a USB flash drive to the operating system outside the TEE. To address this limitation, we introduce TusbEE. TusbEE deploys a minimal trusted USB driver within the TEE for direct interaction with the standard xHCI USB host controller. The driver enables fine-grained control over the bus, securely partitioning traffic to isolate TEE-assigned USB devices from the remaining non-secure peripherals. Our proof-of-concept implementation on real hardware demonstrates that TusbEE achieves practical USB device isolation with a performance overhead of at most 22.7% for USB 3.0 devices. Despite this overhead, TusbEE is well-suited for security-critical use cases like secure keyboard input or biometrics, which do not rely on high throughput.

mehr

Mehr zum Titel

Titel Plug'n'Trust: Fine-Grained USB Device Isolation for ARM TrustZone
Medien Proceedings of the 12th International Conference on Information Systems Security and Privacy (ICISSP 2026)
Herausgeber SciTePress
Band 2026
ISBN 978-989-758-800-6
Verfasser Julian Funk, Yvonne Kothmeier, Jonas Röckl, Christian Lindenmeier, Prof. Dr. Tilo Müller
Seiten 25-36
Veröffentlichungsdatum 15.03.2026
Zitation Funk, Julian; Kothmeier, Yvonne; Röckl, Jonas; Lindenmeier, Christian; Müller, Tilo (2026): Plug'n'Trust: Fine-Grained USB Device Isolation for ARM TrustZone. Proceedings of the 12th International Conference on Information Systems Security and Privacy (ICISSP 2026) 2026, 25-36. DOI: 10.5220/0014249900004061