CVE-2026-93170

CVE-2026-93170

High · published September 17, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
6.8
In the wild
Unconfirmed
What it is

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

dmaengine: xilinx_dma: Fix channel idle state management in AXIDMA and MCDMA interrupt handlers

Fix a race condition in AXIDMA and MCDMA irq handlers where the channel

could be incorrectly marked as idle and attempt spurious transfers when

descriptors are still being processed.

The issue occurs when:

1. Multiple descriptors are queued and active.

2. An interrupt fires after completing some descriptors.

3. xilinx_dma_complete_descriptor() moves completed descriptors to

done_list.

4. Channel is marked idle and start_transfer() is called even though

active_list still contains unprocessed descriptors.

5. This leads to premature transfer attempts and potential descriptor

corruption or missed completions.

Only mark the channel as idle and start new transfers when the active list

is actually empty, ensuring proper channel state management and avoiding

spurious transfer attempts.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00176 · 6.8th percentile
Published
2026-09-17T21:18Z
References (8)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:12Z
    dmaengine: xilinx_dma: Fix channel idle state management in AXIDMA and MCDMA interrupt handlers
    cvelistv5