CVE-2026-64038 in Linuxthông tin

Tóm tắt

Bởi VulDB • 20/07/2026

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

hwmon: (lm90) Dừng công việc trước khi giải phóng thiết bị hwmon

Sashiko báo cáo:

Trong hàm `lm90_probe()`, hành động devm để hủy `alert_work` và `report_work` (`lm90_restore_conf`) được đăng ký trong `lm90_init_client()` trước khi gọi `devm_hwmon_device_register_with_info()`.

Vì devm thực thi các hành động dọn dẹp theo thứ tự ngược lại trong quá trình gỡ kết nối module hoặc khi probe thất bại, thiết bị hwmon sẽ bị hủy đăng ký và giải phóng bộ nhớ đầu tiên.

Nếu `lm90_alert_work()` hoặc `lm90_report_alarms()` chạy trong khoảng thời gian giữa lúc dữ liệu của thiết bị hwmon đã được giải phóng và các công việc trì hoãn chưa bị hủy, thì `lm90_update_alarms()` sẽ truy cập vào con trỏ (dereference) đến vùng nhớ đã bị giải phóng (`data->hwmon_dev`) tại đây.

Khắc phục vấn đề bằng cách hủy riêng biệt các worker sau khi đăng ký thiết bị hwmon và trước khi đăng trình xử lý ngắt. Điều này đảm bảo rằng các worker được hủy sau khi ngắt bị vô hiệu hóa và trước khi thiết bị hwmon được giải phóng. Thêm cờ "shutdown" để cho biết quá trình tắt thiết bị đang diễn ra, nhằm ngăn chặn việc tái kích hoạt (re-arm) các worker.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

19/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!