CSI:Rowhammer - Cryptographic Security and Integrity against Rowhammer

被引:14
|
作者
Juffinger, Jonas [1 ,2 ]
Lamster, Lukas [2 ]
Kogler, Andreas [2 ]
Eichlseder, Maria [2 ]
Lipp, Moritz [3 ]
Gruss, Daniel [1 ,2 ]
机构
[1] Lamarr Secur Res, Graz, Austria
[2] Graz Univ Technol, Graz, Austria
[3] Amazon Web Serv, Seattle, WA USA
来源
2023 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP | 2023年
关键词
D O I
10.1109/SP46215.2023.10179390
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present CSI:Rowhammer, a principled hardware-software co-design Rowhammer mitigation with cryptographic security and integrity guarantees, that does not focus on any specific properties of Rowhammer. We design a new memory error detection mechanism based on a low-latency cryptographic MAC and an exception mechanism initiating a software-level correction routine. The exception handler uses a novel instruction-set extension for the error correction and resumes execution afterward. In contrast to regular ECCDRAM that remains exploitable if more than 2 bits are flipped, CSI:Rowhammer maintains the security level of the cryptographic MAC. We evaluate CSI:Rowhammer in a gem5 proof-of-concept implementation. Under normal conditions, we see latency overheads below 0.75% and no memory overhead compared to off-the-shelf ECC-DRAM. While the average latency to correct a single bitflip is below 20 ns (compared to a range from a few nanoseconds to several milliseconds for state-of-the-art ECC memory), CSI:Rowhammer can detect any number of bitflips with overwhelming probability and correct at least 8 bitflips in practical time constraints.
引用
收藏
页码:1702 / 1718
页数:17
相关论文
共 50 条
  • [1] Intrinsic Rowhammer PUFs: Leveraging the Rowhammer Effect for Improved Security
    Schaller, Andre
    Xiong, Wenjie
    Anagnostopoulos, Nikolaos Athanasios
    Saleem, Muhammad Umair
    Gabmeyer, Sebastian
    Katzenbeisser, Stefan
    Szefer, Jakub
    2017 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2017, : 1 - 7
  • [2] Quantifying Rowhammer Vulnerability for DRAM Security
    Jiang, Yichen
    Zhu, Huifeng
    Sullivan, Dean
    Guo, Xiaolong
    Zhang, Xuan
    Jin, Yier
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 73 - 78
  • [3] Exploring Resilience of LPDRAM Against RowHammer
    Kaur, Anandpreet
    Srivastav, Pravin
    Ghoshal, Bibhas
    IEEE DESIGN & TEST, 2025, 42 (01) : 39 - 46
  • [4] PINPOINT ROWHAMMER: Suppressing Unwanted Bit Flips on Rowhammer Attacks
    Ji, Sangwoo
    Ko, Youngjoo
    Oh, Saeyoung
    Kim, Jong
    PROCEEDINGS OF THE 2019 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIACCS '19), 2019, : 549 - 560
  • [5] RowHammer: A Retrospective
    Mutlu, Onur
    Kim, Jeremie S.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (08) : 1555 - 1571
  • [6] RowHammer and Beyond
    Mutlu, Onur
    CONSTRUCTIVE SIDE-CHANNEL ANALYSIS AND SECURE DESIGN (COSADE 2019), 2019, 11421 : 3 - 12
  • [7] Securing SoCs With FPGAs Against Rowhammer Attacks
    Elnaggar, Rana
    Chen, Siyuan
    Song, Peilin
    Chakrabarty, Krishnendu
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (07) : 2052 - 2065
  • [8] PT-Guard: Integrity-Protected Page Tables to Defend Against Breakthrough Rowhammer Attacks
    Saxena, Anish
    Saileshwar, Gururaj
    Juffinger, Jonas
    Kogler, Andreas
    Gruss, Daniel
    Qureshi, Moinuddin
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, DSN, 2023, : 95 - 108
  • [9] Defeating Software Mitigations Against Rowhammer: A Surgical Precision Hammer
    Tatar, Andrei
    Giuffrida, Cristiano
    Bos, Herbert
    Razavi, Kaveh
    RESEARCH IN ATTACKS, INTRUSIONS, AND DEFENSES, RAID 2018, 2018, 11050 : 47 - 66
  • [10] Rowhammer Cache: A Last-level Cache for Low-Overhead Rowhammer Tracking
    Singh, Aman
    Panda, Biswabandan
    2024 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST, HOST, 2024, : 349 - 360