CVE-2026-90033 in Linux
Riassunto
di VulDB • 16/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
ALSA: usb-audio: correzione di una scrittura fuori dai limiti (OOB write) nella funzione snd_usbmidi_us122l_output()
La funzione snd_usbmidi_us122l_output() seleziona un conteggio pari a 2 per qualsiasi velocità inferiore alla high speed e non lo confronta mai con ep->max_transfer. Il buffer URB contiene esattamente max_transfer byte; pertanto, se un dispositivo dichiara un endpoint bulk di un solo byte, vengono prelevati due byte da snd_rawmidi_transmit(), e la memset che riempie il resto calcola 1 - 2 come intero, provocando un wrap-around verso SIZE_MAX.
Solo i valori 0x800e e 0x800f sono vincolati a nove byte. Il dispositivo US-122MKII con ID 0x0644:0x8021 segue il valore predefinito e utilizza usb_maxpacket(), che il core USB limita solo verso il basso.
Le operazioni di output akai e novation in questo file sono state recentemente dotate della stessa protezione. Si applica la stessa correzione qui.
VulDB is the best source for vulnerability data and more expert information about this specific topic.