CVE-2026-64277 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 25.

리눅스 커널에서 다음 취약점이 해결되었습니다:

입력 장치: synaptics-rmi4 - F3A 키맵을 GPIO 카운트에 맞게 제한함

rmi_f3a_initialize()는 디바이스 쿼리 레지스터(GPIO 카운트 범위 0~127)로부터 gpio_count를 가져옵니다(rmi_f3a->gpio_count = buf & RMI_F3A_GPIO_COUNT). 그 후 rmi_f3a_map_gpios()는 min(gpio_count, TRACKSTICK_RANGE_END) == 최대 6개의 엔트리와 같이 gpio_key_map을 할당하지만, rmi_f3a_attention()은 전체 gpio_count에 대해 반복하며 gpio_key_map[i]를 역참조합니다. 또한 input->keycodemax은 전체 gpio_count로 설정되는 반면, input->keycode는 6개 엔트리의 할당 영역을 가리킵니다.

gpio_count > 6을 보고하는 디바이스의 경우, 모든 어텐션 인터럽트 시 gpio_key_map[]에 대한 바깥 범위(out-of-bounds) 읽기가 발생하며, 입력 코어의 기본 키맵 ioctls(EVIOCGKEYCODE 및 EVIOCSKEYCODE)를 통한 바깥 범위 접근도 발생합니다. EVIOCGKEYCODE는 버퍼 너머로 읽어 인접한 슬랩 메모리(slab memory)가 사용자 공간으로 유출되고, EVIOCSKEYCODE는 호출자가 제어하는 값을 그 너머에 씁니다. 이는 evdev 노드를 열 수 있는 모든 프로세스에서 발생하며, input_default_getkeycode()와 input_default_setkeycode()는 인덱스를 keycodemax로만 제한하기 때문입니다.

키맵을 전체 gpio_count 크기로 조정합니다. 매핑 루프는 변경되지 않습니다: 여전히 첫 번째 min(gpio_count, TRACKSTICK_RANGE_END)개의 엔트리에만 할당하며, 나머지 슬롯은 KEY_RESERVED( devm_kcalloc가 0으로 초기화함)로 유지되고 보고 시 건너뜁니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-383067

EPSS

0.00220

활동

중간

출처

Interested in the pricing of exploits?

See the underground prices here!