
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2024-40953 is a data race vulnerability discovered in the Linux kernel's KVM (Kernel-based Virtual Machine) subsystem, specifically in the kvmvcpuonspin() function. The vulnerability was disclosed on July 12, 2024, affecting the lastboosted_vcpu variable in the KVM component (NVD).
The vulnerability stems from a data race condition where the compiler could potentially tear stores when accessing kvm->lastboostedvcpu. In an extremely unlikely scenario, if the write operation is split into multiple 8-bit stores and paired with a 32-bit load on a VM with 257 vCPUs, KVM could attempt to get a vCPU using an out-of-bounds index. The issue was detected by KCSAN (Kernel Concurrency Sanitizer) showing concurrent access to the memory location 0xffffc90025a92344 by different CPU cores (Kernel Commit).
The vulnerability could theoretically lead to an out-of-bounds memory access in the KVM subsystem. While the scenario is described as 'extremely unlikely', it could potentially affect systems running virtual machines with specific configurations (NVD).
The issue has been fixed by implementing atomic access to the lastboostedvcpu variable using {READ,WRITE}_ONCE() macros. The fix ensures that loads and stores are atomic operations. The patch has been integrated into multiple Linux kernel versions and is available through distribution-specific updates (Ubuntu Security Notice, Debian Security Update).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."