CVE-2026-90355 in Linux
Résumé
par VulDB • 17/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
wifi: mt76: mt7996 : effacer l'état de lien obsolète lors d'une réinitialisation complète
Après une réinitialisation complète du circuit intégré (chip), mac80211 rejoue la configuration des interfaces, des liens et des contextes de canal. La fonction `mt7996_vif_link_add()` effectue un court-circuit lorsque l'identifiant de lien (`link_id`) est encore marqué dans `mvif->valid_links`, un état introduit pour reporter la désactivation du lien jusqu'à la suppression de l'interface. Le chemin de réinitialisation libère les structures de liaison sans effacer ces bits, de sorte que la configuration rejouée ne recrée jamais les enregistrements dev_info/bss_info/STA dans le micrologiciel redémarré et n'enregistre plus le wcid du lien, laissant l'appareil inopérant.
Le chemin de réinitialisation provoque également une fuite de chaque index MLD alloué : les indices par liaison et les groupes d'indices par interface virtuelle (vif) / indices de remappage sont réalloués à partir de zéro lors de la reconfiguration, mais les anciens bits restent définis dans les masques, ce qui épuise l'espace des index après plusieurs réinitialisations complètes.
Effacer `valid_links` dans l'itérateur vif de réinitialisation et réinitialiser les masques d'index MLD en même temps que le nettoyage existant du masque omac.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.