VIA: Analyzing Device Interfaces of Protected Virtual Machines
Felicitas Hetzelt, Martin Radev, Robert Buhren, Mathias Morbitzer,, Jean-Pierre Seifert

TL;DR
This paper introduces VIA, an automated tool for analyzing virtual device interfaces in protected VMs, revealing security vulnerabilities and enabling attacks that compromise VM integrity in confidential cloud computing environments.
Contribution
VIA is a novel automated analysis tool that supports virtualization buses, DMA, and offers high performance, improving security analysis of virtual device interfaces in protected VMs.
Findings
Uncovered 50 bugs in Linux virtual device drivers
Demonstrated attacks enabling hypervisor to corrupt VM memory
VIA performs 570 executions/sec, 2706x faster than prior methods
Abstract
Both AMD and Intel have presented technologies for confidential computing in cloud environments. The proposed solutions - AMD SEV (-ES, -SNP) and Intel TDX - protect Virtual Machines (VMs) against attacks from higher privileged layers through memory encryption and integrity protection. This model of computation draws a new trust boundary between virtual devices and the VM, which in so far lacks thorough examination. In this paper, we therefore present an analysis of the virtual device interface and discuss several attack vectors against a protected VM. Further, we develop and evaluate VIA, an automated analysis tool to detect cases of improper sanitization of input recieved via the virtual device interface. VIA improves upon existing approaches for the automated analysis of device interfaces in the following aspects: (i) support for virtualization relevant buses, (ii) efficient Direct…
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 · Cloud Data Security Solutions · Advanced Malware Detection Techniques
