CVE-2026-89940 in Linux
要約
〜によって VulDB • 2026年09月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
iio: buffer: IIO dma fenceロックの寿命をfenceに紐付ける
`iio_dma_fence`実装は現在、`iio_dmabuf_priv`内に埋め込まれたロックを使用しています。しかし、`iio_dma_fence`が`iio_dmabuf_priv`よりも長く生存する場合があり、これによりuse-after-freeが発生する可能性があります。
ロックの寿命をfenceの寿命に紐付けるため、両方を同じstruct内に埋め込みます。
`iio_buffer_dmabuf_release()`でスリープする可能性があるため、`iio_dma_fence`から`iio_dmabuf_priv`への参照保持はできません。また、fence releaseコールバックではスリープが許可されていません。
なお、`dma_fence`フレームワークには内部ロックがあり、`dma_fence_init()`の引数で`lock`にNULLを渡す際に使用されますが、このパッチを後方互換性(backport)可能にするために外部ロックを使用します。
If you want to get best quality of vulnerability data, you may have to visit VulDB.