Skip to main content

Linux Kernel CVE-2026-72476

| EUVDEUVD-2026-59375 HIGH
2026-08-15 Linux GHSA-3wch-675q-fgx7
7.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.0 HIGH

Race condition requiring concurrent DMA provider removal elevates AC to High; local low-privilege access sufficient (AV:L, PR:L); no scope change.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
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
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 09:43 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:57 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:57 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

dmaengine: Fix possible use after free

In dma_release_channel(), check chan->device->privatecnt after call dma_chan_put(). However, dma_chan_put() call dma_device_put() which could release the last reference of the device if the DMA provider is already gone and hence free it.

Fixes it by moving dma_chan_put() after the check.

AnalysisAI

Use-after-free in the Linux kernel dmaengine subsystem allows a local low-privileged attacker to corrupt kernel memory or crash the system by racing DMA channel release against DMA provider device teardown. The flaw exists in dma_release_channel() across kernels from 2.6.30 through multiple active stable branches, with patches confirmed in 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.5, and 7.2-rc1. No public exploit has been identified at time of analysis, and the EPSS probability of 0.22% (13th percentile) indicates very low near-term exploitation likelihood despite the High CVSS score.

Technical ContextAI

The vulnerability resides in the Linux kernel dmaengine subsystem, specifically in dma_release_channel() within drivers/dma/dmaengine.c. The root cause is an ordering defect: dma_chan_put() is called to decrement the DMA channel reference before the subsequent check of chan->device->privatecnt. Internally, dma_chan_put() calls dma_device_put(), which may drop the final reference to the dma_device structure if the DMA provider driver has already been unregistered (unloaded or hotplugged away), causing the kernel to free that structure. The subsequent privatecnt dereference then operates on freed memory - a textbook CWE-416 use-after-free. The fix reorders the operations so that the privatecnt check occurs prior to invoking dma_chan_put(), eliminating the dangling-pointer window. The CPE string cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* reflects that all Linux kernel builds incorporating the original commit 0f571515c332e00b3515dbe0859ceaa30ab66e00 (introduced in the Linux 2.6.30 era) are affected across all architectures that expose DMA engine channels to userspace or kernel consumers.

RemediationAI

The primary remediation is to upgrade to a patched Linux kernel stable release appropriate to the branch in use: 5.10.261 or later, 5.15.212 or later, 6.1.178 or later, 6.6.145 or later, 6.12.97 or later, 6.18.40 or later, or 7.1.5 or later; the fix is also present in the 7.2-rc1 mainline snapshot. Upstream fix commits are available for direct review at https://git.kernel.org/stable/c/444f96066937f3fdf0e79b53289cff223c7d638b and the related stable backports listed in the CVE references. For systems where an immediate kernel upgrade is operationally infeasible, reducing exposure involves restricting module loading privileges (e.g., setting kernel.modules_disabled=1 after boot or restricting CAP_SYS_MODULE) to prevent unprivileged triggering of DMA provider module removal, though this may impact hardware driver management. Limiting local user access to systems that expose DMA-engine-managed devices also reduces the attack surface; systems without DMA-capable hardware configured under the kernel dmaengine framework are not practically exploitable.

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

Share

CVE-2026-72476 vulnerability details – vuln.today

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