Skip to main content

Linux Kernel CVE-2026-74713

| EUVDEUVD-2026-64400 HIGH
2026-08-22 Linux GHSA-5mqx-jw5r-hp6c
7.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Access vhost/vDPA interface as guest or local user
  2. Delivery
    Submit repeated IOTLB add_range requests
  3. Exploit
    Bypass retirement gate on non-retiring table
  4. Execution
    Force unbounded GFP_ATOMIC kernel allocations
  5. Persist
    Exhaust host kernel memory
  6. Impact
    Trigger host OOM or denial-of-service

Vulnerability Assessment

Exploitation Conditions

Exploitation requires the target Linux system to be running one of the affected vhost subsystems (vhost, mlx5 vDPA, VDUSE, or vhost-vDPA) with an active IOTLB table that does not have VHOST_IOTLB_FLAG_RETIRE set (a non-retiring table). The attacker must have the ability to submit IOTLB mapping requests - either as a guest VM communicating via the vDPA/vhost interface, or as a local userspace process with access to a vhost character device. The vulnerability is not reachable on systems where none of these subsystems are loaded or in use. Exploitation is limited by: (1) the requirement for vhost/vDPA subsystem activation, which is non-default on general-purpose Linux installations; (2) the need for sustained high-volume mapping requests to cause meaningful memory pressure; and (3) host-side mitigations such as kernel memory limits and OOM killer heuristics that may terminate the offending process before full exhaustion. Systems without any virtualisation workloads are entirely unaffected.

Impact

The official CVSS 3.1 score of 7.1 (High) with vector AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H reflects that a guest-level actor (who holds no host privileges) can trigger the flaw locally, causing availability impact that crosses into the host kernel scope. The S:C designation is the most significant risk amplifier: in a multi-tenant virtualisation environment, a single malicious or compromised VM guest can exhaust host kernel memory, potentially causing a denial-of-service condition affecting all co-resident workloads. However, real-world risk is substantially tempered by multiple signals: EPSS is 0.20% at the 10th percentile, there is no known KEV listing, no public exploit code has been identified, and exploitation requires the vhost/vDPA subsystem to be in active use. The PR:N metric reflects the guest perspective (no host credentials required), but successful exploitation still demands the ability to issue IOTLB mapping requests - either as a guest VM or as a local userspace process with vhost device access. The 'Information Disclosure' tag from intelligence sources appears to be a mislabelling; the vulnerability's confirmed impact is availability, not confidentiality. On balance, this is a real but narrow-scope priority: important for hypervisor operators and cloud providers running vhost-enabled Linux hosts, but low urgency for general-purpose Linux deployments without virtualisation workloads.

Exploit ScenarioDerived

A malicious or compromised guest VM operating on a Linux host using vhost-vDPA or VDUSE continuously submits IOTLB mapping requests that populate a non-retiring IOTLB table beyond its configured limit. Because the retirement gate is never triggered, the kernel performs unbounded GFP_ATOMIC allocations, progressively exhausting the host kernel's memory pool. With sufficient request volume, this can trigger an out-of-memory condition on the host, crashing or destabilising all co-resident virtual machines and host services. No public exploit code exists, so this scenario would require custom tooling targeting the vhost interface.

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 – Aug 25, 2026

Unbounded memory allocation in the Linux kernel's vhost_iotlb subsystem allows availability impact on the host system via exhaustion of kernel memory. The flaw exists in vhost_iotlb_add_range_ctx(), where non-retiring IOTLB tables bypass the configured entry limit and continue allocating entries indefinitely - including via guest-controlled or userspace requests to vhost, mlx5 vDPA, VDUSE, and vhost-vDPA subsystems. No public exploit code has been identified at time of analysis, and EPSS probability is very low (0.20%), but the CVSS scope-change metric (S:C) reflects that a guest workload can impact host kernel availability.

RemediationAI

Vendor-released patch: Linux 7.1.9 (stable) and Linux 7.2 (mainline). The authoritative fix commits are ae128dd19040ee06a4f8143c7ced4d18080d7a9a and 1ed35ac7f3fe2b4396bdd29ac3a7f0ebc0829e94, both available via https://git.kernel.org/stable/c/. Operators should update to a patched kernel version and reboot affected hosts. For systems that cannot be patched immediately, compensating controls include reducing max_iotlb_entries via the vhost module parameter to the minimum required for the workload (reducing the feasible allocation growth rate), restricting vhost device access to trusted and audited guest workloads only, and monitoring host kernel memory usage for anomalous GFP_ATOMIC allocation spikes. Note that reducing max_iotlb_entries may limit IOTLB throughput for legitimate high-mapping-rate workloads; test before applying in production. Environments not running vhost, vDPA, or VDUSE subsystems are not affected and require no action. Full patch details: https://nvd.nist.gov/vuln/detail/CVE-2026-74713.

Affected VersionsENISA

Linux patch: 7.1.9
Linux 5.7
Linux patch: 7.2
Linux patch: 0
Linux 0bbe30668d89ec8a309f28ced6d092c90fb23e8c <ae128dd19040ee06a4f8143c7ced4d18080d7a9a
Linux 0bbe30668d89ec8a309f28ced6d092c90fb23e8c <1ed35ac7f3fe2b4396bdd29ac3a7f0ebc0829e94

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 vhost I/O Translation Lookaside Buffer (IOTLB) subsystem manages address mapping between guest virtual memory and host physical memory for virtio/vhost-based virtualization. The affected function vhost_iotlb_add_range_ctx() gates entry retirement behind three simultaneous conditions: the table must have a non-zero limit, must have reached that exact limit, and must have VHOST_IOTLB_FLAG_RETIRE set. Non-retiring tables - including those used by mlx5 vDPA, VDUSE, and vhost-vDPA - do not satisfy all three conditions and therefore never evict old entries, enabling unbounded GFP_ATOMIC kernel allocations. The default limit for vhost devices is 2048 entries (max_iotlb_entries, tunable via module parameter), but zero-limit table configurations are also improperly handled, reaching the common helper and producing undefined behaviour rather than a configuration error. The fix enforces the caller-provided limit at allocation time, adds per-caller max_iotlb_entries parameters to affected subsystems, and handles full-range mappings atomically to avoid split-insertion failures. CPE data (cpe:2.3:a:linux:linux) confirms the Linux kernel is the affected codebase. No CWE is formally assigned, but the root cause class aligns with CWE-770 (Allocation of Resources Without Limits or Throttling).

Know when the next one hits your stack

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

Requires vhost device access (at minimum a local userspace or guest process), so PR:L is more accurate than PR:N; scope change retained for host availability impact.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 25, 2026 - 06:22 NVD
7.1 (HIGH)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:33 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 22, 2026 - 15:33 cve.org
HIGH 7.1

DescriptionCVE.org

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

vhost_iotlb: bound map allocation in add_range

vhost_iotlb_add_range_ctx() only retires an old entry when the table has a non-zero limit, has exactly reached that limit and has VHOST_IOTLB_FLAG_RETIRE set. Non-retiring tables can keep allocating entries after reaching their configured limit.

Existing vhost devices allocate their IOTLB with max_iotlb_entries from vhost.c, which defaults to 2048 and is tunable by module parameter. Use the caller-provided limit at the allocation point instead of adding a separate default in the common IOTLB helper, and reject non-positive values in vhost paths that can report an error.

Other vhost IOTLB users should not create zero-limit tables when entries can be populated from userspace or guest-controlled requests. Add caller-side max_iotlb_entries parameters for mlx5 vDPA, VDUSE and vhost-vDPA. Reject non-positive VDUSE and vhost-vDPA values, and require at least two entries for vdpa_sim and mlx5 vDPA paths that install full-range mappings, since those mappings are split into two IOTLB entries.

Handle full-range mappings in the common helper by checking that the IOTLB can hold both split entries before inserting the first half. This avoids returning an error after leaving a half mapping behind.

When the table is full, keep the existing retire behavior for retiring tables and return -ENOSPC for non-retiring tables. Reuse the retired map node instead of freeing it and allocating a replacement, so a stream of IOTLB updates cannot keep forcing GFP_ATOMIC allocations after the table has reached its limit. If a zero-limit IOTLB still reaches the common helper, treat it as a configuration error and return -EINVAL.

I found this bug myself, though the patch was written with AI assistance.

Executive ViewAI

Why It Matters

CVE-2026-74713 affects the Linux kernel vhost subsystem, enabling guest virtual machines and unprivileged users to exhaust host kernel memory and cause host system unavailability. Organizations running KVM-based virtualization, vDPA, VDUSE, or vhost-vDPA infrastructure are at risk of losing availability across all workloads on affected physical hosts.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
High
Linux kernel powers majority of cloud and enterprise server infrastructure
Data Quality
6 sources
Confidence: High

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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

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

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