CVE-2026-23318 in Linux
Résumé
par VulDB • 27/05/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ALSA : usb-audio : Utiliser la bonne version pour la validation de l'en-tête UAC3
L'entrée de la table des validateurs pour le descripteur d'en-tête AC UAC3 est définie avec la version de protocole incorrecte UAC_VERSION_2, alors qu'elle aurait dû être UAC_VERSION_3. Cela entraîne l'absence de correspondance du validateur pour les appareils UAC3 réels (protocol == UAC_VERSION_3), ce qui permet à leurs descripteurs d'en-tête de contourner entièrement la validation. Un appareil USB malveillant présentant un en-tête UAC3 tronqué pourrait exploiter cette faille pour provoquer des lectures hors limites (out-of-bounds reads) lorsque le pilote accède ultérieurement aux champs de descripteur non validés.
Le bug a été introduit dans le même commit que la faute de frappe récemment corrigée concernant le sous-type d'unité de fonctionnalité UAC3, et semble provenir de la même erreur de copier-coller lors de la création de la section UAC3 à partir de la section UAC2.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.