Database/Kernel, userspace & hypervisor

Linux kernel KVM nVMX: queued TLB flushes skipped when a nested VM-Enter fails, leaving stale VPID mappings
Impact
KVM services queued local TLB flushes on full nested VM-Exits but not when a nested VM-Enter fails its VMCS checks. Because KVM still records the new VPID for L2 on the failed entry, an L1 hypervisor that changes L2's VPID, performs a failing entry and then a successful one can end up running L2 against TLB entries cached for the previous context. On an x86 GPU host that rents out nested-capable VMs, that is a stale-translation window inside a tenant's nested guest. The fix always performs the flush on failed entry.
Who can reach it
Local, from a guest running its own hypervisor (nested virtualization) on an Intel KVM host. Requires the ability to run a VM with nested VMX exposed; hosts that do not expose nested VMX are unaffected.
What to do
Deploy a stable kernel carrying the linked commits and reboot each host, draining or migrating VMs first. Turning off nested VMX exposure (kvm_intel nested=0) removes the exposure if a reboot window is far off, but that itself requires reloading the module. No fixed release numbers are given in the record.
References
Related entries
- PHP: uninitialized memory on OOM longjmp leads to remote code execution, in CISA KEVCVE-2026-109618 · PHP (out-of-memory longjmp request teardown)Critical
- Brotli: out-of-bounds write in the decoder allows remote unauthenticated code executionCVE-2026-111497 · Google Brotli decoder (c/dec/decode.c)Critical
- glibc: wordexp() reads out of bounds on a crafted pattern, crashing or leaking memoryCVE-2021-35942 · GNU C Library (glibc) wordexp() parameter parsingCritical
- Linux kernel SMC-R/SMC-D (CLC proposal parsing, iparea_offset / ipv6_prefixes_cnt): Third instance of the same class inCVE-2024-49571 · Linux kernel SMC-R/SMC-D (CLC proposal parsing, iparea_offset / ipv6_prefixes_cnt)Critical
- OpenSSL: SSL_select_next_proto() over-reads and can send up to 255 bytes of process memory to the peerCVE-2024-5535 · OpenSSL SSL_select_next_proto() (ALPN/NPN protocol negotiation)Critical
- LXD: incomplete low-level denylist lets a restricted-project VM editor reach host rootCVE-2026-34177 · Canonical LXD (restricted.virtual-machines.lowlevel denylist: raw.apparmor, raw.qemu.conf)Critical
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.