Skip to main content

Linux Kernel EUVDEUVD-2026-59527

| CVE-2026-74380 HIGH
2026-08-15 Linux GHSA-jqc5-8mvc-pp3w
High
Disputed · 8.8 Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Gain local low-privilege shell on Tegra Linux system
  2. Delivery
    Access host1x GPU device node
  3. Exploit
    Submit GPU job that triggers iommu_map_sgtable() failure
  4. Install
    Incorrect int assignment misinterprets negative error as success
  5. C2
    Kernel proceeds with invalid DMA mapping
  6. Execute
    Trigger kernel memory corruption
  7. Impact
    Escalate to root privileges

Vulnerability Assessment

Exploitation Conditions

Exploitation requires all of the following: local user-level access to a Linux system (physical console, SSH, or container breakout); the system must be running on Tegra SoC hardware with the host1x GPU driver (CONFIG_TEGRA_HOST1X) compiled and loaded; and the attacker must have permission to access the host1x device node (typically /dev/host1x or similar), which usually requires membership in the 'video' or 'render' group, or explicit device ACL grants. The vulnerability is only reachable through the GPU job submission path in pin_job(); it is not triggered by normal system operation without a GPU workload. The CVSS PR:L confirms that low-privileged local authentication is required - remote unauthenticated exploitation is not possible. Systems without Tegra GPU hardware or with the host1x driver absent or not loaded are not affected, regardless of kernel version.

Impact

The CVSS 8.8 with AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H signals a credible local privilege escalation path: a low-privileged user with GPU device access triggers a silent mapping failure, the kernel proceeds with an invalid DMA buffer, and memory corruption follows. The Scope:Changed metric correctly reflects that a kernel driver bug can compromise the entire host. However, the real-world exploitation bar is meaningfully high: the bug requires Tegra-specific hardware (host1x GPU driver), the IOMMU failure condition must be reliably triggerable by an attacker, and no public exploit or CISA KEV listing exists. EPSS at 0.17% (7th percentile) corroborates this - even a mid-sized municipal IT team in radom managing a fleet of Tegra-based embedded Linux nodes should treat this as a routine patch-cycle item rather than an emergency response, given the targeted hardware dependency and the absence of weaponized exploit code. The sole signal tension is between the CVSS 8.8 severity and the very low EPSS: this is expected and not contradictory, as CVSS models worst-case theoretical impact while EPSS reflects observed exploitation activity. No conflicting vendor versus NVD signals detected.

Exploit ScenarioDerived

An attacker with a local shell on a Tegra-based Linux system (such as an NVIDIA Jetson board or Tegra-based industrial device) submits a GPU job that causes iommu_map_sgtable() to return a negative error code. Because pin_job() stores the result in an int and uses incorrect comparison logic, the error is silently treated as success, and the GPU job proceeds with an unmapped or invalid DMA buffer. This triggers kernel memory corruption that a sophisticated attacker could chain into arbitrary kernel code execution and full privilege escalation to root. No public exploit code has been 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 – Aug 17, 2026

The host1x GPU driver in the Linux kernel mishandles the return value of iommu_map_sgtable() after an upstream API change switched its return type from size_t (unsigned, zero on error) to ssize_t (signed, negative on error), leaving pin_job() blind to failures. Compounded by pin_job() assigning the result to a plain int - risking overflow on large sizes - an IOMMU mapping failure can be silently treated as success, potentially allowing a low-privileged local user on Tegra hardware to trigger kernel memory corruption and escalate privileges. No public exploit identified at time of analysis; the CVSS 8.8 score with Scope:Changed reflects the theoretical kernel-level blast radius, while the 0.17% EPSS and absence of CISA KEV listing indicate low current exploitation activity.

RemediationAI

The primary fix is to upgrade the Linux kernel to a patched stable release: 6.1.178, 6.6.145, 6.12.97, 6.18.40, or 7.1.5, depending on the branch in use. Individual stable-tree fix commits are available at https://git.kernel.org/stable/c/5f3985c2a500df3126cb12a2e0ccf26a40bc495d (6.6 branch), https://git.kernel.org/stable/c/3ac173e46ef6fda9c9df8d47cdff4df962df9728, https://git.kernel.org/stable/c/2a68928c445138961e2c451983b473aeb3f5b999, https://git.kernel.org/stable/c/79240eee5a40014d9edfabe19f06b35ffa84e5f8, https://git.kernel.org/stable/c/e024c7993d839503d6c1f0044b8fc537c30300e9, and https://git.kernel.org/stable/c/18f74762013a4b6aa6f905c4459e0f506f9c5c7b. Vendors maintaining downstream kernels (Debian, Ubuntu, RHEL, embedded distros) should be monitored for their respective backported packages. As a compensating control where immediate patching is not feasible, restrict unprivileged user access to the host1x device node (e.g., via udev rules setting group ownership and mode 660, or cgroup device controller policies) to prevent untrusted processes from submitting GPU jobs. Trade-off: this workaround will break GPU-accelerated applications for non-root users on affected Tegra hardware.

Affected VersionsENISA

Linux patch: 0
Linux patch: 6.18.40
Linux patch: 6.6.145
Linux ad8f36e4b6b1c826a0daa5fda2c5839205b5aa8b <2a68928c445138961e2c451983b473aeb3f5b999
Linux patch: 6.1.178
Linux 5.15
Linux patch: 7.2-rc1
Linux ad8f36e4b6b1c826a0daa5fda2c5839205b5aa8b <5f3985c2a500df3126cb12a2e0ccf26a40bc495d
Linux ad8f36e4b6b1c826a0daa5fda2c5839205b5aa8b <79240eee5a40014d9edfabe19f06b35ffa84e5f8
Linux ad8f36e4b6b1c826a0daa5fda2c5839205b5aa8b <e024c7993d839503d6c1f0044b8fc537c30300e9
Linux patch: 7.1.5
Linux ad8f36e4b6b1c826a0daa5fda2c5839205b5aa8b <3ac173e46ef6fda9c9df8d47cdff4df962df9728
Linux patch: 6.12.97
Linux ad8f36e4b6b1c826a0daa5fda2c5839205b5aa8b <18f74762013a4b6aa6f905c4459e0f506f9c5c7b

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 Tegra host1x GPU subsystem (drivers/gpu/host1x) uses IOMMU scatter-gather table mapping via iommu_map_sgtable() to pin DMA buffers for GPU jobs submitted through pin_job(). A breaking internal kernel API change ('iommu: return full error code from iommu_map_sg[_atomic]()') altered the return type from size_t - where zero indicated failure - to ssize_t - where negative values now indicate failure. The pin_job() function in host1x was not updated to reflect this semantic change, and additionally stored the return value in an int variable. On platforms where the mapping size could exceed INT_MAX, a valid positive return overflows into a negative int, incorrectly appearing as an error; conversely, a genuine negative-ssize_t error value stored in an int may compare as 'success' under the old zero-check logic. Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*. No formal CWE is assigned, but the root causes map to CWE-252 (Unchecked Return Value) and CWE-190 (Integer Overflow or Wraparound). The 'Buffer Overflow' tag from EUVD likely refers to the integer type mismatch rather than a classic stack or heap overflow.

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

Sources disagree (Low–High)
Vendor (Linux) PRIMARY 8.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Local access with low-privilege GPU device node permission is required; S:C reflects full kernel compromise scope when invalid DMA mapping leads to ring-0 memory corruption.

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

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 07:19 EUVD
CVE Published
Aug 15, 2026 - 05:58 cve.org
HIGH 8.8
CVE Published
Aug 15, 2026 - 05:58 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

gpu: host1x: Fix iommu_map_sgtable() return value check

Commit "iommu: return full error code from iommu_map_sg[_atomic]()" changed iommu_map_sgtable() to return an ssize_t and negative values in error cases, rather than a size_t and a zero.

pin_job() also was incorrectly assigning to 'int', which could cause overflows into negative values.

Update pin_job() to correctly check for errors from iommu_map_sgtable.

Executive ViewAI

Why It Matters

A privilege escalation vulnerability in Tegra-based Linux systems (NVIDIA Jetson, automotive platforms, edge devices) enables local users to gain kernel-level access with no public exploit identified, representing significant risk to organizations operating autonomous systems, AI inference platforms, and connected infrastructure. Compromised systems could allow unauthorized data access and operational interference, making remediation urgent for production deployments. Vendor patches are available and should be applied within one to two weeks.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
Tegra-specific GPU driver, limited to embedded and edge Linux deployments
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
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.

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