SoK: Rowhammer on Commodity Operating Systems

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Zhang, Zhi, Chen, Decheng, Qi, Jiahao, Cheng, Yueqiang, Jiang, Shijie, Lin, Yiyang, Gao, Yansong, Nepal, Surya, Zou, Yi, Zhang, Jiliang, Xiang, Yang
Format: Preprint
Publié: 2022
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911860851212288
author Zhang, Zhi
Chen, Decheng
Qi, Jiahao
Cheng, Yueqiang
Jiang, Shijie
Lin, Yiyang
Gao, Yansong
Nepal, Surya
Zou, Yi
Zhang, Jiliang
Xiang, Yang
author_facet Zhang, Zhi
Chen, Decheng
Qi, Jiahao
Cheng, Yueqiang
Jiang, Shijie
Lin, Yiyang
Gao, Yansong
Nepal, Surya
Zou, Yi
Zhang, Jiliang
Xiang, Yang
contents Rowhammer has drawn much attention from both academia and industry in the past years as rowhammer exploitation poses severe consequences to system security. Since the first comprehensive study of rowhammer in 2014, a number of rowhammer attacks have been demonstrated against dynamic random access memory (DRAM)-based commodity systems to break software confidentiality, integrity and availability. Accordingly, numerous software defenses have been proposed to mitigate rowhammer attacks on commodity systems of either legacy (e.g., DDR3) or recent DRAM (e.g., DDR4). Besides, multiple hardware defenses (e.g., Target Row Refresh) from the industry have been deployed into recent DRAM to eliminate rowhammer, which we categorize as production defenses. In this paper, we systematize rowhammer attacks and defenses with a focus on DRAM-based commodity systems. Particularly, we have established a unified framework demonstrating how a rowhammer attack affects a commodity system. With the framework, we characterize existing attacks, shedding light on new attack vectors that have not yet been explored. We further leverage the framework to categorize software and production defenses, generalize their key defense strategies and summarize their key limitations, from which potential defense strategies are identified.
format Preprint
id arxiv_https___arxiv_org_abs_2201_02986
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle SoK: Rowhammer on Commodity Operating Systems
Zhang, Zhi
Chen, Decheng
Qi, Jiahao
Cheng, Yueqiang
Jiang, Shijie
Lin, Yiyang
Gao, Yansong
Nepal, Surya
Zou, Yi
Zhang, Jiliang
Xiang, Yang
Cryptography and Security
Hardware Architecture
Rowhammer has drawn much attention from both academia and industry in the past years as rowhammer exploitation poses severe consequences to system security. Since the first comprehensive study of rowhammer in 2014, a number of rowhammer attacks have been demonstrated against dynamic random access memory (DRAM)-based commodity systems to break software confidentiality, integrity and availability. Accordingly, numerous software defenses have been proposed to mitigate rowhammer attacks on commodity systems of either legacy (e.g., DDR3) or recent DRAM (e.g., DDR4). Besides, multiple hardware defenses (e.g., Target Row Refresh) from the industry have been deployed into recent DRAM to eliminate rowhammer, which we categorize as production defenses. In this paper, we systematize rowhammer attacks and defenses with a focus on DRAM-based commodity systems. Particularly, we have established a unified framework demonstrating how a rowhammer attack affects a commodity system. With the framework, we characterize existing attacks, shedding light on new attack vectors that have not yet been explored. We further leverage the framework to categorize software and production defenses, generalize their key defense strategies and summarize their key limitations, from which potential defense strategies are identified.
title SoK: Rowhammer on Commodity Operating Systems
topic Cryptography and Security
Hardware Architecture
url https://arxiv.org/abs/2201.02986