Skip to main navigation Skip to search Skip to main content

Composable Cachelets: Protecting Enclaves from Cache Side-Channel Attacks

  • Peraton Labs
  • State University of New York Binghamton University
  • TOBB University of Economics and Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

25 Scopus citations

Abstract

The security of isolated execution architectures such as Intel SGX has been significantly threatened by the recent emergence of side-channel attacks. Cache side-channel attacks allow adversaries to leak secrets stored inside isolated enclaves without having direct access to the enclave memory. In some cases, secrets can be leaked even without having the knowledge of the victim application code or having OS-level privileges. We propose the concept of Composable Cachelets (CC), a new scalable strategy to dynamically partition the last-level cache (LLC) for completely isolating enclaves from other applications and from each other. CC supports enclave isolation in caches with the capability to dynamically readjust the cache capacity as enclaves are created and destroyed. We present a cache-aware and enclave-aware operational semantics to help rigorously establish security properties of CC, and we experimentally demonstrate that CC thwarts side-channel attacks on caches with modest performance and complexity impact.

Original languageEnglish
Title of host publicationProceedings of the 31st USENIX Security Symposium, USENIX Security 2022
PublisherUSENIX Association
Pages2839-2856
Number of pages18
ISBN (Electronic)9781939133311
StatePublished - 2022
Event31st USENIX Security Symposium, USENIX Security 2022 - Boston, United States
Duration: Aug 10 2022Aug 12 2022

Publication series

NameProceedings of the 31st USENIX Security Symposium, Security 2022

Conference

Conference31st USENIX Security Symposium, USENIX Security 2022
Country/TerritoryUnited States
CityBoston
Period08/10/2208/12/22

Fingerprint

Dive into the research topics of 'Composable Cachelets: Protecting Enclaves from Cache Side-Channel Attacks'. Together they form a unique fingerprint.

Cite this