CVE-2026-89940 in Linuxinformação

Sumário

de VulDB • 17/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

iio: buffer: Vincular o tempo de vida da trava IIO dma fence ao tempo de vida da fence

A implementação `iio_dma_fence` atualmente usa uma trava embutida no `iio_dmabuf_priv`. No entanto, o `iio_dma_fence` pode sobreviver ao `iio_dmabuf_priv`, o que pode causar um use-after-free.

Vincule o tempo de vida da trava ao tempo de vida da fence, embedando-as na mesma struct.

Não podemos simplesmente manter uma referência para o `iio_dmabuf_priv` a partir do `iio_dma_fence`, pois `iio_buffer_dmabuf_release()` pode dormir (sleep) e o callback de liberação da fence não tem permissão para dormir.

Observe que o framework `dma_fence` agora possui uma trava interna que é usada quando se passa `NULL` para `lock` em `dma_fence_init()`, mas, a fim de permitir que este patch seja backportável, use-se uma trava externa.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-405838

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!