Conditional Network Availability: Enhancing Connectivity Guarantees for TEE-Based Services

Abstract

Trusted Execution Environments (TEEs) are widely available, allowing the isolation of security-sensitive trusted services from an untrusted commodity OS. Driven by manifold use cases, more and more trusted services requiring network connectivity are developed. Typically, the traffic of trusted services is routed through the OS, while cryptography ensures confidentiality and integrity. However, the extent to which TEEs can also help to provide network availability for trusted services remains underexplored. We introduce Conditional Network Availability (CNA) as a novel concept for TEE-based networking, ensuring that a trusted service can process network traffic, whenever the potentially malicious OS can do so. Our concept prevents an attacker from monopolizing the network channel (e.g., for a botnet campaign). TEE-based remote device management, system monitoring, and intrusion detection systems can profit from our concept. Proposing a split-driver model, we implement a proof-of-concept on real hardware, multiplexing a complex Ethernet interface between the OS and the ARM TrustZone TEE. Our evaluation shows that our system achieves near-native throughput while keeping the additions to the TCB small.

mehr

Mehr zum Titel

Titel Conditional Network Availability: Enhancing Connectivity Guarantees for TEE-Based Services
Medien IEEE European Symposium on Security and Privacy Workshops (EuroS&PW 2024)
Verlag IEEE Computer Society
Band 2024
ISBN 979-8-3503-6729-4
Verfasser Jonas Röckl, Christian Lindenmeier, Matti Schulze, Prof. Dr. Tilo Müller
Seiten 225-233
Veröffentlichungsdatum 08.07.2024
Zitation Röckl, Jonas; Lindenmeier, Christian; Schulze, Matti; Müller, Tilo (2024): Conditional Network Availability: Enhancing Connectivity Guarantees for TEE-Based Services. IEEE European Symposium on Security and Privacy Workshops (EuroS&PW 2024) 2024, 225-233. DOI: 10.1109/EuroSPW61312.2024.00030