
Video unavailable
This video can't be played right now.
USENIX Security '24 - HECKLER: Breaking Confidential VMs with Malicious Interrupts
HECKLER: Breaking Confidential VMs with Malicious Interrupts Benedict Schlüter, Supraja Sridhara, Mark Kuhne, Andrin Bertschi, and Shweta Shinde, ETH Zurich Hardware-based Trusted execution environments (TEEs) offer an isolation granularity of virtual machine abstraction. They provide confidential VMs (CVMs) that host security-sensitive code and data. AMD SEV-SNP and Intel TDX enable CVMs and are now available on popular cloud platforms. The untrusted hypervisor in these settings is in control of several resource management and configuration tasks, including interrupts. We present HECKLER, a new attack wherein the hypervisor injects malicious non-timer interrupts to break the confidentiality and integrity of CVMs. Our insight is to use the interrupt handlers that have global effects, such that we can manipulate a CVM's register states to change the data and control flow. With AMD SEV-SNP and Intel TDX, we demonstrate HECKLER on OpenSSH and sudo to bypass authentication. On AMD SEV-SNP we break execution integrity of C, Java, and Julia applications that perform statistical and text analysis. We explain the gaps in current defenses and outline guidelines for future defenses. View the full USENIX Security '24 program at https://www.usenix.org/conference/usenixsecurity24/program
Suggested videos

USENIX Security '18-Q: Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible?
USENIX · 51:22

DEF CON 24 - Vulnerabilities 101: How to Launch or Improve Your Vulnerability Research Game
HackersOnBoard · 43:18

USENIX Security '24 - MAGIC: Detecting Advanced Persistent Threats via Masked Graph Representation..
USENIX · 12:09

USENIX Security '24 - AI Psychiatry: Forensic Investigation of Deep Learning Networks in Memory...
USENIX · 9:15

USENIX Security '22 - LTrack: Stealthy Tracking of Mobile Phones in LTE
USENIX · 11:09

USENIX Security '24 - What Was Your Prompt? A Remote Keylogging Attack on AI Assistants
USENIX · 13:15

USENIX Security '24 - Page-Oriented Programming: Subverting Control-Flow Integrity of Commodity..
USENIX · 13:21

USENIX Security '26 - "Do Not Mention This to the User": Detecting and Understanding Malicious Agen…
USENIX · 17:23