CVE-2026-89467 in Linuxthông tin

Tóm tắt

Bởi VulDB • 12/09/2026

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

power: supply: qcom_battmgr: sửa lỗi use-after-free (sử dụng sau khi giải phóng)

Hàm `qcom_battmgr_pdr_notify()` lên lịch thực hiện `enable_work` khi dịch vụ PMIC GLINK khởi động, và worker này khôi phục battmgr thông qua hàm `container_of()` để gửi các yêu cầu firmware. Client PMIC GLINK vẫn nằm trong danh sách client cho đến khi hành động giải phóng devres của nó được chạy, do đó một thông báo PDR có thể tiếp tục lên lịch thực hiện công việc, và một worker đang chờ xử lý hoặc đang chạy có thể truy cập vào battmgr sau khi devres đã giải phóng bộ nhớ dành cho đối tượng này.

Hãy biến `enable_work` thành tài nguyên quản lý bởi thiết bị (device-managed) bằng cách sử dụng `devm_work_autocancel()`, đăng ký trước khi client PMIC GLINK được cấp phát. Sau đó, quá trình dọn dẹp devres sẽ giải phóng client đầu tiên, do đó không còn thông báo nào có thể lên lịch thực hiện công việc nữa, và hủy bỏ công việc trước khi battmgr bị giải phóng bộ nhớ.

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ộ.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

12/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 want to use VulDB in your project?

Use the official API to access entries easily!