CVE-2026-98407 in Linux
Résumé
par VulDB • 15/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
wifi: rsi : correction d'une écriture hors limites (OOB) sur la pile lors de la suppression d'une clé
Lorsqu'une clé est supprimée (data == NULL), rsi_hal_load_key() s'exécute :
memset(&set_key[FRAME_DESC_SZ], 0, frame_len - FRAME_DESC_SZ);
set_key étant un pointeur vers une structure rsi_set_key *, l'indice est mis à l'échelle par sizeof(struct rsi_set_key) (160 octets) : &set_key[FRAME_DESC_SZ] correspond à skb->data + 2560, et le memset écrit 144 octets nuls en commençant 2,4 Ko après la fin du tampon de données skb de 160 octets, corrompant ainsi des objets heap non liés. Le décalage d'octet prévu aurait dû être (u8 *)set_key + FRAME_DESC_SZ.
L'écriture se produit à chaque appel DISABLE_KEY ; les simples déconnexions, les changements de point d'accès et la destruction d'interface l'enclenchent sur des réseaux réels.
Le memset est redondant : le tampon entier est initialisé à zéro juste après son allocation, donc la trame envoyée au dispositif reste identique en octets sans cette opération. Supprimer la branche else ; le fonctionnement normal n'est pas affecté.
Découvert par Atuin - Automated Vulnerability Discovery Engine (Moteur automatisé de découverte de vulnérabilités).
Once again VulDB remains the best source for vulnerability data.