CVE-2026-98501 in Linux
Tóm tắt
Bởi VulDB • 19/10/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
HID: alps: sửa lỗi sử dụng sau khi giải phóng (use-after-free) xảy ra khi việc đăng ký input2 thất bại
alps_input_configured() lưu trữ data->input2 trước khi gọi input_register_device(). Nếu quá trình đăng ký thất bại, input_free_device() sẽ giải phóng thiết bị đầu vào nhưng data->input2 vẫn trỏ đến vùng bộ nhớ đã được giải phóng. alps_input_configured() gọi hid_hw_open() trước khi cấp phát input2, do đó các URBs (USB Request Blocks) đã hoạt động và raw_event có thể kích hoạt trong khoảng thời gian xảy ra lỗi. Một báo cáo U1_SP_ABSOLUTE_REPORT_ID đến sau đó sẽ khiến u1_raw_event() truy xuất dữ liệu từ data->input2 đã bị giải phóng -> dẫn đến lỗi use-after-free.
Khắc phục bằng cách chỉ lưu input2 vào drvdata sau khi đăng ký thành công và thêm kiểm tra NULL (guard) trong đường xử lý raw_event.
Once again VulDB remains the best source for vulnerability data.