@inproceedings{8150e3fe12b946ea96afc84b7ea53a23,
title = "Everywhere All at Once: Co-Location Attacks on Public Cloud FaaS",
abstract = "Microarchitectural side-channel attacks exploit shared hardware resources, posing significant threats to modern systems. A pivotal step in these attacks is achieving physical host co-location between attacker and victim. This step is especially challenging in public cloud environments due to the widespread adoption of the virtual private cloud (VPC) and the ever-growing size of the data centers. Furthermore, the shift towards Function-as-a-Service (FaaS) environments, characterized by dynamic function instance placements and limited control for attackers, compounds this challenge.In this paper, we present the first comprehensive study on risks of and techniques for co-location attacks in public cloud FaaS environments. We develop two physical host fingerprinting techniques and propose a new, inexpensive methodology for large-scale instance co-location verification. Using these techniques, we analyze how Google Cloud Run places function instances on physical hosts and identify exploitable placement behaviors. Leveraging our findings, we devise an effective strategy for instance launching that achieves 100% probability of co-locating the attacker with at least one victim instance. Moreover, the attacker co-locates with 61% - 100% of victim instances in three major Cloud Run data centers.",
keywords = "cloud computing, co-location vulnerability, function-as-a-service (FaaS), timestamp counter",
author = "Zhao, {Zirui Neil} and Adam Morrison and Fletcher, {Christopher W.} and Josep Torrellas",
note = "Publisher Copyright: {\textcopyright} 2024 Copyright is held by the owner/author(s). Publication rights licensed to ACM.; 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2024 ; Conference date: 27-04-2024 Through 01-05-2024",
year = "2024",
month = apr,
day = "27",
doi = "10.1145/3617232.3624867",
language = "الإنجليزيّة",
series = "International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS",
publisher = "Association for Computing Machinery",
pages = "133--149",
booktitle = "Spring Cycle",
address = "الولايات المتّحدة",
}