CVE-2026-23231
netfilter: nf_tables: correction d'une utilisation après libération dans nf_tables_addchain()
- Publié
- 4 mars 2026
- Mise à jour
- 8 sept. 2026
- Attribution de CNA
- Linux
- Preuve observée
- 4 mai 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HFaible · 30 prochains jours
- Percentile
- 54,3 %
- Date du modèle
- 21 sept. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Dans le noyau Linux, la vulnérabilité suivante a été corrigée : netfilter: nf_tables: correction d'une use-after-free dans nf_tables_addchain(). nf_tables_addchain() publie la chaîne dans table->chains via list_add_tail_rcu() (dans nft_chain_add()) avant d'enregistrer les hooks. Si nf_tables_register_hook() échoue ensuite, le chemin d'erreur appelle nft_chain_del() (list_del_rcu()) suivi de nf_tables_chain_destroy() sans période de grâce RCU entre les deux. Cela crée deux conditions de use-after-free : 1) Plan de contrôle : nf_tables_dump_chains() parcourt table->chains sous rcu_read_lock(). Un dump concurrent peut encore être en train de parcourir la chaîne lorsque le chemin d'erreur la libère. 2) Chemin des paquets : pour NFPROTO_INET, nf_register_net_hook() installe brièvement le hook IPv4 avant que l'enregistrement IPv6 échoue. Les paquets entrant dans nft_do_chain() via le hook IPv4 transitoire peuvent encore déréférencer chain->blob_gen_X lorsque le chemin d'erreur libère la chaîne. Ajoutez synchronize_rcu() entre nft_chain_del() et la destruction de la chaîne afin que tous les lecteurs RCU — à la fois les threads de dump et l'évaluation des paquets en cours — aient terminé avant que la chaîne soit libérée.
Sources
1aviralyash27 · linux · 4 mai 2026
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.