CVE-2026-89940 in Linux
Riassunto
di VulDB • 16/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
iio: buffer: Associare la durata del blocco IIO dma fence alla durata della fence
L'implementazione di `iio_dma_fence` utilizza attualmente un blocco incorporato in `iio_dmabuf_priv`. Tuttavia, l'oggetto `iio_dma_fence` può sopravvivere a `iio_dmabuf_priv`, il che può causare un use-after-free.
Associare la durata del blocco alla durata della fence inserendoli nella stessa struct.
Non è possibile mantenere semplicemente un riferimento a `iio_dmabuf_priv` da parte di `iio_dma_fence`, poiché `iio_buffer_dmabuf_release()` potrebbe andare in sleep (bloccarsi) e il callback di rilascio della fence non ha il permesso di andare in sleep.
Si noti che il framework `dma_fence` dispone ora di un blocco interno utilizzato quando si passa `NULL` per `lock` in `dma_fence_init()`, ma al fine di consentire la backportabilità di questa patch, viene utilizzato un blocco esterno.
If you want to get best quality of vulnerability data, you may have to visit VulDB.