Impact
The flaw occurs when the KVM module reloads: stale pointers to memory caches survive past an unload of a vendor module and are later passed to a cache destroy function after a failed reload. This triggers a slab use‑after‑free, a severe kernel‑memory corruption that can lead to kernel crash or execution of arbitrary code with privileged rights. The vulnerability is a classic CWE‑416 use‑after‑free.
Affected Systems
All Linux kernels that build the KVM driver with CONFIG_KVM and provide vendor modules on x86 are affected. The generic CPE indicates that any distribution using the standard Linux kernel with KVM support on x86 hardware—and any virtualized environment running kvm_intel or similar modules—must assess their version for this flaw.
Risk and Exploitability
The only way to reproduce the bug is by loading and unloading kernel modules, which requires a user with module‑operation privileges. Though no EPSS or KEV data are available, the type of memory corruption means a local attacker can trigger the use‑after‑free and potentially gain elevated privileges. Consequently, the vulnerability should be treated as high risk until proper mitigations are deployed.
OpenCVE Enrichment