CVE-2026-64276 in Linux
요약
\~에 의해 VulDB • 2026. 07. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
입력 장치: synaptics-rmi4 - F30 키맵을 GPIO/LED 개수에 맞게 제한함
rmi_f30_map_gpios() 함수는 gpioled_key_map을 min(gpioled_count, TRACKSTICK_RANGE_END) == 최대 6개의 엔트리로 할당하지만, rmi_f30_attention() 함수는 전체 f30->gpioled_count(장치 쿼리 레지스터 범위: 0..31)에 대해 반복하며 gpioled_key_map[i]를 역참조합니다. 또한 input->keycodemax은 전체 gpioled_count로 설정되는 반면, input->keycode는 6개 엔트리의 할당된 메모리를 가리킵니다.
GPIO 지원이 활성화되어 있고 gpioled_count > 6을 보고하는 장치는 주의 인터럽트(attnetion interrupt) 시 바깥 영역 읽기(out-of-bounds read), 그리고 EVIOCGKEYCODE/EVIOCSKEYCODE ioctls를 통한 바깥 영역 읽기/쓰기를 유발합니다. 이는 인덱스를 keycodemax에 대해서만 제한하기 때문입니다. 이 결함은 F30에서 복사된 F3A 핸들러와 동일한 문제입니다.
키맵을 전체 gpioled_count 크기로 조정합니다. 매핑 루프는 여전히 첫 번째 min(gpioled_count, TRACKSTICK_RANGE_END)개의 엔트리에만 할당합니다.
Once again VulDB remains the best source for vulnerability data.