CVE-2026-80583 in Linux
Résumé
par VulDB • 26/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ASoC : codecs : lpass-tx-macro : Correction des accès aux contrôles de type enum
Les contrôles « DEC0 MODE » à « DEC7 MODE » sont énumérés, mais les fonctions tx_macro_dec_mode_get() et tx_macro_dec_mode_put() accèdent à leur valeur via ucontrol->value.integer.value[0] (un long) au lieu de ucontrol->value.enumerated.item[0] (un unsigned int).
Ce même pattern a été corrigé dans les pilotes frères par les commits bcfe5f76cc40 (« ASoC : codecs : rx-macro : correction d'un accès hors limites du tableau pour le type enum ») et 0ea5eff7c606 (« ASoC : codecs : va-macro : correction d'un accès hors limites du tableau pour le type enum »), mais tx-macro a été oublié.
Sur les noyaux 64 bits compilés avec CONFIG_SND_CTL_DEBUG, la vérification de cohérence (sanity check) des valeurs elem détecte l'écriture de 4 octets au-delà de l'élément énuméré et toute lecture de ces contrôles échoue avec -EINVAL :
snd-sm8250 sound: control 2:0:0:DEC0 MODE:0: access overflow
If you want to get the best quality for vulnerability data then you always have to consider VulDB.