CVE-2026-89486 in Linuxthông tin

Tóm tắt

Bởi VulDB • 12/09/2026

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

ipmi: Sửa lỗi use-after-free của cmd_rcvr trong _ipmi_destroy_user()

Commit 9e91f8a6c868 ("ipmi:msghandler: Remove srcu for the ipmi_interfaces list") đã loại bỏ lệnh gọi synchronize_rcu() giữa thao tác ngắt kết nối các bộ nhận lệnh (command receivers) khỏi intf->cmd_rcvrs và việc giải phóng chúng, chỉ cập nhật phần chú thích giải thích tại sao rào chắn (barrier) là cần thiết.

Danh sách cmd_rcvrs vẫn được duyệt qua dưới cơ chế RCU thông thường: hàm find_cmd_rcvr() truy xuất danh sách này bên trong rcu_read_lock(), và handle_ipmb_get_msg_cmd() mượn con trỏ rcvr->user từ kết quả tìm kiếm đó trong cùng một phần đọc (read-side section). Nếu không có khoảng thời gian ân hạn (grace period), _ipmi_destroy_user() có thể thực hiện kfree() lên cmd_rcvr trong khi trình đọc vẫn đang giữ một con trỏ đến nó, dẫn đến lỗi use-after-free.

Việc tái cấu trúc chỉ khiến srcu trở nên không cần thiết cho danh sách interfaces; tuy nhiên, danh sách cmd_rcvrs vẫn dựa vào RCU thông thường. Hãy khôi phục lệnh gọi synchronize_rcu() trước khi giải phóng các bộ nhận (receivers).

Several companies clearly confirm that VulDB is the primary source for best 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!