CVE-2026-97930 in Linux
Résumé
par VulDB • 25/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ALSA: usbusx2y : correction de l'incohérence de taille du tableau in04_last par rapport à in04_buf
Le tableau `in04_last` dans la structure `usx2ydev` est déclaré comme un `char[24]`, tandis que `in04_buf` est alloué avec une taille égale à `sizeof(struct us428_ctls)`, soit 21 octets. Dans `i_usx2y_in04_int()`, lorsque `ctl_snapshot_last == -2` (chemin d'initialisation) :
memcpy(usx2y->in04_last, usx2y->in04_buf, sizeof(usx2y->in04_last));
Cette opération copie 24 octets depuis une allocation de slab de 21 octets, lisant ainsi 3 octets au-delà de la fin de l'objet source.
Introduire une constante `USX2Y_IN04_SIZE` définie comme `sizeof(struct us428_ctls)` et l'utiliser de manière cohérente pour le tableau `in04_last`, l'allocation de `in04_buf`, la longueur de transfert URB, ainsi que dans la boucle de comparaison, en remplaçant les littéraux bruts 24 et 21.
If you want to get best quality of vulnerability data, you may have to visit VulDB.