Detection of Sensitive Information Based on Transient Data in Store Buffer and Cache

To investigate side-channel vulnerabilities in the microarchitecture of multicore processors and develop effective protection strategies, we analyze the primitives of the transient attack known as Meltdown. Our study reveals that the relative window of the exception handler significantly impacts the attack's effectiveness. Focusing on the Intel Skylake architecture, we conduct a comparative analysis between the memory order buffer (MOB), which regulates the execution order of load and store instructions, and the multi-level cache, which enhances data access efficiency. Our findings indicate that threads sharing resources within the core can exploit load instructions to directly access data stored by other users in the store buffer. Additionally, the data reside in cache, influenced by the Least Recently Used (LRU) policy, is particularly vulnerable to data leakage through side-channel attacks. By leveraging transient data from the store buffer and cache, the relative window of the exception handler can be expanded, we demonstrate that incorporating Meltdown can facilitate a transient attack that successfully retrieves the complete communication key of OpenSSH AES.

Authors

Institutions

Publication Details

Published
2024-12-17
DOI
https://doi.org/10.1109/trustcom63139.2024.00274
Primary Topic
Technology and Data Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Detection of Sensitive Information Based on Transient Data in Store Buffer and Cache

Ming Cao, Yawei Yue, Jianwu Rui, Hua Gao et al.
Technology and Data Analysis
article

Detection of Sensitive Information Based on Transient Data in Store Buffer and Cache

Ming Cao, Yawei Yue, Jianwu Rui, Hua Gao, Feng Yu, Tingting He, Yan Chang, Zhen Lv, Yaqin Wu
article en

Abstract

To investigate side-channel vulnerabilities in the microarchitecture of multicore processors and develop effective protection strategies, we analyze the primitives of the transient attack known as Meltdown. Our study reveals that the relative window of the exception handler significantly impacts the attack's effectiveness. Focusing on the Intel Skylake architecture, we conduct a comparative analysis between the memory order buffer (MOB), which regulates the execution order of load and store instructions, and the multi-level cache, which enhances data access efficiency. Our findings indicate that threads sharing resources within the core can exploit load instructions to directly access data stored by other users in the store buffer. Additionally, the data reside in cache, influenced by the Least Recently Used (LRU) policy, is particularly vulnerable to data leakage through side-channel attacks. By leveraging transient data from the store buffer and cache, the relative window of the exception handler can be expanded, we demonstrate that incorporating Meltdown can facilitate a transient attack that successfully retrieves the complete communication key of OpenSSH AES.

Shanxi Agricultural University (CN), Chinese Academy of Sciences (CN), Institute of Software (CN), OriginWater (China) (CN), Kuaishou (China)
Openalex Percentile: Top 54%
Technology and Data Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.