English

Heckler: Breaking Confidential VMs with Malicious Interrupts

Cryptography and Security 2024-04-05 v1

Abstract

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.

Keywords

Cite

@article{arxiv.2404.03387,
  title  = {Heckler: Breaking Confidential VMs with Malicious Interrupts},
  author = {Benedict Schlüter and Supraja Sridhara and Mark Kuhne and Andrin Bertschi and Shweta Shinde},
  journal= {arXiv preprint arXiv:2404.03387},
  year   = {2024}
}

Comments

Extended version of the Usenix Security 2024 paper

R2 v1 2026-06-28T15:44:01.568Z