Skip to main content

Linux Kernel EUVDEUVD-2026-80510

| CVE-2026-89910 HIGH
2026-09-16 Linux GHSA-vj69-mp8q-cfj8
7.3
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Obtain KVM VM-fd on LoongArch host
  2. Delivery
    Configure DMSINTC interrupt routing
  3. Exploit
    Trigger dmsintc_inject_irq before vector[] init
  4. Execution
    Host acts on uninitialized stack data
  5. Impact
    Host kernel-stack info leak / erratic IRQ injection

Vulnerability Assessment

Exploitation Conditions

Requires local access on a LoongArch host running KVM, plus the ability to open a KVM VM file descriptor and drive DMSINTC (dynamic message-signaled interrupt controller) interrupt injection via dmsintc_inject_irq() - i.e. an operator/tenant able to create or control a VM, or code running inside a guest. Exploitation is limited to the LoongArch architecture with KVM enabled and DMSINTC in use; it does not apply to non-LoongArch hosts, hosts without KVM, or (per the sibling EIOINTC advisory) the EIOINTC path. Impact is bounded by non-deterministic stack contents, so results are not reliably attacker-controlled.

Impact

Vendor CVSS is 7.3 (AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N), placing this local, low-privilege, scope-changing bug in the High band. The vector is internally coherent for a KVM guest→host issue: AV:L and PR:L map to any process holding a KVM VM-fd, and S:C reflects the guest-to-host boundary crossing. However C:H is aggressive for an uninitialized stack read whose disclosure is bounded to whatever stale host kernel-stack contents happen to occupy vector[] before use - realistically a partial, non-deterministic leak plus unpredictable IRQ injection (a plausible A:L the vendor set to A:N). No EPSS score, no CISA KEV listing, and no public POC are present in the input, so all three real-world-exploitation signals are absent. This is a defense-in-depth kernel hardening fix for a niche architecture, not an urgent priority: real risk is far below the 7.3 headline given LoongArch KVM's tiny production footprint and the absence of any exploitation evidence. Note the input Tag 'Code Injection' conflicts with the description (an uninitialized-variable use, not code injection) and should not drive triage.

Exploit ScenarioDerived

A local user with permission to open a KVM VM file descriptor (or a malicious/compromised guest) triggers an interrupt-injection path through dmsintc_inject_irq() before the stack-resident vector[] array is initialized, causing the host kernel to act on stale stack data. This may leak fragments of host kernel stack memory into interrupt state or cause unpredictable/incorrect IRQ delivery. 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.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 16, 2026

Uninitialized stack memory in the Linux kernel's LoongArch KVM DMSINTC interrupt-injection path can let a local user who is able to create or control a KVM virtual machine - or code running inside a guest - have non-deterministic stack contents consumed while injecting a dynamic message-signaled interrupt. The vendor rates this 7.3 (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N), while our independent assessment keeps the local, low-privilege, scope-changing profile but lowers the impact components to C:L/I:L/A:L because the leaked data is not reliably attacker-controlled; the affected surface is limited to LoongArch hosts with KVM enabled and DMSINTC in use. Vendor fixes are available as upstream stable commits, and no public exploit code or confirmed active exploitation has been identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade the kernel to Linux 7.2.5 or later, or to 7.3-rc1/7.3+, both of which contain the fix (stable commit f56060b0e10fa5633fac1dc243a25da3a5cdafb1 and commit 81aa3a58b542ed88819115c80a17acd86eacb89d, https://git.kernel.org/stable/c/f56060b0e10fa5633fac1dc243a25da3a5cdafb1); downstream LoongArch distributions should pick up the corresponding stable backport rather than re-implementing the change. Where upgrading is not immediately possible, the practical compensating control is to remove the local low-privilege access this bug requires on LoongArch KVM hosts: restrict ownership and mode of /dev/kvm so only trusted administrative users and VM-management daemons can open it (this breaks unprivileged user-space virtualization such as unprivileged QEMU/libvirt and unprivileged containers using KVM), avoid running untrusted or multi-tenant guests on LoongArch hosts whose kernels predate the fix, and prevent untrusted code from driving the emulated interrupt controller. Disabling or unbinding DMSINTC where the platform allows falling back to another LoongArch interrupt controller (for example EIOINTC) removes the vulnerable injection path, at the cost of losing dynamic MSI-style interrupt delivery and potentially degrading guest interrupt performance or preventing guest boot on platforms whose device tree requires DMSINTC. None of these workarounds address the root cause, so the kernel upgrade remains the recommended action; note there are no kernel-module, sysctl or boot-parameter toggles documented for disabling only this code path.

Affected VersionsENISA

Linux patch: 7.3-rc1
Linux 7.1
Linux patch: 0
Linux 03de5eecb0f0f68f29086bc0075c7fd597bf4e4a <81aa3a58b542ed88819115c80a17acd86eacb89d
Linux 03de5eecb0f0f68f29086bc0075c7fd597bf4e4a <f56060b0e10fa5633fac1dc243a25da3a5cdafb1
Linux patch: 7.2.5

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 flaw is an uninitialized-stack-variable defect (in the family of CWE-457, Use of Uninitialized Variable; the record itself lists no CWE) in dmsintc_inject_irq(), part of KVM's LoongArch interrupt-controller emulation. DMSINTC is the Dynamic Message Signaled Interrupt Controller used on LoongArch platforms alongside EIOINTC and PCH-PIC; when KVM injects an interrupt it builds a local vector[] array on the kernel stack, and on some paths that array is read before being fully written, so whatever stale kernel stack data happens to be present is interpreted as interrupt vector/priority state. This matters because KVM runs in the host kernel context on behalf of a guest, so a vCPU ioctl or guest-triggered interrupt injection can drive the uninitialized read. The CVSS vector explicitly carries PR:L, meaning the prerequisite is an authenticated local principal with low privileges (in practice the ability to open a KVM VM file descriptor and drive the emulated interrupt controller), and S:C, reflecting the scope change from the guest/vCPU context into the host kernel. CPE data (cpe:2.3:a:linux:linux) confirms this is upstream mainline/stable Linux kernel code, not a distribution-specific backport; because the code is architecture-gated, non-LoongArch kernels, LoongArch kernels without KVM, and the separate EIOINTC path are out of scope.

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.3 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:N
vuln.today AI 6.3 MEDIUM

Local VM-fd holder (AV:L/PR:L), deterministic trigger (AC:L), guest→host boundary (S:C); uninitialized stack read yields bounded leak (C:L) and erratic IRQ behavior (I:L/A:L), not full confidentiality.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Sep 16, 2026 - 15:22 NVD
7.3 (HIGH)
Patch available
Sep 16, 2026 - 11:03 EUVD
CVE Published
Sep 16, 2026 - 10:32 cve.org
HIGH 7.3
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:

LoongArch: KVM: Fix uninitialized stack variable issue with dmsintc

Variable vector[] is declared on stack in function dmsintc_inject_irq() and sometimes it is used without initialized. Here fix this issue.

Executive ViewAI

Why It Matters

The Linux kernel's LoongArch KVM DMSINTC interrupt-injection path has an uninitialized stack memory condition that may disclose non-deterministic stack data to an authenticated local user who can create or control a KVM virtual machine, or to code running inside a guest. This affects only LoongArch hosts with KVM enabled and DMSINTC in use, and no public exploit identified at time of analysis; however, because a vendor patch is available and the flaw touches virtualization isolation, leadership should prioritize inventory and remediation of any such hosts.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche LoongArch KVM host virtualization; minimal enterprise footprint
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.1%
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
Medium

Priority Score

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

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