Skip to main navigation Skip to search Skip to main content

CacheGuard: A Security-Enhanced Directory Architecture Against Continuous Attacks

  • Kai Wang
  • , Fengkai Yuan
  • , Rui Hou
  • , Jingqiang Lin
  • , Zhenzhou Ji
  • , Dan Meng

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

Abstract

Modern processor cores share the last-level cache and directory to improve resource utilization. Unfortunately, such sharing makes the cache vulnerable to cross-core cache side channel attacks. Recent studies show that information leakage through cross-core cache side channel attacks is a serious threat in different computing domains ranging from cloud servers and mobile phones to embedded devices. However, previous solutions have limitations of losing performance, lacking golden standards, requiring software support, or being easily bypassed. In this paper, we observe that most cross-core cache side channel attacks cause sensitive data to appear in a ping-pong pattern in continuous attack scenarios, where attackers need to launch numerous attacks in a short period of time. This paper proposes CacheGuard to defend against the continuous attacks. CacheGuard extends the directory architecture for capturing the ping-pong patterns. Once the ping-pong pattern of a cache line is captured, Cache-Guard can secure the line with two pattern-oriented counteractions, Preload and Lock. The experimental evaluation demonstrates that CacheGuard can block the continuous attacks, and that it induces negligible performance degradation and hardware overhead.

Original languageEnglish
Title of host publicationACM International Conference on Computing Frontiers 2019, CF 2019 - Proceedings
PublisherAssociation for Computing Machinery, Inc
Pages32-41
Number of pages10
ISBN (Electronic)9781450366854
DOIs
StatePublished - 30 Apr 2019
Event16th ACM International Conference on Computing Frontiers, CF 2019 - Alghero, Sardinia, Italy
Duration: 30 Apr 20192 May 2019

Publication series

NameACM International Conference on Computing Frontiers 2019, CF 2019 - Proceedings

Conference

Conference16th ACM International Conference on Computing Frontiers, CF 2019
Country/TerritoryItaly
CityAlghero, Sardinia
Period30/04/192/05/19

Keywords

  • Cache Side Channel
  • Continuous Attacks
  • Ping-Pong Pattern
  • Security

Fingerprint

Dive into the research topics of 'CacheGuard: A Security-Enhanced Directory Architecture Against Continuous Attacks'. Together they form a unique fingerprint.

Cite this