Database/Kernel, userspace & hypervisor

Linux KVM SEV: sub-page command buffer on SNP hosts triggers RMP faults and host panic
Impact
When KVM {de,en}crypts memory of an SEV or SEV-ES guest on an SNP-enabled host, it used a sub-page temporary buffer, so the page handed to AMD firmware also held unrelated kernel allocations. Transferring a page to Firmware ownership makes it inaccessible to software, so any other kernel code touching the rest of that page takes an RMP violation #PF - the bug report shows a panic arriving through an unrelated getxattr path. The result is a full host panic on a confidential-computing hypervisor: every guest on the box dies at once, and on a GPU host that is every tenant sharing those GPUs plus a cold reboot rather than a drain. This is a host stability failure driven by normal SEV guest lifecycle operations, not an escape.
Who can reach it
Local. Triggered by KVM servicing SEV/SEV-ES memory encrypt/decrypt commands on an SNP-enabled AMD host; a tenant able to run or manipulate an SEV guest can drive the code path, but the fault lands on whichever kernel allocation happens to share the page, so timing decides whether it panics. No remote or unauthenticated path.
What to do
Apply the stable kernel fix (linked commits) and reboot each affected hypervisor node - this is a kernel change, so drain the node and reboot; there is no runtime toggle. The record names no fixed release version, only the commits. Short of patching, the only avoidance is not running SEV/SEV-ES guests on SNP-enabled hosts.
References
Related entries
- Linux kernel FUSE: abort_on_kill returns without waiting for FR_FINISHED, freeing an in-flight requestCVE-2026-80857 · Linux kernel FUSE request handling (request_wait_answer abort_on_kill path)Unscored
- Linux kernel nvme-tcp: unserialized page_frag_cache corrupts page refcounts and panics the hostCVE-2026-80862 · Linux kernel nvme-tcp (page_frag_cache used unserialized for per-request PDU preallocation)Unscored
- Linux kernel bpf: copy_user_syms calls __get_user on a userspace pointer array with no access_ok checkCVE-2026-80865 · Linux kernel BPF kprobe_multi attach (copy_user_syms)Unscored
- Linux kernel vmwgfx: integer overflow in the shader offset bound check lets an unbounded offset reach host SVGA commandsCVE-2026-80887 · Linux kernel vmwgfx (vmw_shader_define shader size+offset bound check)Unscored
- Linux kernel vmwgfx: dma_buf reference leaked on foreign prime import pins the exporter's memory indefinitelyCVE-2026-80888 · Linux kernel vmwgfx (ttm_prime_fd_to_handle foreign-fd prime import)Unscored
- Microsoft Hyper-V: vmswitch fails to validate guest OID requestsCVE-2021-28476 · Microsoft Hyper-VCritical
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.