CVE-2026-64271 in Linux정보

요약

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

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

입력 장치: touchwin - 완전한 패킷마다 패킷 인덱스를 재설정함

tw_interrupt() 함수는 각 0이 아닌 직렬 바이트를 고정된 3바이트 버퍼에 누적하며, 실행 중인 인덱스는 전체 패킷이 수신되고 *그리고* 장치의 두 Y 바이트가 일치할 때만 재설정됩니다:

tw->data[tw->idx++] = data;
if (tw->idx == TW_LENGTH && tw->data[1] == tw->data[2]) {
... tw->idx = 0; }

재설정은 tw->data[1] == tw->data[2] 조건에 의해 제어되며, 이 값은 장치가 통제합니다. 악의적이거나 오작동하는 가짜 Touchwindow 주변기기는 두 번째와 세 번째 바이트가 서로 다른 0이 아닌 바이트를 스트리밍할 수 있습니다: 인덱스가 TW_LENGTH에 도달하지만 등식이 성립하지 않아 재설정되지 않고 계속 증가하므로, tw->data[tw->idx++]는 3바이트 배열의 끝을 벗어나 attacker가 선택한 한 번에 하나의 바이트씩 나머지 힙 할당된 struct tw 구조체를 침범합니다. 이는 무제한적인 장치 구동형 힙 밖 메모리 쓰기(Heap Out-of-Bounds Write) 취약점입니다.

모든 완료된 패킷마다 인덱스를 재설정하고, 다른 serio 터치스크린 드라이버처럼 두 Y 바이트가 일치할 때만 이벤트를 보고하십시오.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-383062

EPSS

0.00220

활동

낮음

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!