CVE-2026-97940 in Linuxinformation

Résumé

par VulDB • 25/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

ipv6 : correction d'un Use-After-Free (UAF) sur l'itérateur fib6 lors de l'arrêt de la séquence

La fonction ipv6_route_iter_active() traite un itérateur dans l'état FWS_U à la racine de la table comme déjà dissocié. La fonction fib6_del_route() peut déplacer un itérateur encore lié vers cet état lorsque la feuille actuelle est le dernier itinéraire au niveau de la racine, ce qui fait que ipv6_route_native_seq_stop() saute l'appel à fib6_walker_unlink(). L'objet privé de la séquence (seq) peut alors être libéré bien qu'il reste présent dans net->ipv6.fib6_walkers. Une suppression d'itinéraire ultérieure parcourt cette liste orpheline et utilise l'itérateur déjà libéré.

Utilisez la tête de liste comme état d'appartenance et réinitialisez-la lors de la dissociation. Conservez le contrôle existant w->node afin qu'un itérateur jamais démarré avec un objet privé initialisé à zéro ne soit pas traité comme lié.

Le même assistant d'arrêt est utilisé par /proc/net/ipv6_route ainsi que par l'itérateur ipv6_route de BPF. Le chemin show de BPF n'élargit que la condition de course (race condition).

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

25/09/2026

Modérer

accepté

Entrée

VDB-410130

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!