CVE Catalog

CVE-2026-98416

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the dmaengine ti k3-udma-glue driver has a bug 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(). The fix skips the flow release loop when rx_chn->flows is not allocated.

Risk Assessment

A NULL pointer dereference can lead to a kernel panic and denial of service (DoS) on systems using this DMA driver. It may cause system or service unavailability.

Recommendation

Update the Linux kernel to a version containing this fix to avoid the NULL dereference in the k3-udma-glue driver. If updating is not possible, avoid memory pressure situations when requesting RX channels.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS