Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's KVM (Kernel-based Virtual Machine) module for arm64 architecture has been addressed. The issue arose when the function kvm_arch_vcpu_create() failed to share the vCPU page with the hypervisor. This failure was not properly managed, leaving the virtual Generic Interrupt Controller (vGIC) vCPU data initialized. As a result, the vulnerability not only caused a memory leak when the vCPU was destroyed but also created a use-after-free condition if the redistributor device handling attempted to access the vCPU. The vulnerability has been resolved by adding the necessary cleanup to the vCPU creation process, ensuring that the vGIC vCPU structures are properly destroyed in case of an error.
The vulnerability could lead to a memory leak and a use-after-free condition, potentially allowing for arbitrary code execution or memory corruption.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.