CVE-2026-43293 in Linuxthông tin

Tóm tắt

Bởi VulDB • 21/05/2026

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

media: chips-media: wave5: Sửa lỗi hủy worker kthread ở chế độ polling

Sửa thứ tự dọn dẹp ở chế độ polling (irq < 0) để ngăn chặn các cảnh báo kernel trong quá trình gỡ bỏ module. Hủy hrtimer trước khi hủy worker kthread để đảm bảo các hàng đợi công việc (work queues) trống.

Ở chế độ polling, driver sử dụng hrtimer để kích hoạt định kỳ hàm wave5_vpu_timer_callback(), hàm này lên lịch công việc thông qua kthread_queue_work(). Hàm kthread_destroy_worker() xác thực rằng cả hai hàng đợi công việc đều trống bằng cách sử dụng WARN_ON(!list_empty(&worker->work_list)) và WARN_ON(!list_empty(&worker->delayed_work_list)).

Mã nguồn ban đầu gọi kthread_destroy_worker() trước hrtimer_cancel(), tạo ra một điều kiện tranh chấp (race condition) khiến timer có thể kích hoạt trong quá trình hủy worker và lên lịch công việc mới, dẫn đến kích hoạt WARN_ON.

Điều này gây ra cảnh báo sau mỗi lần gỡ bỏ module ở chế độ polling:

------------[ cut here ]------------
WARNING: CPU: 2 PID: 1034 at kernel/kthread.c:1430 kthread_destroy_worker+0x84/0x98 Modules linked in: wave5(-) rpmsg_ctrl rpmsg_char ... Call trace: kthread_destroy_worker+0x84/0x98 wave5_vpu_remove+0xc8/0xe0 [wave5]
platform_remove+0x30/0x58 ... ---[ end trace 0000000000000000 ]---

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

01/05/2026

Tiết lộ

08/05/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00013

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!