CVE-2026-64487 in Linux정보

요약

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

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

ALSA: caiaq: Traktor Kontrol S4 입력 파서에서의 바이트 오버플로우 읽기 오류 수정

snd_usb_caiaq_tks4_dispatch()는 고정된 16바이트(TKS4_MSGBLOCK_SIZE) 메시지 블록 단위로 Traktor Kontrol S4의 입력 스트림을 디코딩합니다. 각 반복마다 buf 포인터를.advance하고 루프("while (len)") 동안 블록 크기를 빼줍니다.

len은 urb->actual_length입니다. 이 값은 장치에서 제공되며 16의 배수임이 보장되지 않습니다. 마지막 짧은 블록으로 인해 len이 1과 15 사이에 남아 있으면, 루프가 한 번 더 실행되어 buf[15]까지 읽고 나서 "len -= TKS4_MSGBLOCK_SIZE"를 수행합니다. len은 부호 없는 정수이므로 오버플로우(언더플로)하여 매우 큰 값으로 변합니다. 그 후 루프는 계속 반복되며 512바이트인 ep4_in_buf의 끝을 훨씬 넘어 buf를 탐색하며, 우연히 잘못된 블록 ID에 도달할 때까지 바이트 오버플로우 읽기를 수행합니다.

전체 메시지 블록이 사용 가능한 경우에만 반복하도록 수정했습니다. 이로써 부호 없는 정수 언더플로가 방지되며, 완전한 제어 값을 포함하지 않는 나머지 부분적인 블록은 조용히 무시됩니다(드롭됨).

형제 엔드포인트-4 파서들은 영향을 받지 않습니다. snd_usb_caiaq_ep4_reply_dispatch() 내의 Traktor Kontrol X1 및 Maschine 암(Arms)은 디스패치하기 전에 urb->actual_length를 바닥값으로 고정(flooring)합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-383286

EPSS

0.00220

활동

낮음

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!