Skip to main content

Linux Kernel CVE-2026-89911

| EUVDEUVD-2026-80511 HIGH
2026-09-16 Linux GHSA-jq85-p2x4-26cc
7.9
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attacker controls a guest VM on arm64 KVM host
  2. Delivery
    Guest issues TLBI Range with crafted arbitrary VA
  3. Exploit
    Hypervisor adds range to base without capping
  4. Execution
    Integer/range overflow past architectural limit
  5. Persist
    Host performs incorrect/excessive TLB invalidation
  6. Impact
    Host or co-tenant instability (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires the ability to run and control a guest VM (vCPU execution) on a Linux arm64 host using KVM hardware virtualization; the guest must issue TLB Invalidation by Range operations with an attacker-chosen virtual address to force the uncapped range addition to overflow. Limiting factors: exploitation is LOCAL to the host (attacker must already have guest execution, i.e. PR:L via a VM), it is confined to the arm64 architecture with KVM enabled, and it does not apply to hosts not running untrusted guests. Vulnerable kernels are approximately 6.16 through the fixes in 6.18.51 / 7.2.5 / 7.3-rc1.

Impact

Vendor CVSS 7.9 (AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:H) describes a local, low-complexity, low-privilege guest-to-host issue with a scope change and availability-dominant impact - consistent with the description: a KVM/arm64 guest issues TLB Invalidation by Range operations with an arbitrary VA that the hypervisor naively adds to a base, producing an overflow. This is a legitimate priority in arm64 virtualization hosting: the guest→host boundary crossing (S:C) is real and the overflow is deterministic and guest-controllable (AC:L), so a malicious or buggy tenant can reliably trigger it. However, real-world risk is bounded by three signals that are ALL absent: no EPSS score is provided, the CVE is NOT in CISA KEV, and no public exploit code is referenced - so there is no evidence of exploitation, only theoretical guest-side triggerability. The C:L/I:L rating likely overstates confidentiality/integrity impact: over-invalidating TLB entries is fundamentally a correctness/availability problem (host or co-tenant DoS/misbehavior), not information disclosure, so my independent read is C:N/I:L/A:H (~7.5). Net: a genuine, patch-now item for arm64 KVM hosts running untrusted guests, but not a widespread-exploitation emergency.

Exploit ScenarioDerived

A malicious or compromised guest VM on an arm64 KVM host executes TLBI Range instructions encoding a very large range anchored at a crafted virtual address. The hypervisor adds the guest-supplied range to the base VA without capping it to the architectural VA-range limit, causing an overflow that leads to incorrect/excessive TLB invalidation on the host - degrading or destabilizing the host or co-located guests. No public exploit code is identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 16, 2026

Host denial of service (with potential low integrity impact) in the Linux kernel's KVM/arm64 hypervisor allows a local attacker with guest execution privileges to trigger a TLB invalidation range overflow, corrupting hypervisor state. The flaw affects kernels approximately from 6.16 until the fixes in 6.18.51, 7.2.5, and 7.3-rc1, and requires the guest to issue TLB Invalidation by Range operations with an attacker-chosen virtual address. No public exploit code is identified at time of analysis.

RemediationAI

Upgrade to Linux 6.18.51, 7.2.5, or 7.3-rc1 (or later) to receive the patch. For systems unable to update, avoid running untrusted guests on arm64 KVM hosts, as the vulnerability requires guest execution; this is a significant operational limitation. Alternatively, apply the specific upstream fixes from https://git.kernel.org/stable/c/566b1f08d983615f731cc693f2ad59db302c6b57, https://git.kernel.org/stable/c/2de38f0448b45d27eba984fc0d9edb7a138972c2, and https://git.kernel.org/stable/c/69a598288195947a1662b53de702eb6976af96b7. No other reliable workaround exists because the flaw is in the hypervisor's handling of guest TLB operations; monitor vendor advisories for updated guidance.

Affected VersionsENISA

Linux patch: 7.2.5
Linux patch: 0
Linux 4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929 <2de38f0448b45d27eba984fc0d9edb7a138972c2
Linux patch: 6.18.51
Linux 4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929 <69a598288195947a1662b53de702eb6976af96b7
Linux 6.16
Linux 4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929 <566b1f08d983615f731cc693f2ad59db302c6b57
Linux patch: 7.3-rc1

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in KVM's arm64 implementation of TLB Invalidation by Range, a mechanism that encodes large address ranges in a compact instruction format. A guest can specify an arbitrary virtual address (VA) as the base of the range; if the hypervisor adds the encoded range to this base without capping it to the architectural limit determined by the VA range bit, an overflow occurs. This can corrupt internal state and lead to host instability. The root cause is a missing bounds check, classified under buffer overflow tags, affecting the Linux kernel (CPE: cpe:2.3:a:linux:linux) on arm64 systems with KVM hardware virtualization. Patches adjust the range capping, with further correction for IPA invalidation to ignore the upper range.

Know when KVM gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 7.9 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:H
vuln.today AI 7.3 HIGH

Attacker needs guest vCPU execution (AV:L/PR:L), overflow is deterministic (AC:L), guest→host crossing (S:C); impact is over-invalidation → availability (A:H) with minor integrity, no real confidentiality.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:L/SA:L
SUSE 5.2 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:L
Red Hat 6.3 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 16, 2026 - 15:22 NVD
7.9 (HIGH)
Patch available
Sep 16, 2026 - 11:03 EUVD
CVE Published
Sep 16, 2026 - 10:32 cve.org
HIGH 7.9
CVE Published
Sep 16, 2026 - 10:32 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

KVM: arm64: Correctly cap TLBI Range to the architural limit

TLB Invalidation by Range has a fairly powerful way of encoding pretty large ranges in a small number of bits. This range can be based on an arbitrary VA, which means it is pretty easy for a guest to generate an overflow should the hypervisor be naive enough to add the range to the base...

Make sure the range is capped to the limit dictated by the address bit that determines the VA range. For an IPA invalidation, this is further corrected down the line to ignore the upper range.

Executive ViewAI

Why It Matters

A high-severity flaw in the Linux kernel's KVM/arm64 hypervisor lets a malicious guest workload corrupt hypervisor state and cause host-level denial of service, meaning one untrusted or compromised guest can degrade or take down every other workload sharing that physical server. Organizations running Arm64 virtualization-public and private cloud, container hosts, and virtual desktop estates-carry the greatest exposure, and because the affected kernel versions are current (roughly 6.16 through 6.18.50 and 7.x before 7.2.5), the vulnerable code is likely present in production fleets today. No public exploit code has been identified, but vendor fixes are available, making timely patching a low-cost, high-value risk reduction.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
arm64 KVM virtualization hosts (Graviton/Ampere) growing but a subset of Linux
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in KVM

View all
CVE-2026-27211 CRITICAL
10.0 Feb 21

Arbitrary host file exfiltration from Cloud Hypervisor VMM versions 34.0-50.0. CVSS 10.0. Patch available.

CVE-2026-89930 CRITICAL
9.3 Sep 16

Incorrect handling of queued local TLB flushes in the Linux kernel's KVM nested-VMX (nVMX) implementation can leave stal

CVE-2026-89918 CRITICAL
9.3 Sep 16

Address-rollover bug in the Linux kernel's KVM/arm64 TLB-by-VA invalidation path causes the hypervisor to silently skip

CVE-2026-89916 CRITICAL
9.3 Sep 16

Race conditions in the arm64 KVM path that invalidates VNCR translations can leave a stale stage-1 TLB entry installed f

CVE-2026-89915 CRITICAL
9.3 Sep 16

Missed TLB invalidations in the arm64 KVM nested-virtualization path of the Linux kernel can leave stale translations fo

CVE-2026-89914 CRITICAL
9.3 Sep 16

Range-based TLB invalidation in the arm64 KVM hypervisor of the Linux kernel is computed against the wrong address range

CVE-2026-89913 HIGH
8.8 Sep 16

A use-after-free race in the arm64 KVM vGICv3 code path of the Linux kernel (vgic_v3_save_pending_tables) allows a local

CVE-2026-89959 HIGH
8.8 Sep 16

The s390 vfio-ap mediated device (mdev) driver in the Linux kernel fails to actually revoke crypto control-domain access

CVE-2026-89957 HIGH
8.8 Sep 16

Stale hardware access to unplugged crypto resources in Linux KVM guests on IBM Z (s390) stems from a logic error in the

CVE-2026-89932 HIGH
8.8 Sep 16

Stale TLB entries can be reused by an L2 guest in the Linux kernel's KVM nested virtualization (nVMX) implementation on

CVE-2026-89929 HIGH
8.8 Sep 16

Linux kernel's KVM nested-VMX (nVMX) emulation can leave stale L2 guest TLB entries on a physical CPU, because KVM execu

CVE-2026-89908 HIGH
8.8 Sep 16

On LoongArch hosts running KVM, a memory-slot update that changes only flags (KVM_MR_FLAGS_ONLY, most notably toggling K

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy