CVE-2026-89941

CVE-2026-89941

High · published September 16, 2026

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

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

iio: buffer: Make IIO DMA fence release RCU-safe

The `dma_fence` documentation states that if a custom release

implementation is provided, the `dma_fence` object must be freed in an

RCU-safe way. The current `iio_dma_fence` implementation uses `kfree()`,

which might result in a use-after-free.

Remove the custom `release` implementation. This makes the DMA fence core

fall back to `dma_fence_free()`, which calls `kfree_rcu()` on the fence.

This requires that the fence be the first member of `struct iio_dma_fence`.

Using the default release method for extended DMA fence structures is a

common pattern.

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.00159 · 4.6th percentile
Published
2026-09-16T15:17Z
References (4)
EPSS history
Timeline
  • 18 SEP 04:02Z
    EPSS moved — → 0%
    epss
  • 16 SEP 10:32Z
    iio: buffer: Make IIO DMA fence release RCU-safe
    cvelistv5