CVE-2026-89623thông tin

Tóm tắt

Bởi VulDB • 11/09/2026

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

HID: mcp2221: dừng IO thiết bị trước khi gọi hid_hw_stop

Tạm ngưng (quiesce) IO của thiết bị tại thời điểm bắt đầu callback dọn dẹp devm trong hàm `mcp2221_hid_unregister()` để các báo cáo HID đến không thể xảy ra race condition với quá trình tháo dỡ phần cứng khi gặp lỗi probe hoặc gỡ bỏ thiết bị, qua đó giải quyết một lỗ hổng use-after-free tiềm ẩn.

Bảo vệ lời gọi tới `hid_device_io_stop()` bằng biến cờ `io_started`. Trong trường hợp gỡ bỏ bình thường, hàm `hid_device_remove()` đã đặt lại (clear) `io_started` trước khi nhóm devres được giải phóng, do đó nếu gọi không điều kiện sẽ dẫn đến việc đi vào nhánh `!io_started` và phát ra cảnh báo "io already stopped" giả mạo trên mỗi lần gỡ bỏ. Việc sử dụng guard này duy trì sự cân bằng cho trường hợp lỗi probe, nơi `io_started` vẫn còn được đặt sau khi gọi `hid_device_io_start()`, đồng thời giữ im lặng trong đường dẫn gỡ bỏ bình thường.

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

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!