Revisiting Main Memory-Based Covert and Side Channel Attacks in the Context of Processing-in-Memory

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Bostanci, F. Nisa, Kanellopoulos, Konstantinos, Olgun, Ataberk, Yaglikci, A. Giray, Yuksel, Ismail Emir, Ghiasi, Nika Mansouri, Bingol, Zulal, Sadrosadati, Mohammad, Mutlu, Onur
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909647145795584
author Bostanci, F. Nisa
Kanellopoulos, Konstantinos
Olgun, Ataberk
Yaglikci, A. Giray
Yuksel, Ismail Emir
Ghiasi, Nika Mansouri
Bingol, Zulal
Sadrosadati, Mohammad
Mutlu, Onur
author_facet Bostanci, F. Nisa
Kanellopoulos, Konstantinos
Olgun, Ataberk
Yaglikci, A. Giray
Yuksel, Ismail Emir
Ghiasi, Nika Mansouri
Bingol, Zulal
Sadrosadati, Mohammad
Mutlu, Onur
contents We introduce IMPACT, a set of high-throughput main memory-based timing attacks that leverage characteristics of processing-in-memory (PiM) architectures to establish covert and side channels. IMPACT enables high-throughput communication and private information leakage by exploiting the shared DRAM row buffer. To achieve high throughput, IMPACT (i) eliminates expensive cache bypassing steps required by processor-centric memory-based timing attacks and (ii) leverages the intrinsic parallelism of PiM operations. We showcase two applications of IMPACT. First, we build two covert channels that leverage different PiM approaches (i.e., processing-near-memory and processing-using-memory) to establish high-throughput covert communication channels. Our covert channels achieve 8.2 Mb/s and 14.8 Mb/s communication throughput, respectively, which is 3.6x and 6.5x higher than the state-of-the-art main memory-based covert channel. Second, we showcase a side-channel attack that leaks private information of concurrently-running victim applications with a low error rate. Our source-code is openly and freely available at https://github.com/CMU-SAFARI/IMPACT.
format Preprint
id arxiv_https___arxiv_org_abs_2404_11284
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Revisiting Main Memory-Based Covert and Side Channel Attacks in the Context of Processing-in-Memory
Bostanci, F. Nisa
Kanellopoulos, Konstantinos
Olgun, Ataberk
Yaglikci, A. Giray
Yuksel, Ismail Emir
Ghiasi, Nika Mansouri
Bingol, Zulal
Sadrosadati, Mohammad
Mutlu, Onur
Cryptography and Security
Hardware Architecture
We introduce IMPACT, a set of high-throughput main memory-based timing attacks that leverage characteristics of processing-in-memory (PiM) architectures to establish covert and side channels. IMPACT enables high-throughput communication and private information leakage by exploiting the shared DRAM row buffer. To achieve high throughput, IMPACT (i) eliminates expensive cache bypassing steps required by processor-centric memory-based timing attacks and (ii) leverages the intrinsic parallelism of PiM operations. We showcase two applications of IMPACT. First, we build two covert channels that leverage different PiM approaches (i.e., processing-near-memory and processing-using-memory) to establish high-throughput covert communication channels. Our covert channels achieve 8.2 Mb/s and 14.8 Mb/s communication throughput, respectively, which is 3.6x and 6.5x higher than the state-of-the-art main memory-based covert channel. Second, we showcase a side-channel attack that leaks private information of concurrently-running victim applications with a low error rate. Our source-code is openly and freely available at https://github.com/CMU-SAFARI/IMPACT.
title Revisiting Main Memory-Based Covert and Side Channel Attacks in the Context of Processing-in-Memory
topic Cryptography and Security
Hardware Architecture
url https://arxiv.org/abs/2404.11284