What’s Vulnerable › Vulnerabilities
CVE-2026-64105: KVM: arm64: vgic: Free private_irqs when init fails after allocation
- Severity: medium (CVSS 5.5 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.2% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-07-19 · updated 2026-08-12
Description
In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic: Free private_irqs when init fails after allocation Companion to commit 250f25367b58 ("KVM: arm64: Tear down vGIC on failed vCPU creation"), which added the missing kvm_vgic_vcpu_destroy() call to the kvm_share_hyp() failure path in kvm_arch_vcpu_create(). The kvm_vgic_vcpu_init() failure path immediately above it has the same shape and still needs the same cleanup. Call kvm_vgic_vcpu_destroy() when kvm_vgic_vcpu_init() fails so private IRQs allocated before a redistributor iodev registration failure are released before the failed vCPU is freed.
Affected products
- Linux kernel: from 6.10 before 6.12.92; from 6.13 before 6.18.34; from 6.19 before 7.0.11; 7.1-rc1, 7.1-rc2, 7.1-rc3, 7.1-rc4 — fixed in 6.12.92, 6.18.34, 7.0.11
How to fix
Upgrade to a fixed version: Linux kernel 6.12.92, 6.18.34, 7.0.11. Check the vendor advisory for mitigations.
References
- https://git.kernel.org/stable/c/173fb86e5519dbe7aabed1f5fa7456152a4a2e38
- https://git.kernel.org/stable/c/7023900b4988fb6f4a59d304d878003ff562e98d
- https://git.kernel.org/stable/c/e690caa54a6139d98495ac69626807623520babd
- https://git.kernel.org/stable/c/f19c354dbd457759dfcf1195ab4bdba2bb568323
Get alerted when CVE-2026-64105 or the next vulnerability affects your stack