Securing Confidential VMs with COCONUT-SVSM
Talkat Linux Security Summit North America 2024 · on Thursday, 2024-04-18· at 09:55· Terrace Suite 1+2·
summary
COCONUT-SVSM is a Rust platform that moves hypervisor services into a trusted guest context to shrink Linux’s trust boundary: written in Rust, runs today on AMD SNP with prototype TDX 1.5 support, boots Linux guests from an IGM via QEMU, and already has a working TPM emulation (no persistence yet). Project sits on GitHub, targets multiple hypervisors, uses an in‑memory filesystem and cooperative user‑mode tasks, has 23 contributors, and focuses on isolating services in the highest VM privilege level to protect device state.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:24COCONUTSVSM history
- 3:13VM threat model
- 5:11Hardware extensions
- 6:21Memory management
- 9:29Interrupt injection
- 12:01Alternatives
- 14:01Memory Isolation
- 15:42COCONUTSVSM
- 17:00GitHub
- 17:36Multiple hypervisors
- 19:33Hardware support
- 20:14Services
- 22:28Project Status
- 23:04User Mode
- 24:31Persistence
- 26:07Pariser
- 27:09Enlighten vs Non Enlighten
- 32:35Interface
- 38:37Questions
related talks
13mCOCONUT Secure VM Service Module Discussion
23mDemystifying Confidential Computing: An update for enthusiasts & professionals
28mProviding Confidential Guest Services with a Secure VM Service Module on AMD
44mAdvancements in Confidential Computing
17mVeriSMo: A Verified Security Module for Confidential VMs
23mTowards Scalable Confidential Computing on RISC-V
21mScaling Data Analytics Via Confidential Computing on RISC-V
18mSecurely booting confidential VMs with encrypting disk
