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

dmaengine: ti: k3-udma-glue: fix NULL dereference in k3_udma_glue_release_rx_chn()

If devm_kcalloc() for rx_chn->flows fails in a channel request function,
the error path calls k3_udma_glue_release_rx_chn(), which dereferences
the NULL rx_chn->flows pointer in k3_udma_glue_release_rx_flow().

Skip the flow release loop in k3_udma_glue_release_rx_chn() when
rx_chn->flows is not allocated.

Found by Linux Verification Center (linuxtesting.org) with SVACE.
Published: 2026-10-14
Score: 4.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The flaw is a NULL pointer dereference in the TI K3 uDMA glue driver for the Linux DMA engine subsystem. When a channel allocation fails, the error path calls k3_udma_glue_release_rx_chn(), which then dereferences the unallocated rx_chn->flows pointer in k3_udma_glue_release_rx_flow(), leading to a kernel crash. The crash causes a system reboot or halt, representing a denial of service. The weakness is a classic null pointer dereference (CWE‑476) and does not provide arbitrary code execution or privilege escalation.

Affected Systems

All Linux kernel builds that contain the TI K3 uDMA glue driver, regardless of distribution or kernel version, are affected. Kernels lacking the commit that checks for a NULL flows pointer during the release routine are vulnerable. This includes mainstream Linux kernels and vendor‑specific images that use the same driver for TI K3 platforms.

Risk and Exploitability

The CVSS score of 4.1 classifies the vulnerability as Low severity. The EPSS score is <1%, indicating a very low probability of exploitation. The issue is not listed in the CISA KEV catalog. Exploitation would require inducing a DMA channel allocation failure, which is a local condition tied to a user or process with access to the DMA engine; it does not enable remote code execution. The outcome is a system crash, i.e., denial of service.

Generated by OpenCVE AI on October 16, 2026 at 23:45 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the commit adding the NULL‑check in k3_udma_glue_release_rx_chn()—available in the mainline Linux kernel or vendor‑specific releases.
  • If a kernel upgrade cannot be performed immediately, disable the k3-udma-glue driver or restrict access to the underlying DMA hardware to prevent allocation failures from reaching the vulnerable code path.
  • For custom kernel builds, confirm the patch is included before deployment or use distribution‑provided images that incorporate the fix.

Generated by OpenCVE AI on October 16, 2026 at 23:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6568-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Fri, 16 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.1, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Thu, 15 Oct 2026 22:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Thu, 15 Oct 2026 05:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Wed, 14 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: dmaengine: ti: k3-udma-glue: fix NULL dereference in k3_udma_glue_release_rx_chn() If devm_kcalloc() for rx_chn->flows fails in a channel request function, the error path calls k3_udma_glue_release_rx_chn(), which dereferences the NULL rx_chn->flows pointer in k3_udma_glue_release_rx_flow(). Skip the flow release loop in k3_udma_glue_release_rx_chn() when rx_chn->flows is not allocated. Found by Linux Verification Center (linuxtesting.org) with SVACE.
Title dmaengine: ti: k3-udma-glue: fix NULL dereference in k3_udma_glue_release_rx_chn()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:19:10.061Z

Reserved: 2026-09-25T10:25:14.347Z

Link: CVE-2026-98416

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-14T14:17:52.910

Modified: 2026-10-19T10:18:46.953

Link: CVE-2026-98416

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-14T00:00:00Z

Links: CVE-2026-98416 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T18:00:02Z

Weaknesses