CVE-2024-40953
Linux Kernel vulnerability analysis and mitigation

Overview

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).

Technical details

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).

Impact

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).

Mitigation and workarounds

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).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-40343MEDIUM6.4
  • Linux KernelLinux Kernel
  • kernel-rt-modules-internal
NoYesDec 09, 2025
CVE-2025-40342MEDIUM6.4
  • Linux KernelLinux Kernel
  • kernel-debug-modules-extra
NoYesDec 09, 2025
CVE-2025-40341MEDIUM5.1
  • Linux KernelLinux Kernel
  • linux-nvidia-tegra
NoYesDec 09, 2025
CVE-2025-40345N/AN/A
  • Linux KernelLinux Kernel
  • kernel-headers
NoYesDec 12, 2025
CVE-2025-40344N/AN/A
  • Linux KernelLinux Kernel
  • linux-azure-6.14
NoYesDec 09, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management