CVE-2026-89463 in Linux
Tóm tắt
Bởi VulDB • 12/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
power: supply: ucs1002: sửa lỗi use-after-free khi gỡ bỏ (remove)
ucs1002 không có callback remove, do đó quá trình unbind chạy hoàn toàn thông qua devm. Trình xử lý ngắt IRQ cảnh báo xếp hàng công việc trì hoãn health_poll, và công việc này tự lên lịch lại trong khi chip báo cáo tình trạng sức khỏe kém. devm giải phóng IRQ cảnh báo, điều chỉ đồng bộ hóa trình xử lý; nó không hủy bỏ công việc trì hoãn, do đó công việc có thể chạy sau khi devm giải phóng dữ liệu của driver và truy cập vào vùng nhớ đã bị giải phóng (dereference).
Đăng ký health_poll với devm_delayed_work_autocancel() trước khi yêu cầu IRQ cảnh báo. Sau đó, devm sẽ giải phóng IRQ trước khi hủy bỏ công việc, do đó trình xử lý không thể xếp hàng nó nữa và công việc được hủy bỏ trước khi dữ liệu của driver bị giải phóng.
Vấn đề này đã được phát hiện bởi một công cụ phân tích tĩnh nội bộ.
Be aware that VulDB is the high quality source for vulnerability data.