IOTLB-SC: An Accelerator-Independent Leakage Source in Modern Cloud Systems
Thore Tiemann (1), Zane Weissman (2), Thomas Eisenbarth (1), Berk, Sunar (2) ((1) University of L\"ubeck, (2) Worcester Polytechnic Institute)

TL;DR
This paper uncovers a new security vulnerability in cloud systems where I/O memory management units can leak information via the IOTLB, enabling covert channels and data extraction from shared hardware peripherals.
Contribution
It identifies and analyzes the IOTLB as a novel attack surface in modern cloud hardware, providing both qualitative and quantitative insights and proposing countermeasures.
Findings
IOTLB can be exploited for covert communication between peripherals.
Leakage from IOTLB can be used to extract information from neighboring compute jobs.
Countermeasures can reduce side-channel leakages with implicit costs.
Abstract
Hardware peripherals such as GPUs and FPGAs are commonly available in server-grade computing to accelerate specific compute tasks, from database queries to machine learning. CSPs have integrated these accelerators into their infrastructure and let tenants combine and configure these components flexibly, based on their needs. Securing I/O interfaces is critical to ensure proper isolation between tenants in these highly complex, heterogeneous, yet shared server systems, especially in the cloud, where some peripherals may be under control of a malicious tenant. In this work, we investigate the interfaces that connect peripheral hardware components to each other and the rest of the system.We show that the I/O memory management units (IOMMUs) - intended to ensure proper isolation of peripherals - are the source of a new attack surface: the I/O translation look-aside buffer (IOTLB). We show…
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 · Cloud Data Security Solutions · Advanced Malware Detection Techniques
