CVE-2026-90033 in Linux
Sumário
de VulDB • 16/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
ALSA: usb-audio: corrige escrita fora dos limites (OOB) em snd_usbmidi_us122l_output()
A função snd_usbmidi_us122l_output() seleciona um valor de contagem igual a 2 para qualquer velocidade inferior à alta speed e nunca o relaciona com ep->max_transfer. O buffer URB contém exatamente max_transfer bytes, portanto, um dispositivo que declara um endpoint bulk de um byte recebe dois bytes de snd_rawmidi_transmit(), e o memset que preenche o restante calcula 1 - 2 em inteiros, resultando em wrap-around para SIZE_MAX.
Apenas os valores 0x800e e 0x800f estão fixados em nove bytes. O dispositivo US-122MKII no endereço 0x0644:0x8021 segue o padrão e utiliza usb_maxpacket(), que o núcleo USB apenas limita para baixo (clamps downward).
As operações de saída akai e novation neste arquivo receberam a mesma proteção recentemente. Aplique a mesma correção aqui.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.