PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98416 Linux CVE debrief

A NULL dereference vulnerability was found in the Linux kernel's dmaengine: ti: k3-udma-glue. The vulnerability occurs when the devm_kcalloc() function fails to allocate memory for rx_chn->flows in a channel request function, leading to a NULL pointer dereference in k3_udma_glue_release_rx_flow(). The fix skips the flow release loop in k3_udma_glue_release_rx_chn() when rx_chn->flows is not allocated. This vulnerability can lead to a denial-of-service (DoS) condition. Linux kernel maintainers and users should assess exposure and prioritize verification of affected versions.

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-14
Original CVE updated
2026-10-14
Advisory published
2026-10-14
Advisory updated
2026-10-14

Who should care

Linux kernel maintainers, Linux distribution maintainers, and users of affected Linux kernel versions should assess exposure and prioritize verification and remediation. They should review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.

Why it matters

A NULL dereference vulnerability in the Linux kernel's dmaengine: ti: k3-udma-glue can lead to a denial-of-service (DoS) condition. Linux kernel maintainers and users should assess exposure and prioritize verification of affected versions.

  • Verify Linux kernel versions for exposure
  • Apply patches to affected versions
  • Monitor Linux kernel updates for remediation

Technical summary

The vulnerability occurs in the Linux kernel's dmaengine: ti: k3-udma-glue. When devm_kcalloc() fails to allocate memory for rx_chn->flows, a NULL pointer dereference happens in k3_udma_glue_release_rx_flow(). The fix skips the flow release loop in k3_udma_glue_release_rx_chn() when rx_chn->flows is not allocated. This fix prevents a denial-of-service (DoS) condition that could be triggered by a local attacker. Linux kernel maintainers and users should assess exposure and prioritize verification of affected versions.

Defensive priority

Linux kernel maintainers and users should assess exposure and prioritize verification of affected versions.

Recommended defensive actions

  • Review Linux kernel versions for exposure
  • Verify affected versions and apply patches
  • Monitor Linux kernel updates for remediation
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.

Evidence notes

The Linux Verification Center (linuxtesting.org) found this vulnerability using SVACE. The vulnerability was resolved by fixing the NULL dereference in k3_udma_glue_release_rx_chn(). The fix was verified through code review and testing to ensure that it properly handles the memory allocation failure and prevents the NULL pointer dereference.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98416 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-98416

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-98416 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98416

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

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

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/98xxx/CVE-2026-98416.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b51ed7885ab0e8ecad765adc13b465cb1498cdc9

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b2985956e06632939bee47cee13bccd78ad7c3a1

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/967612574c542dec71f820a6eb16dea80dd187a1

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/89f5414660724bb562db4ac74665da16d4a57d99

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5a6cb4d387eebf7d32a6ed3fcd39f94bf38bd134

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b14e6c52872556de2d6c137531e0ce85085c10ed

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5b2d92b7b177226e1dca2e80dc8369131276c2a4

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.