{"id":"CVE-2026-102702","state":"PUBLISHED","title":"Arm: multiple issues with GNTTABOP_cache_flush","description":"[This CNA information record relates to multiple CVEs; the\ntext explains which aspects/vulnerabilities correspond to which CVE.]\n\n1) XSA-437 (CVE-2023-34321) addressed issues with overflows in\n   calculations involved in guests flushing caches through\n   GNTTABOP_cache_flush.  Unfortunately the fix there introduced a\n   calculation which may underflow, resulting in a loop which would - at\n   least on 64-bit Arm - take excessively long, and which would likely\n   eventually crash the hypervisor.\n\n   This is CVE-2026-102699.\n\n2) GNTTABOP_cache_flush may be issued on memory mapped from another\n   domain using the grant table interface.  However there was no\n   restriction to disallow the use of invalidate-without-clean against\n   read-only grant mappings, which may corrupt the granted memory.\n\n   This is CVE-2026-102702.","publishedAt":"2026-10-13T15:45:13.125Z","updatedAt":"2026-10-20T17:28:13.480Z","severity":{"score":7.5,"label":"High","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","source":"CISA-ADP"},"assigner":"XEN","products":["Xen Xen"],"affected":[{"vendor":"Xen","product":"Xen","defaultStatus":"unknown","versions":[{"version":"consult Xen advisory XSA-519","status":"unknown"}]}],"references":["https://xenbits.xenproject.org/xsa/advisory-519.html"],"weaknesses":["CWE-191"],"ingestedAt":"2026-10-29T20:10:13.529Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/102xxx/CVE-2026-102702.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-102702","state":"PUBLISHED","datePublished":"2026-10-13T15:45:13.125Z","dateUpdated":"2026-10-20T17:28:13.480Z","assignerShortName":"XEN","assignerOrgId":"23aa2041-22e1-471f-9209-9b7396fa234f","dateReserved":"2026-09-29T16:11:40.973Z"},"containers":{"cna":{"title":"Arm: multiple issues with GNTTABOP_cache_flush","descriptions":[{"lang":"en","value":"[This CNA information record relates to multiple CVEs; the\ntext explains which aspects/vulnerabilities correspond to which CVE.]\n\n1) XSA-437 (CVE-2023-34321) addressed issues with overflows in\n   calculations involved in guests flushing caches through\n   GNTTABOP_cache_flush.  Unfortunately the fix there introduced a\n   calculation which may underflow, resulting in a loop which would - at\n   least on 64-bit Arm - take excessively long, and which would likely\n   eventually crash the hypervisor.\n\n   This is CVE-2026-102699.\n\n2) GNTTABOP_cache_flush may be issued on memory mapped from another\n   domain using the grant table interface.  However there was no\n   restriction to disallow the use of invalidate-without-clean against\n   read-only grant mappings, which may corrupt the granted memory.\n\n   This is CVE-2026-102702."}],"affected":[{"vendor":"Xen","product":"Xen","defaultStatus":"unknown","versions":[{"version":"consult Xen advisory XSA-519","status":"unknown"}]}],"references":[{"url":"https://xenbits.xenproject.org/xsa/advisory-519.html"}],"providerMetadata":{"shortName":"XEN","orgId":"23aa2041-22e1-471f-9209-9b7396fa234f","dateUpdated":"2026-10-13T15:45:13.125Z"},"datePublic":"2026-10-13T12:00:00.000Z","impacts":[{"descriptions":[{"lang":"en","value":"A malicious unprivileged guest may crash the hypervisor, causing a\nDenial of Service (DoS) affecting the entire host, or corrupt memory\nbelonging to another domain.  Privilege escalation and information leaks\ncannot be ruled out."}]}],"configurations":[{"lang":"en","value":"All Xen versions from 4.5 onwards are vulnerable.  Xen versions 4.4 and\nearlier are not vulnerable.\n\nOnly Arm systems are vulnerable.  x86 systems are not vulnerable."}],"workarounds":[{"lang":"en","value":"There is no known mitigation."}],"credits":[{"lang":"en","type":"finder","value":"CVE-2026-102699 was discovered by Leonid Komarianskyi of EPAM.  It was\nlater independently reported by Ayan Kumar Halder of AMD.\n\nCVE-2026-102702 was found by the security team while looking at the\nsurrounding code."}]},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"cvssV3_1":{"scope":"UNCHANGED","version":"3.1","baseScore":7.5,"attackVector":"NETWORK","baseSeverity":"HIGH","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","integrityImpact":"NONE","userInteraction":"NONE","attackComplexity":"LOW","availabilityImpact":"HIGH","privilegesRequired":"NONE","confidentialityImpact":"NONE"}},{"other":{"type":"ssvc","content":{"timestamp":"2026-10-20T17:27:31.334256Z","id":"CVE-2026-102702","options":[{"Exploitation":"none"},{"Automatable":"yes"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-191","type":"CWE","lang":"en","description":"CWE-191 Integer Underflow (Wrap or Wraparound)"}]}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-10-20T17:28:13.480Z"}}]}}}