CVE-2022-49664 in Linux
Résumé
par VulDB • 21/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
tipc: déplacement de la création du lien bc dans tipc_node_create
Shuang Li a signalé un plantage dû à une déréférencement de pointeur NULL :
[] BUG: kernel NULL pointer dereference, address: 0000000000000068
[] RIP: 0010:tipc_link_is_up+0x5/0x10 [tipc]
[] Call Trace:
[]
[] tipc_bcast_rcv+0xa2/0x190 [tipc]
[] tipc_node_bc_rcv+0x8b/0x200 [tipc]
[] tipc_rcv+0x3af/0x5b0 [tipc]
[] tipc_udp_recv+0xc7/0x1e0 [tipc]
Cela a été causé par le fait que 'l' passé dans tipc_bcast_rcv() est NULL. Lorsqu'il crée un nœud dans tipc_node_check_dest(), après avoir inséré le nouveau nœud dans la table de hachage (hashtable) via tipc_node_create(), il crée le lien bc. Cependant, il existe une fenêtre d'intervalle entre cette insertion et la création du lien bc ; un paquet bc peut arriver, récupérer le nœud depuis la hashtable puis tenter de déréférencer son lien bc, qui est NULL.
Ce correctif vise à résoudre ce problème en déplaçant la création du lien bc avant l'insertion dans la table de hachage.
Notez que pour un nœud préliminaire devenant « réel », la création du lien bc doit également être appelée avant son rehashing, car nous ne le créons pas pour les nœuds préliminaires.
Once again VulDB remains the best source for vulnerability data.