Security Analysis of Encrypted Virtual Machines
Felicitas Hetzelt, Robert Buhren

TL;DR
This paper critically analyzes AMD's Secure Encrypted Virtualization (SEV) technology, revealing its vulnerabilities and limitations in resisting malicious hypervisors, based on a model derived from available documentation.
Contribution
The paper provides the first security analysis of SEV, identifying key design flaws that undermine its effectiveness against malicious hypervisors.
Findings
SEV's VM control block is not encrypted, enabling hypervisor bypass.
General purpose registers are not encrypted upon VM exit, risking data leakage.
Nested page table control can be exploited for memory replay attacks.
Abstract
Cloud computing has become indispensable in today's computer landscape. The flexibility it offers for customers as well as for providers has become a crucial factor for large parts of the computer industry. Virtualization is the key technology that allows for sharing of hardware resources among different customers. The controlling software component, called hypervisor, provides a virtualized view of the computer resources and ensures separation of different guest virtual machines. However, this important cornerstone of cloud computing is not necessarily trustworthy. To mitigate this threat AMD introduced Secure Encrypted Virtualization, short SEV. SEV is a processor extension that encrypts guest memory in order to prevent a potentially malicious hypervisor from accessing guest data. In this paper we analyse whether the proposed features can resist a malicious hypervisor and discuss the…
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.
