Protecting the Linux Kernel from Confidential Computing Threats in Virtual Environments
Talkat Linux Security Summit North America 2024 · on Thursday, 2024-04-18· at 09:05· Terrace Suite 1+2·
summary
Kernel documentation now includes the Confidential Computing Threat Model for Virtual Environments and virtio declares compliance; engineers audit interrupt handlers above vector 30 and merge fixes (PCI/MSI and interrupt checks) after the AO/Heckler exploit that flips EAX via host-injected interrupts to bypass SSH auth. Work builds a runtime device filter (binary scpi table) to whitelist PCI devices, hardens RNG sources with RDRAND fallback and lands patches, and prototypes the SVSM secure-BM service module to intercept PIO/MMIO, DMA and alternate interrupt injection; many drivers and attestation workflows remain unresolved.
AI-written summary · about
chapters (12)
- 0:00Linux kernel protection in cloud
- 2:09Threat models in confidential cloud
- 7:01Legacy vs confidential threats
- 10:12Data confidentiality in guests
- 12:18Heckler attacks on VMs
- 17:36Interrupt-based attack mitigation
- 19:02Randomness in confidential guests
- 21:31Kernel driver attack surface
- 24:41Trusted device connections
- 27:55SBSM role explained
- 33:59Wrap-up and future challenges
- 34:41Q&A on device filtering
related talks
45mTrust, confidentiality, and hardening: the virtio lessons
52mSecuring The Unseen: Vulnerability Research In Confidential Computing
20mHardening Linux guest kernel for CC
50mHardening the Linux Guest for the Confidential Cloud Computing: Deep Dive and Results
33mSecuring the Unseen: Vulnerability Research in Confidential Computing
36mEverybody is talking about Confidential Computing - the minimum Devs should know
28mConfidential Devices (TEE I/O): A series of modest proposals
32mLVBS and Advanced Kernel Integrity
