CVE Catalog

CVE-2026-98637

Low risk· EPSS 5%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

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

Summary

In the Linux kernel, pkvm_vcpu_init_sve() clears KVM_ARM_VCPU_SVE on failure but leaves KVM_ARCH_FLAG_GUEST_HAS_SVE set. Subsequent vCPUs on that VM then skip SVE setup and register with a NULL sve_state, causing a fault on the guest's first FP access.

Risk Assessment

This can cause crashes or instability in VMs with SVE enabled on arm64, potentially allowing a guest to exploit the bug.

Recommendation

Update the Linux kernel to a version containing the fix that returns the error without touching vcpu_features.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Do not clear VM-wide SVE feature on vCPU init failure pkvm_vcpu_init_sve() clears KVM_ARM_VCPU_SVE in kvm->arch.vcpu_features when it fails, but vcpu_has_sve() tests KVM_ARCH_FLAG_GUEST_HAS_SVE, which is left set. Later vCPUs on that VM then skip the SVE setup and register with a NULL sve_state, which the guest's first FP access hands to sve_load_state(). Return the error without touching vcpu_features.

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