KVM: arm64: vgic: Free private_irqs when init fails after allocation
Summary
| CVE | CVE-2026-64105 |
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-07-19 16:17:51 UTC |
| Updated | 2026-07-19 16:17:51 UTC |
| 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. |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|
| CNA |
Linux |
Linux |
affected 03b3d00a70b55857439511c1b558ca00a99f4126 173fb86e5519dbe7aabed1f5fa7456152a4a2e38 git |
Not specified |
| CNA |
Linux |
Linux |
affected 03b3d00a70b55857439511c1b558ca00a99f4126 7023900b4988fb6f4a59d304d878003ff562e98d git |
Not specified |
| CNA |
Linux |
Linux |
affected 03b3d00a70b55857439511c1b558ca00a99f4126 e690caa54a6139d98495ac69626807623520babd git |
Not specified |
| CNA |
Linux |
Linux |
affected 03b3d00a70b55857439511c1b558ca00a99f4126 f19c354dbd457759dfcf1195ab4bdba2bb568323 git |
Not specified |
| CNA |
Linux |
Linux |
affected 6.10 |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.10 semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.12.92 6.12.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.18.34 6.18.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.0.11 7.0.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.1 * original_commit_for_fix |
Not specified |
References
| Reference | Source | Link | Tags |
|---|
| git.kernel.org/stable/c/173fb86e5519dbe7aabed1f5fa7456152a4a2e38 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/e690caa54a6139d98495ac69626807623520babd |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/7023900b4988fb6f4a59d304d878003ff562e98d |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/f19c354dbd457759dfcf1195ab4bdba2bb568323 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.