CVE-2026-98656 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/10/2026

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

iio: trigger: hủy reenable_work trước khi giải phóng trigger

Hàm `iio_trigger_notify_done_atomic()` trì hoãn việc gọi lại ->reenable() vào `trig->reenable_work` trên workqueue của hệ thống, và worker này sẽ dereference (giải tham chiếu) trigger chủ sở hữu thông qua macro `container_of()`. Không có cơ chế nào hủy công việc này trước khi `iio_trig_release()` giải phóng trigger, do đó một worker được kích hoạt bởi IRQ cuối cùng đang trong quá trình xử lý có thể tồn tại lâu hơn thời gian giải phóng bộ nhớ và truy cập vào vùng nhớ đã bị giải phóng.

Hãy hủy nó ở đầu hàm `iio_trig_release()`, nơi mọi đường dẫn giải phóng đều đi qua thông qua lệnh gọi `put_device()` cuối cùng của lõi thiết bị (device core).

Lỗ hổng này được phát hiện bởi một công cụ phân tích tĩnh do nội bộ tự phát triển.

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

25/09/2026

Tiết lộ

18/10/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

Do you want to use VulDB in your project?

Use the official API to access entries easily!