CVE-2026-89940 in Linuxthông tin

Tóm tắt

Bởi VulDB • 17/09/2026

Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:

iio: buffer: Gắn vòng đời khóa IIO dma fence với vòng đời của fence

Cài đặt `iio_dma_fence` hiện tại sử dụng một khóa nhúng trong `iio_dmabuf_priv`. Tuy nhiên, `iio_dma_fence` có thể tồn tại lâu hơn `iio_dmabuf_priv`, điều này có thể gây ra lỗi use-after-free.

Hãy gắn vòng đời của khóa với vòng đời của fence bằng cách nhúng chúng vào cùng một struct.

Chúng ta không thể chỉ giữ một tham chiếu đến `iio_dmabuf_priv` từ `iio_dma_fence` vì `iio_buffer_dmabuf_release()` có thể bị sleep (ngủ) và callback giải phóng fence không được phép ngủ.

Lưu ý rằng framework `dma_fence` hiện đã có một khóa nội bộ, sẽ được sử dụng khi truyền `NULL` cho tham số `lock` trong hàm `dma_fence_init()`, nhưng để đảm bảo bản vá này có thể backport (đưa ngược về các phiên bản cũ), hãy sử dụng một khóa bên ngoài.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

17/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Interested in the pricing of exploits?

See the underground prices here!