CVE Catalog

CVE-2025-37849

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.26%

18th percentile - higher than 18% of all known CVEs

Summary

In KVM for ARM64, if vCPU creation fails, vGIC vCPU data is not cleaned up. This causes memory leaks and potential use-after-free when the redistributor device is handled.

Risk Assessment

This vulnerability can lead to memory leaks and system crashes due to use-after-free, potentially exploited by an attacker to destabilize the system.

Recommendation

Apply the Linux kernel patch that adds cleanup of vGIC vCPU structures on vCPU creation failure.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Tear down vGIC on failed vCPU creation If kvm_arch_vcpu_create() fails to share the vCPU page with the hypervisor, we propagate the error back to the ioctl but leave the vGIC vCPU data initialised. Note only does this leak the corresponding memory when the vCPU is destroyed but it can also lead to use-after-free if the redistributor device handling tries to walk into the vCPU. Add the missing cleanup to kvm_arch_vcpu_create(), ensuring that the vGIC vCPU structures are destroyed on error.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS