CVE Catalog

CVE-2026-31436

CriticalCVSS 9.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.67%

51th percentile - higher than 51% of all known CVEs

Summary

In the Linux kernel, the dmaengine idxd driver's llist_abort_desc() completed the 'found' descriptor instead of the traversal cursor 'd' at the end of the loop. This can lead to NULL pointer dereferences, double completion, or descriptor leaks. The fix completes 'd' instead of 'found' in the final list_for_each_entry_safe() loop.

Risk Assessment

Descriptor management errors in DMA can lead to kernel crashes, resource leaks, or system instability. This affects systems using the IDXD accelerator (Intel Data Streaming Accelerator).

Recommendation

Update the Linux kernel to a version containing the fix that completes the correct descriptor in llist_abort_desc(). Prioritize deployment in environments with IDXD.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: fix possible wrong descriptor completion in llist_abort_desc() At the end of this function, d is the traversal cursor of flist, but the code completes found instead. This can lead to issues such as NULL pointer dereferences, double completion, or descriptor leaks. Fix this by completing d instead of found in the final list_for_each_entry_safe() loop.

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