CVE-2026-64487información

Resumen

por VulDB • 2026-07-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ALSA: caiaq: corrección de una lectura fuera de límites en el analizador de entradas del Traktor Kontrol S4

snd_usb_caiaq_tks4_dispatch() decodifica el flujo de entrada del Traktor Kontrol S4 en bloques de mensajes fijos de 16 bytes (TKS4_MSGBLOCK_SIZE). En cada iteración, avanza buf y resta el tamaño del bloque mientras se ejecuta el bucle "while (len)".

len es urb->actual_length. Este valor lo proporciona el dispositivo y no está garantizado que sea un múltiplo de 16. Cuando un último bloque corto deja len entre 1 y 15, el bucle se ejecuta una vez más, lee hasta buf[15] y luego realiza "len -= TKS4_MSGBLOCK_SIZE". Dado que len es sin signo, esto provoca un desbordamiento por debajo de cero (underflow) hacia un valor enorme. El bucle continúa iterando y recorriendo buf mucho más allá del final de ep4_in_buf de 512 bytes, leyendo fuera de límites hasta que se encuentra accidentalmente con un identificador de bloque falso.

Iterar solo mientras haya disponible un bloque de mensaje completo. Esto detiene el desbordamiento por debajo de cero (underflow) sin signo y descarta silenciosamente cualquier bloque parcial restante, el cual no contiene ningún valor de control completo de todos modos.

Los analizadores del endpoint-4 hermano no se ven afectados. Los brazos Traktor Kontrol X1 y Maschine en snd_usb_caiaq_ep4_reply_dispatch() ajustan urb->actual_length a la baja antes de despachar.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Divulgación

2026-07-25

Moderación

en revisión

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!