CVE-2026-89797 in Linuxthông tin

Tóm tắt

Bởi VulDB • 16/09/2026

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

power: supply: ab8500_fg: sửa lỗi use-after-free khi gỡ bỏ (remove)

Hàm `ab8500_fg_remove()` hủy workqueue của driver trong khi các trình xử lý ngắt có luồng (threaded interrupt handlers) vẫn đang được kích hoạt; chúng được quản lý bởi devm và chỉ bị giải phóng sau khi hàm `->remove()` trả về, do đó một trình xử lý phát sinh trong khoảng thời gian này sẽ đưa công việc vào workqueue đã bị giải phóng.

Thay vào đó, hãy hủy workqueue thông qua cơ chế devm bằng cách đăng ký quá trình dọn dẹp của nó sau nguồn cung cấp điện và trước các yêu cầu ngắt (interrupt requests). Cơ chế devm sau đó sẽ giải phóng các ngắt đầu tiên, do đó các trình xử lý không thể đưa công việc vào hàng đợi nữa, trước khi vô hiệu hóa các mục work delayed và plain cũng như hủy workqueue. Việc vô hiệu hóa các mục thay vì hủy bỏ chúng giúp giữ cho chúng ở trạng thái bị vô hiệu hóa, ngăn mọi nhà sản xuất (bao gồm cả callback `external_power_changed` của nguồn cung cấp điện) đưa lại chúng vào hàng đợi.

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 the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

16/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

Do you need the next level of professionalism?

Upgrade your account now!