Description
[This CNA information record relates to multiple CVEs; the
text explains which aspects/vulnerabilities correspond to which CVE.]

1) XSA-437 (CVE-2023-34321) addressed issues with overflows in
calculations involved in guests flushing caches through
GNTTABOP_cache_flush. Unfortunately the fix there introduced a
calculation which may underflow, resulting in a loop which would - at
least on 64-bit Arm - take excessively long, and which would likely
eventually crash the hypervisor.

This is CVE-2026-102699.

2) GNTTABOP_cache_flush may be issued on memory mapped from another
domain using the grant table interface. However there was no
restriction to disallow the use of invalidate-without-clean against
read-only grant mappings, which may corrupt the granted memory.

This is CVE-2026-102702.
Published: 2026-10-13
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Memory corruption leading to potential hypervisor instability
Action: Assess Impact
AI Analysis

Impact

The GNTTABOP_cache_flush operation can be used on memory that is mapped from another domain through the grant table interface. When the hypervisor does not prevent the use of the invalidate-without-clean flag on read‑only grant mappings, the operation may corrupt the memory on the target domain. This memory corruption can disrupt normal hypervisor operation, potentially causing instability or crashes, and it undermines the isolation guarantees between virtual machines. The vulnerability is a classic integer or bounds error that allows modification of memory that should be protected.

Affected Systems

Xen hypervisor architectures running on 64‑bit Arm platforms that implement the GNTTABOP_cache_flush ABI. No specific version range is documented; the flaw is present in any Xen build that supports the affected operation on Arm.

Risk and Exploitability

The CVSS score of 7.5 indicates a medium‑high severity. The EPSS score of less than 1% signals a very low but nonzero probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog. The most likely attack vector is a malicious or compromised guest domain that can control grant table entries and invoke the GNTTABOP_cache_flush operation. Because the flaw involves uncontrolled memory corruption, it can compromise integrity and availability of the hypervisor and the affected virtual machines. The risk is considerable, especially for environments that expose the grant table interface to multiple tenants.

Generated by OpenCVE AI on October 23, 2026 at 07:46 UTC.

Remediation

Vendor Workaround

There is no known mitigation.


OpenCVE Recommended Actions

  • Check Xen’s project advisories and apply any hypervisor release that includes a fix for the GNTTABOP_cache_flush cache flush issue once it becomes available.
  • Consider isolating critical workloads by running them in separate Xen instances to limit the impact of potential memory corruption.
  • Implement stricter access controls on grant table operations, such as restricting the use of the invalidate‑without‑clean flag for read‑only grant mappings when the hypervisor configuration permits.

Generated by OpenCVE AI on October 23, 2026 at 07:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6571-1 xen security update
History

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-269
CWE-732

Tue, 20 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-191
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
First Time appeared Xen
Xen xen
Vendors & Products Xen
Xen xen

Tue, 13 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-269
CWE-732

Tue, 13 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description [This CNA information record relates to multiple CVEs; the text explains which aspects/vulnerabilities correspond to which CVE.] 1) XSA-437 (CVE-2023-34321) addressed issues with overflows in calculations involved in guests flushing caches through GNTTABOP_cache_flush. Unfortunately the fix there introduced a calculation which may underflow, resulting in a loop which would - at least on 64-bit Arm - take excessively long, and which would likely eventually crash the hypervisor. This is CVE-2026-102699. 2) GNTTABOP_cache_flush may be issued on memory mapped from another domain using the grant table interface. However there was no restriction to disallow the use of invalidate-without-clean against read-only grant mappings, which may corrupt the granted memory. This is CVE-2026-102702.
Title Arm: multiple issues with GNTTABOP_cache_flush
References

cve-icon MITRE

Status: PUBLISHED

Assigner: XEN

Published:

Updated: 2026-10-20T17:28:13.480Z

Reserved: 2026-09-29T16:11:40.973Z

Link: CVE-2026-102702

cve-icon Vulnrichment

Updated: 2026-10-20T17:27:24.913Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-13T16:17:09.723

Modified: 2026-10-20T18:17:16.440

Link: CVE-2026-102702

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T08:00:17Z

Weaknesses
  • CWE-191

    Integer Underflow (Wrap or Wraparound)