Skip to main content

Linux Kernel EUVDEUVD-2026-82088

| CVE-2026-90427 HIGH
2026-09-17 Linux GHSA-7wgr-jrpm-fgrv
7.4
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Local access to Tegra241 CMDQV system
  2. Delivery
    Driver probe triggers devm_krealloc growth
  3. Exploit
    Reallocation fails freeing original @smmu
  4. Execution
    Caller dereferences freed pointer on fallback
  5. Impact
    Kernel use-after-free crash (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires the platform to have NVIDIA Tegra241/Grace CMDQV (ARM SMMUv3 command-queue-virtualization) hardware so the tegra241-cmdqv driver probes, AND a devm_krealloc() allocation failure inside __tegra241_cmdqv_probe() at the point where @smmu is grown into the larger tegra241_cmdqv structure - only then does the caller's fallback path dereference the freed original @smmu. Exploitation is strongly LIMITED because the fault path is reached only on memory-allocation failure during driver initialization (boot/hotplug), which is not attacker-controllable; it also requires the specific affected hardware and a kernel between 6.12 and the fix. There is no remote vector and no unprivileged runtime trigger.

Impact

This is a use-after-free (CWE-416) on the driver-probe error path of the Linux iommu/tegra241-cmdqv driver, where devm_krealloc() relocates and frees the original @smmu structure and the caller then dereferences the freed pointer on its fallback path. The vendor CVSS of 7.4 (AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H) overstates real-world risk in my assessment: the triggering condition is a memory-allocation FAILURE during device probe, which is not attacker-controlled and is effectively unreachable by a remote or even an ordinary local actor. There is no EPSS score, no CISA KEV listing, and no public exploit - exploitation status is 'no public exploit identified at time of analysis'. The AC:H reflects the difficulty (allocation must fail at the precise moment), but the full C:H/I:H/A:H impact triad is not justified: the realistic outcome is a kernel oops/crash (DoS), not confidentiality or integrity loss. PR:N is also questionable because reaching this path requires the driver to load against present Tegra241 CMDQV hardware, i.e. a privileged/boot-time context rather than an unauthenticated attacker. Net: a real but low-priority reliability bug, not a high-real-risk security issue despite the 7.4 label.

Exploit ScenarioDerived

During boot or driver initialization on NVIDIA Grace/Tegra241 hardware, __tegra241_cmdqv_probe() calls devm_krealloc() to grow the SMMU structure; if that reallocation fails under memory pressure, the caller follows a fallback path that dereferences the now-freed original @smmu, causing a kernel use-after-free and likely a crash. No public exploit exists, and the condition depends on an allocation failure rather than attacker input, making deliberate triggering impractical.

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 18, 2026

A use-after-free (CWE-416) exists in the Linux kernel's iommu/tegra241-cmdqv driver, which drives NVIDIA Tegra241/Grace CMDQV (ARM SMMUv3 command-queue virtualization) hardware. During __tegra241_cmdqv_probe(), devm_krealloc() grows and relocates the original @smmu structure, freeing it; if a subsequent step fails, the caller's fallback path dereferences the freed @smmu pointer. Exploitation is strongly limited: it requires the specific CMDQV-capable platform so the driver actually probes, a kernel between 6.12 and the fixed release, and a memory-allocation failure inside the probe error path, which is not attacker-controllable; there is no remote vector and no unprivileged runtime trigger, so the assessed impact is low availability only (AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L), well below the higher base score published by NVD. No public exploit code was identified at time of analysis and the flaw is not confirmed as actively exploited (not in CISA KEV).

RemediationAI

Vendor-released patch: upgrade to Linux 7.2.6 or 7.3-rc1 (or later), which contain the corrected __tegra241_cmdqv_probe() that returns an int and updates *smmu by reference after a successful devm_krealloc(); distribution and LTS kernels should apply the corresponding stable backports, e.g. the upstream fixes at https://git.kernel.org/stable/c/d4d05f55e9da646ec03adfa77260eb46f4163749 and https://git.kernel.org/stable/c/86197679b293f0601c3331d545f99a70a7780aa9. If immediate patching is not feasible, the only practical compensating control is to prevent the tegra241-cmdqv driver from probing on affected Tegra241/Grace systems - e.g. blacklisting or not building the module, or disabling the corresponding device in firmware - with the trade-off that CMDQV hardware command-queue virtualization/acceleration is lost and IOMMU command processing falls back to the generic SMMUv3 path, which may reduce performance; note also that since the fault path is only reachable when devm_krealloc() fails during probe, avoiding heavy memory pressure at boot or device hotplug on such systems reduces the chance of hitting the bug but is not a reliable substitute for the kernel update. No other specific workaround is documented, as the API itself is unchanged by the fix.

Affected VersionsENISA

Linux 6.12
Linux 918eb5c856f6ce4cf93b4b38e4b5e156905c5943 <d4d05f55e9da646ec03adfa77260eb46f4163749
Linux 918eb5c856f6ce4cf93b4b38e4b5e156905c5943 <86197679b293f0601c3331d545f99a70a7780aa9
Linux patch: 7.2.6
Linux patch: 7.3-rc1
Linux patch: 0

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 tegra241-cmdqv driver is part of the Linux IOMMU subsystem and supports ARM SMMUv3 command-queue virtualization on NVIDIA Tegra241/Grace platforms, allowing multiple virtual command queues to be managed by hardware. In __tegra241_cmdqv_probe(), the code uses devm_krealloc() to expand the smaller @smmu allocation in place into the larger tegra241_cmdqv structure; devm_krealloc() may allocate a new region and free the original, invalidating the old pointer. The original implementation returned NULL on a post-realloc failure while the caller's fallback path continued to use the stale @smmu reference, producing a classic use-after-free (CWE-416, memory-safety class) on an error-handling path. The upstream fix changes __tegra241_cmdqv_probe() to return an int and to pass @smmu by reference, updating *smmu to the reallocated pointer only after devm_krealloc() succeeds, so both the caller and its fallback path operate on the live object rather than the freed one. Because the defect is reached only when probe fails after the reallocation step - i.e., during driver initialization at boot or device hotplug under memory pressure on affected hardware - the reachable consequence is confined to probe failure/crash behavior rather than a controllable integrity or confidentiality primitive.

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.4 HIGH
AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 1.9 LOW

Local probe-path bug gated on an allocation failure (AC:H) and driver-init/privileged context (PR:H); realistic impact is a kernel crash only (A:L), with no confidentiality or integrity effect.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Sep 18, 2026 - 18:22 NVD
7.4 (HIGH)
Patch available
Sep 17, 2026 - 17:19 EUVD
CVE Published
Sep 17, 2026 - 16:09 cve.org
HIGH 7.4
CVE Published
Sep 17, 2026 - 16:09 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

iommu/tegra241-cmdqv: Don't fall back to a freed smmu after devm_krealloc()

__tegra241_cmdqv_probe() uses devm_krealloc() to grow @smmu into the larger tegra241_cmdqv, which frees the original @smmu once it relocates. A failure after that returned NULL, and the caller then dereferenced the freed @smmu on its fallback path.

Return an int and take @smmu by reference instead, then update *smmu to the reallocated pointer after devm_krealloc() succeeds, so the caller and its fallback path both use the live @smmu rather than the freed original.

Executive ViewAI

Why It Matters

A use-after-free defect in the Linux kernel's iommu/tegra241-cmdqv driver affects kernel version 6.12 and later running on NVIDIA Tegra241/Grace CMDQV (ARM SMMUv3 command-queue virtualization) hardware, a narrow hardware footprint that likely covers only a small portion of the server and edge fleet. Triggering it requires local access with high privileges (PR:H) combined with a memory-allocation failure in a driver probe error path that an attacker cannot control, and the only credible consequence is degraded availability on an affected host - no confidentiality or integrity loss and no remote vector. Leadership should treat this as a routine kernel-hygiene and compliance item rather than an incident: the exposure is confined to specific platforms, but leaving them unpatched creates an avoidable audit and operational liability that is inexpensive to eliminate.

Business Impact: Low
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Rare
NVIDIA Grace/Tegra241 CMDQV SMMUv3 hardware, niche ARM datacenter/HPC only
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
Low

Priority Score

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

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
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

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