Description
In the Linux kernel, the following vulnerability has been resolved:

KVM: x86/mmu: Check write tracking in all address spaces

kvm_gfn_is_write_tracked() checks only the supplied memslot, but page
tracking is per-address-space and shadow pages are shared across all
address spaces. With SMM, a GFN can therefore be write-tracked in one
address space and appear untracked through the other.

Check the supplied slot first, then the slot for the other address space.
This ensures all callers honor write tracking regardless of the active
address space. In particular, it prevents mmu_try_to_unsync_pages() from
marking an upper-level shadow page unsync and eventually triggering the
BUG in pte_list_remove().

[invert direction of the conditional. - Paolo]
Published: 2026-09-29
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability involves a logic flaw in KVM’s write‑tracking verification. Because page tracking is per‑address‑space and shadow pages are shared, a page flagged as write‑tracked in one address space may appear untracked in another. This mismatch causes the memory synchronizer to unsynchronize a shadow page, which can trigger a BUG in pte_list_remove(), resulting in a kernel panic. The weakness is identified as CWE-617 and CWE-670. An attacker could potentially trigger this condition by manipulating the guest’s memory tracking, leading to a denial of service.

Affected Systems

The issue applies to any Linux kernel that includes the KVM virtualization module and has not incorporated the commit adding a second slot check in the write‑tracking code. The affected system identifiers list the Linux kernel, with specific references to kernel releases 7.2 RC1 through RC5. Consequently, any kernel build before the referenced commit logs is vulnerable. Users of virtualized hosts should verify that their kernel includes the patch.

Risk and Exploitability

The CVSS score of 7.1 indicates moderate severity, while the EPSS score of less than 1 % suggests a very low but non‑zero probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. An attacker would need to influence the guest’s write‑tracking status, which would typically require manipulating the guest’s memory tracking mechanisms. This generally limits the threat to scenarios where an attacker can operate within a virtual machine with sufficient privileges to affect KVM’s address‑space handling.

Generated by OpenCVE AI on October 7, 2026 at 08:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the host kernel to a version that contains the KVM write‑tracking patch referenced in the commit logs.
  • If a kernel upgrade is not immediately possible, limit or remove guest access to the write‑track interface by disabling related KVM configuration options or modifying the API to reject tracking requests.
  • Continuously monitor host logs for kernel panic messages involving "pte_list_remove" or other KVM memory identifiers and apply further security updates as soon as they become available.

Generated by OpenCVE AI on October 7, 2026 at 08:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
History

Wed, 07 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H'}


Fri, 02 Oct 2026 21:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-670
CPEs cpe:2.3:o:linux:linux_kernel:7.2:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.2:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.2:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.2:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.2:rc5:*:*:*:*:*:*

Wed, 30 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-617
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: KVM: x86/mmu: Check write tracking in all address spaces kvm_gfn_is_write_tracked() checks only the supplied memslot, but page tracking is per-address-space and shadow pages are shared across all address spaces. With SMM, a GFN can therefore be write-tracked in one address space and appear untracked through the other. Check the supplied slot first, then the slot for the other address space. This ensures all callers honor write tracking regardless of the active address space. In particular, it prevents mmu_try_to_unsync_pages() from marking an upper-level shadow page unsync and eventually triggering the BUG in pte_list_remove(). [invert direction of the conditional. - Paolo]
Title KVM: x86/mmu: Check write tracking in all address spaces
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-07T06:49:16.773Z

Reserved: 2026-09-25T10:25:14.321Z

Link: CVE-2026-98164

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Modified

Published: 2026-09-29T13:17:53.710

Modified: 2026-10-07T07:17:03.147

Link: CVE-2026-98164

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-29T00:00:00Z

Links: CVE-2026-98164 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T08:45:14Z

Weaknesses
  • CWE-617

    Reachable Assertion

  • CWE-670

    Always-Incorrect Control Flow Implementation