• Home
  • Search
  • Preventing Coherence State Side Channel Leaks Using TimeCache
  • https://doi.org/10.1109/tc.2022.3209922Copy DOI Icon

Preventing Coherence State Side Channel Leaks Using TimeCache

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Cache side channel attacks in the presence of shared memory have been used to extract cryptographic keys and enclave data, and are used by Spectre variants for leaking speculatively loaded data. Timing side channels exist in shared caches due to the difference in response latency of cached and uncached data. In prior work, we presented TimeCache, a cache design that prevents side channel exploits from reuse of shared memory. In this work, we extend TimeCache to also defend against attacks that exploit coherence states. TimeCache allows all running applications to use the entire cache, avoiding the need for partitioning in order to effect timing isolation. A per-process caching context prevents cache hits on data filled by another process. A novel bit-serial timestamp-parallel comparison logic allows low-overhead update of stale caching contexts. The defense is suited to all caches levels, and defends against an attacker running on any core. We evaluate TimeCache using the gem5 simulator to show that it is capable of preventing both reuse attacks and an attack based on coherence state leak. The average performance overhead for SPEC2006 is 1.13%, and for PARSEC and SPLASH is 0.46%.

Similar Papers
  • Conference Article
  • Citations25

Security testing of a secure cache design

  • Jun 23, 2013
  • Fangfei Liu +1
  • Conference Article
  • Citations3

Constant-Time Loading: Modifying CPU Pipeline to Defeat Cache Side-Channel Attacks

  • Oct 01, 2021
  • Yusi Feng +5
  • Supplementary Content
  • Citations2

Securing Access to Cloud Computing for Critical Infrastructure

  • Jan 01, 2015
  • Liverpool John Moores University
  • Ya Younis
  • Conference Article
  • Citations6

IVcache

  • Jun 22, 2021
  • Yanan Guo +3
  • Conference Article
  • Citations1

HyCaMi: High-Level Synthesis for Cache Side-Channel Mitigation

  • Jun 23, 2024
  • Heiko Mantel +5
  • Conference Article
  • Citations5

PREDATOR: A Cache Side-Channel Attack Detector Based on Precise Event Monitoring

  • Sep 01, 2022
  • Minjun Wu +3
  • Book Chapter

When Side Channel Becomes Good: Kernel Malware Attack Investigation

  • Jan 01, 2019
  • Libo Yin +5
  • Book Chapter
  • Citations1

Low-Noise LLC Side-Channel Attack with Perf

  • Jan 01, 2020
  • Youngjoo Ko +2
  • Conference Article
  • Citations6

Analyzing The Security of The Cache Side Channel Defences With Attack Graphs

  • Jan 01, 2020
  • Limin Wang +3
  • Conference Article
  • Citations27

JVM fuzzing for JIT-induced side-channel detection

  • Jun 27, 2020
  • Tegan Brennan +2
  • Research Article
  • Citations1

Dynamic First Access Isolation Cache to Eliminate Reuse-Based Cache Side Channel Attacks

  • Aug 19, 2022
  • Journal of Circuits, Systems and Computers
  • Chong Wang +3
  • Conference Article
  • Citations7

Real-time Detection of Cache Side-channel Attack Using Non-cache Hardware Events

  • Jan 13, 2021
  • Hodong Kim +2
  • Book Chapter
  • Citations1

A Novel Approach to Detect and Mitigate Cache Side Channel Attack in Cloud Environment

  • Jan 01, 2018
  • Bharati S Ainapure +2
  • Research Article

Influence of food motivation on neuronal response of the cat somatic cortex during instrumental reflex

  • Jan 01, 1988
  • Neurophysiology
  • B I Busel' +1
  • Research Article
  • Citations209

New cache designs for thwarting software cache-based side channel attacks

  • Jun 09, 2007
  • ACM SIGARCH Computer Architecture News
  • Zhenghong Wang +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.