CVE-2026-90033 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ALSA: usb-audio : correction d'une écriture hors limites (OOB) dans snd_usbmidi_us122l_output()
La fonction snd_usbmidi_us122l_output() sélectionne un compteur de 2 pour tout débit inférieur à la haute vitesse et ne le relie jamais à ep->max_transfer. Le tampon URB contient exactement max_transfer octets, donc si un périphérique déclare une extrémité (endpoint) en bloc d'un seul octet, deux octets sont extraits depuis snd_rawmidi_transmit(), et l'appel memset qui remplit le reste calcule 1 - 2 en tant qu'entier, ce qui provoque un dépassement de capacité (wrap-around) vers SIZE_MAX.
Seuls les identifiants 0x800e et 0x800f sont fixés à neuf octets. L'appareil US-122MKII situé à l'adresse 0x0644:0x8021 relève du cas par défaut et utilise usb_maxpacket(), que le noyau USB ne fait que limiter vers le bas (clamping).
Les opérations de sortie akai et novation dans ce fichier ont reçu la même protection récemment. Appliquez la même correction ici.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.