Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocal access to Tegra241 CMDQV system
-
DeliveryDriver probe triggers devm_krealloc growth
-
ExploitReallocation fails freeing original @smmu
-
ExecutionCaller dereferences freed pointer on fallback
-
ImpactKernel 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
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.
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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 |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.1 | Not-Affected |
| SUSE Linux Micro Extras 6.1 | Not-Affected |
| SUSE Real Time Module 15 SP7 | Not-Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE CaaS Platform 4.0 | Not-Affected |
| SUSE Enterprise Storage 6 | Not-Affected |
| SUSE Enterprise Storage 7 | Not-Affected |
| SUSE Enterprise Storage 7.1 | Not-Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Not-Affected |
| SUSE Linux Enterprise Micro 5.0 | Not-Affected |
| SUSE Linux Enterprise Micro 5.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Not-Affected |
| SUSE Manager Proxy 4.0 | Not-Affected |
| SUSE Manager Proxy 4.1 | Not-Affected |
| SUSE Manager Proxy 4.2 | Not-Affected |
| SUSE Manager Proxy 4.3 | Not-Affected |
| SUSE Manager Proxy LTS 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server 4.0 | Not-Affected |
| SUSE Manager Retail Branch Server 4.1 | Not-Affected |
| SUSE Manager Retail Branch Server 4.2 | Not-Affected |
| SUSE Manager Retail Branch Server 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Not-Affected |
| SUSE Manager Server 4.0 | Not-Affected |
| SUSE Manager Server 4.1 | Not-Affected |
| SUSE Manager Server 4.2 | Not-Affected |
| SUSE Manager Server 4.3 | Not-Affected |
| SUSE Manager Server LTS 4.3 | Not-Affected |
| SUSE Real Time Module 15 SP4 | Not-Affected |
| SUSE Real Time Module 15 SP5 | Not-Affected |
| openSUSE Leap 15.3 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.6 | Not-Affected |
| SUSE Linux Enterprise Server for NVIDIA 16.1 | Affected |
EUVD-2026-82088
GHSA-7wgr-jrpm-fgrv
NVD
CVE.org
EPSS
Exploit-DB