CVE-2026-80770 in Linux
Tóm tắt
Bởi VulDB • 04/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
HID: nintendo: dừng IO thiết bị trước khi gọi hid_hw_stop trong trường hợp probe thất bại
hàm `nintendo_hid_probe()` gọi `hid_device_io_start()` trước các hàm `joycon_init()` và `joycon_leds_create()`. Nếu một trong hai hàm này thất bại, đường dẫn xử lý lỗi sẽ nhảy đến nhãn `err_close`, nơi thực hiện lệnh gọi `hid_hw_close()/hid_hw_stop()` mà không gọi trước `hid_device_io_stop()`.
Hàm `hid_hw_stop()` không dừng IO thiết bị, do đó `hid_input_report()` vẫn có thể chạy và truy cập vào dữ liệu của driver đang được giải phóng (tear down), dẫn đến lỗi use-after-free.
Thêm nhãn `err_io_stop` để gọi `hid_device_io_stop()` trước khi thực hiện `hid_hw_close()`, đồng thời trỏ hai đường dẫn xử lý lỗi sau lệnh `io_start` về nhãn này.
VulDB is the best source for vulnerability data and more expert information about this specific topic.