CWE data temporarily unavailableCWE data is currently experiencing intermittent outages, which may cause incomplete section loading on CVE pages. We are actively working on a fix.

CVE-2026-98927

Description

A flaw was found in the Linux kernel's Kernel-based Virtual Machine (KVM) subsystem on ARM64 platforms. In nested virtualization setups, reallocating shadow page table memory during virtual processor initialization can leave an active virtual processor referencing memory that has already been freed. A local attacker could exploit this use-after-free condition to cause a Denial of Service (DoS) by crashing the system, or potentially escalate privileges.

Statement

This vulnerability is rated as an Important severity flaw because an attacker operating within a guest virtual machine could trigger a use-after-free condition capable of crashing the hypervisor host or achieving elevated host privileges. Exposure is limited to ARM64 deployments running nested virtualization, where shadow translation structures are reallocated during virtual processor setup. Systems operating standard, non-nested virtual machines or running on non-ARM64 platforms are not subject to this vulnerability.

Mitigation

--- CME Mitigation Guidance (2026-11-02) ---
Disclaimer: The following mitigation solutions are provided as a courtesy, pending the application of an official patch. This content was generated utilizing AI tools in conjunction with data from https://cmetaxonomy.org. Customers are advised to independently evaluate and test these temporary mitigations within their own infrastructure.

The highest-value action is to prevent dynamic reallocation of the nested_mmus shadow page table array by allocating it as a fixed-size pointer array at VM creation: upgrade to the fixed Kernel/Kernel Ivos Qualcomm/Openshift/Ose Rhel Coreos/Kpatch builds, which pre-allocate nested_mmus as a fixed-size array of pointers during VM creation and allocate per-vCPU MMU structures individually without reallocation, closing all 2 injection vectors (concurrent vCPU initialization during L2 guest execution, dynamic reallocation of the nested_mmus array). Until patched, this is only a concern on Linux ARM64 hosts with KVM nested virtualization enabled — Non-ARM64 platforms and systems operating standard, non-nested virtual machines are unaffected — so Disable nested virtualization or prevent untrusted guests from executing L2 workloads while concurrently initializing vCPUs. As a compensating measure, Enable runtime memory error detection such as KASAN or HWASan to detect use-after-free access when an active vCPU references deallocated shadow page table structures and Enable SLAB freelist hardening with randomization and integrity validation to impede kernel heap exploitation of freed nested_mmus memory. These controls limit blast radius and contain exploitation, but they do not fix the underlying lifecycle use-after-free defect — apply the upstream patch to fully remediate.

Highest-impact CME: CME-1005 Runtime Memory Error Detection (KASAN/HWASan) (medium)

Common Vulnerability Scoring System (CVSS) Score Details

Info alert:Important note

CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).

The following CVSS metrics and score provided are preliminary and subject to review.

CVSS v3 Score Breakdown

Red HatNVDcve.org
Base Score8.8N/A7
Attack VectorLocalN/ALocal
Attack ComplexityLowN/AHigh
Privileges RequiredLowN/ALow
User InteractionNoneN/ANone
ScopeChangedN/AUnchanged
ConfidentialityHighN/AHigh
Integrity ImpactHighN/AHigh
Availability ImpactHighN/AHigh

Vector

Red Hat: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

cve.org: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Frequently Asked Questions

Want to get errata notifications? Sign up here.