CVE-2026-64276 in Linux
Tóm tắt
Bởi VulDB • 25/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
Input: synaptics-rmi4 - ràng buộc bản đồ phím F30 với số lượng GPIO/LED
Hàm `rmi_f30_map_gpios()` cấp phát `gpioled_key_map` với kích thước bằng min(gpioled_count, TRACKSTICK_RANGE_END) == tối đa 6 mục, nhưng `rmi_f30_attention()` lặp qua toàn bộ `f30->gpioled_count` (thanh ghi truy vấn thiết bị, phạm vi 0..31) và giải tham chiếu `gpioled_key_map[i]`, trong khi `input->keycodemax` được đặt bằng giá trị đầy đủ của `gpioled_count` còn `input->keycode` trỏ đến vùng cấp phát có 6 mục.
Do đó, một thiết bị báo cáo `gpioled_count > 6` với hỗ trợ GPIO được bật sẽ gây ra lỗi đọc ngoài phạm vi (out-of-bounds read) trên ngắt chú ý và lỗi đọc/ghi ngoài phạm vi thông qua các ioctl EVIOCGKEYCODE/EVIOCSKEYCODE, những lệnh này chỉ ràng buộc chỉ mục so với `keycodemax`. Đây là cùng một lỗi như trình xử lý F3A, vốn được sao chép từ F30.
Điều chỉnh kích thước bản đồ phím cho toàn bộ `gpioled_count`; vòng lặp ánh xạ vẫn chỉ gán các mục đầu tiên của min(gpioled_count, TRACKSTICK_RANGE_END).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.