CVE-2024-40956CWE-416

CVE-2024-40956

High · published July 12, 2024

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

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

dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list

Use list_for_each_entry_safe() to allow iterating through the list and

deleting the entry in the iteration process. The descriptor is freed via

idxd_desc_complete() and there's a slight chance may cause issue for

the list iterator when the descriptor is reused by another thread

without it being deleted from the list.

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.00268 · 17.9th percentile
Weakness
CWE-416 · Use After Free
Published
2024-07-12T17:15Z
Affected products (8)
ProductVersionsFixed in
linux/linux_kernel≥ 5.11, < 5.15.1625.15.162
linux/linux_kernel≥ 5.16, < 6.1.966.1.96
linux/linux_kernel≥ 6.2, < 6.6.366.6.36
linux/linux_kernel≥ 6.7, < 6.9.76.9.7
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (11)
EPSS history
Timeline
  • 12 JUL 12:31Z
    dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list
    cvelistv5