CVE-2022-49664 in Linuxinformation

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.

Responsable

Linux

Réserver

26/02/2025

Divulgation

26/02/2025

Modérer

accepté

Entrée

VDB-297285

CPE

prêt

EPSS

0.00681

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!