CVE-2026-23028: LoongArch: KVM: Fix kvm_device leak in kvm_ipi_destroy()
In the Linux kernel, the following vulnerability has been resolved:
LoongArch: KVM: Fix kvm_device leak in kvm_ipi_destroy()
In kvm_ioctl_create_device(), kvm_device has allocated memory,
kvm_device->destroy() seems to be supposed to free its kvm_device
struct, but kvm_ipi_destroy() is not currently doing this, that
would lead to a memory leak.
So, fix it.
Security readout for executives and security teams
Plain-English summary
This is a Linux kernel memory-leak bug in LoongArch KVM device cleanup. A specific virtual interrupt device path allocates a kvm_device object but did not free it on destroy. The source bundle does not show data theft, privilege escalation, public exploitation, or a CVSS score. Business risk is mainly availability on affected LoongArch virtualization hosts.
Executive priority
Treat as a targeted availability maintenance item, not an emergency, unless you operate LoongArch KVM infrastructure. Patch through normal kernel update processes after confirming vendor applicability.
Technical view
The issue is in kvm_ipi_destroy(): memory allocated for kvm_device in kvm_ioctl_create_device() was not released. The upstream fix frees the kvm_device structure during IPI device destruction. Affected evidence points to Linux kernel versions around 6.13 through 6.19 and specific kernel commits, but downstream vendor package impact is not provided.
Likely exposure
Exposure appears limited to Linux systems on LoongArch using KVM. Organizations without LoongArch virtualization are unlikely to be affected. Kernel package backport status is not stated in the bundle, so distribution-specific exposure needs vendor verification.
Exploitation context
The CVE is not listed as KEV in the provided data, and no cited source states active exploitation. The described impact is a memory leak, which could contribute to resource exhaustion, but the bundle does not establish practical exploitability or attack prerequisites.
Researcher notes
The public description is narrow: a kvm_device object allocated by kvm_ioctl_create_device() was not freed by kvm_ipi_destroy(). No CVSS, CWE, exploit status, or downstream package mapping is included, limiting confidence in severity beyond the memory-leak finding.
Mitigation direction
Apply kernel updates that include the referenced stable fixes.
Check Linux distribution advisories for backported LoongArch KVM fixes.
Prioritize affected LoongArch virtualization hosts over non-KVM systems.
If updates are unavailable, follow vendor guidance for temporary mitigations.
Validation and detection
Inventory hosts running Linux on LoongArch hardware.
Identify whether KVM is enabled or used on those hosts.
Compare kernel packages against vendor advisories and fixed stable commits.
Review virtualization hosts for unusual memory growth under normal workloads.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2026-23028 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
0CVSS vectors
3Timeline events
0ADP providers
3Source links
Vulnerability timeline
Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.
CVE reservedCVE Program
The CVE ID was reserved by the assigning CNA.
CVE publishedCVE Program
The CVE record was published.
Jan 31, 2026, 11:42 UTC (UTC+00:00)
CVE updatedCVE Program
The CVE record metadata indicates this as the latest update time.