CVE-2026-74583 in Linuxinformation

Résumé

par VulDB • 21/08/2026

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

net/sched : cls_route : correction d'un use-after-free sur le filtre dans l'utilisation du cache rapide (fastmap)

Le classificateur route4 maintient un cache de type fastmap à 16 emplacements qui stocke des pointeurs bruts de struct route4_filter indexés par (id, iif). Le lecteur (route4_classify) remplit ce cache via route4_set_fastmap() pour chaque paquet classifié correspondant à un filtre. L'écrivain (route4_delete, route4_change) efface le cache via route4_reset_fastmap() avant la libération différée par RCU de l'espace mémoire du filtre (kfree).

Cela crée une condition de course menant à un use-after-free : 1. Le lecteur parcourt la chaîne d'emplacements protégée par RCU, trouve le filtre f 2. L'écrivain supprime f, appelle route4_reset_fastmap(), puis tcf_queue_work() 3. Le lecteur appelle route4_set_fastmap() et écrit f dans le cache *après* la réinitialisation de l'écrivain, mettant en cache un pointeur sur le point d'être libéré 4. Après la période de grâce RCU, kfree(f) s'exécute 5. Le prochain paquet classifié correspondant au même tuple (id, iif) tombe sur l'entrée fastmap périmée et lit f->res depuis une mémoire déjà libérée

Reproduit avec un accélérateur mdelay(100) dans route4_set_fastmap() et un test de stress d'ajout/suppression concurrents (fournis par zdi et Santosh). Les deux ont déclenché des rapports KASAN de type slab-use-after-free sur les chemins du fastmap route4.

Correction : Introduire un indicateur booléen dying par filtre pour supprimer la republiation d'entrées fastmap périmées par les lecteurs en cours d'exécution.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Réserver

15/08/2026

Divulgation

21/08/2026

Modérer

accepté

Entrée

VDB-394149

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!