V0LTpwn: Attacking x86 Processor Integrity from Software
Zijo Kenjar, Tommaso Frassetto, David Gens, Michael Franz, and, Ahmad-Reza Sadeghi

TL;DR
V0LTpwn is a novel software-controlled attack that undervolts x86 processors to induce hardware faults, compromising computation integrity and bypassing traditional security measures without physical access.
Contribution
This paper introduces V0LTpwn, the first software-based undervolting attack on x86 processors that affects computation integrity across various execution modes.
Findings
Successfully attacked Intel SGX enclaves from privileged processes.
Induced hardware faults caused erroneous computation results.
Demonstrated attack across multiple CPU revisions.
Abstract
Fault-injection attacks have been proven in the past to be a reliable way of bypassing hardware-based security measures, such as cryptographic hashes, privilege and access permission enforcement, and trusted execution environments. However, traditional fault-injection attacks require physical presence, and hence, were often considered out of scope in many real-world adversary settings. In this paper we show this assumption may no longer be justified. We present V0LTpwn, a novel hardware-oriented but software-controlled attack that affects the integrity of computation in virtually any execution mode on modern x86 processors. To the best of our knowledge, this represents the first attack on x86 integrity from software. The key idea behind our attack is to undervolt a physical core to force non-recoverable hardware faults. Under a V0LTpwn attack, CPU instructions will continue to execute…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Physical Unclonable Functions (PUFs) and Hardware Security
