journal article·2021Open access

Detection Technique of Software-induced Rowhammer Attacks

Minkyung Lee, Jin Kwak

Computers, Materials & Continua· Volume 67· Issue 1

Abstract

Side-channel attacks have recently progressed into software-induced attacks. In particular, a rowhammer attack, which exploits the characteristics of dynamic random access memory (DRAM), can quickly and continuously access the cells as the cell density of DRAM increases, thereby generating a disturbance error affecting the neighboring cells, resulting in bit flips. Although a rowhammer attack is a highly sophisticated attack in which disturbance errors are deliberately generated into data bits, it has been reported that it can be exploited on various platforms such as mobile devices, web browsers, and virtual machines. Furthermore, there have been studies on bypassing the defense measures of DRAM manufacturers and the like to respond to rowhammer attacks. A rowhammer attack can control user access and compromise the integrity of sensitive data with attacks such as a privilege escalation and an alteration of the encryption keys. In an attempt to mitigate a rowhammer attack, various hardware- and software-based mitigation techniques are being studied, but there are limitations in that the research methods do not detect the rowhammer attack in advance, causing overhead or degradation of the system performance. Therefore, in this study, a rowhammer attack detection technique is proposed by extracting common features of rowhammer attack files through a static analysis of rowhammer attack codes.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Security and Verification in Computing · Physical Unclonable Functions (PUFs) and Hardware Security · Advancements in Semiconductor Devices and Circuit Design

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (22)

Show source-provided references
1. Flipping bits in memory without accessing them: An experimental study of DRAM disturbance errors
2. M. Seaborn and T. Dullien, “Exploiting the DRAM rowhammer bug to gain kernel privileges,” 2015. [Online]. Available: https://googleprojectzero.blogspot.com/2015/03/exploiting-dram-rowhammer-bug-to-gain.html.
3. Rowhammer.js: A remote software-induced fault attack in JavaScript
4. Drammer: Deterministic rowhammer attacks on mobile platforms
5. Throwhammer: Rowhammer attacks over the network and defenses
6. RowHammer: A retrospective10.1109/TCAD.2019.2915318 ↗
7. Improving DRAM performance by parallelizing refreshes with accesses
8. Architectual support for mitigating row hammering in DRAM memories10.1109/LCA.2014.2332177 ↗
9. GuardION: Practical mitigation of DMA-based rowhammer attacks on ARM
10. Exploiting correcting codes: On the effectiveness of ECC memory against rowhammer attacks
11. TRRespass: Exploiting the many sides of target row refresh
12. ANVIL: Software-based protection against next-generation rowhammer attacks10.1145/2954679.2872390 ↗
13. Deep learning based diagnostics for rowhammer protection of DRAM chips
14. Rapid detection of RowHammer attacks using dynamic skewed hash tree
15. Eagle · The IDA pro book · 2011
16. Pinpoint rowhammer: Suppressing unwanted bit flips on rowhammer attacks
17. A smart framework for mobile botnet detection using static analysis
18. Fast k-NN based malware analysis in a massive malware environment
19. Intrusion detection via static analysis
20. U. Degenbaev, “Formal specification of the x86 instruction set architecture,” Ph.D. dissertation, University of Saarland, Germany, 2012.
21. Spectre attacks: Exploiting speculative execution
22. Revisiting rowHammer: An experimental analysis of modern DRAM devices and mitigation techniques