(M)WAIT for It: Bridging the Gap between Microarchitectural and Architectural Side Channels

被引:0
|
作者
Zhang, Ruiyi [1 ]
Kim, Taehyun
Weber, Daniel [1 ]
Schwarz, Michael [1 ]
机构
[1] CISPA Helmholtz Ctr Informat Secur, Saarbrucken, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the last years, there has been a rapid increase in microarchitectural attacks, exploiting side effects of various parts of the CPU. Most of them have in common that they rely on timing differences, requiring an architectural high-resolution timer to make microarchitectural states visible to an attacker. In this paper, we present a new primitive that converts microarchitectural states into architectural states without relying on time measurements. We exploit the unprivileged idle-loop optimization instructions umonitor and umwait introduced with the new Intel microarchitectures (Tremont and Alder Lake). Although not documented, these instructions provide architectural feedback about the transient usage of a specified memory region. In three case studies, we show the versatility of our primitive. First, with Spectral, we present a way of enabling transient-execution attacks to leak bits architecturally with up to 200 kbit=s without requiring any architectural timer. Second, we show traditional side-channel attacks without relying on an architectural timer. Finally, we demonstrate that when augmented with a coarse-grained timer, we can also mount interrupt-timing attacks, allowing us to, e.g., detect which website a user opens. Our case studies highlight that the boundary between architecture and microarchitecture becomes more and more blurry, leading to new attack variants and complicating effective countermeasures.
引用
收藏
页码:7267 / 7284
页数:18
相关论文
共 50 条
  • [41] BRIDGING THE GAP BETWEEN EXPERTS & STAKEHOLDERS
    Fahlbruch, Babette
    Wilpert, Bernard
    Evans, Andrew W.
    Taylor, R. H.
    SAFETY SCIENCE MONITOR, 2006, 10 (01):
  • [42] BRIDGING GAP BETWEEN CLINICIAN AND CHEMIST
    CALLOW, RK
    TRENDS IN BIOCHEMICAL SCIENCES, 1976, 1 (07) : N147 - N148
  • [43] Bridging the gap between is definition and is specification
    Lander, R
    McRobb, S
    Stowell, FA
    SYSTEMS FOR SUSTAINABILITY: PEOPLE, ORGANIZATIONS, AND ENVIRONMENTS, 1997, : 583 - 588
  • [44] Bridging the Gap Between Research and Industry
    Shih, Albert J.
    MANUFACTURING ENGINEERING, 2019, 162 (07): : 21 - 23
  • [45] BRIDGING THE GAP BETWEEN DISTANCE AND GENERALIZATION
    Estruch, V.
    Ferri, C.
    Hernandez-Orallo, J.
    Ramirez-Quintana, M. J.
    COMPUTATIONAL INTELLIGENCE, 2014, 30 (03) : 473 - 513
  • [46] Bridging the gap between graphs and networks
    Gerardo Iñiguez
    Federico Battiston
    Márton Karsai
    Communications Physics, 3
  • [47] Bridging the gap between biologists and physicists
    Josie Glausiusz
    Nature, 2020, 584 (7822) : 660 - 660
  • [48] BRIDGING THE GAP BETWEEN THE ULTRAFAST AND THE ULTRASLOW
    EDELSTEIN, AL
    AGMON, N
    JOURNAL OF MOLECULAR LIQUIDS, 1995, 64 (03) : 241 - 245
  • [49] Bridging the Gap Between Research and Implementation
    Munir, Hafiz
    TR News, 2024, (351): : 4 - 7
  • [50] bridging the gap between industry and academia
    Schulze-Clewing, Joerg
    IEEE ENGINEERING IN MEDICINE AND BIOLOGY MAGAZINE, 2008, 27 (01): : 5 - 5