home / blog

2026-11-02 · alta

CVE-2026-74583: Use-after-free in Linux route4 classifier

Race condition UAF nel route4 classifier (CVSS 7,8) della net/sched. Fastmap cache corrotto per letture in race.

CVE-2026-74583: Use-after-free in Linux route4 classifier

Il CVE-2026-74583 è una vulnerabilità di use-after-free (UAF) nel classifier route4 del sottosistema net/sched del kernel Linux. La falla riguarda il fastmap cache a 16 slot che immagazzina puntatori raw a strutture route4_filter indicizzate da (id, iif). La race condition emerge quando il reader (route4_classify) popola la cache mentre il writer (route4_delete, route4_change) la cancella e mette in coda il kfree del filter, causando la scrittura di puntatori a memoria in procinto di essere liberata.

La gravità della vulnerabilità è confermata da un CVSS di 7,8 (High) e da prove tecniche concrete: due team (ZDI e Santosh) hanno riprodotto il difetto con KASAN slab-use-after-free report e un acceleratore mdelay(100) in route4_set_fastmap durante stress test di add/delete concorrente. Il segnale GitHub del 2 novembre 2026 riporta write-up, reproducer KASAN ed evidence A/B, indicando che la ricerca è stata documentata e il kernel community ha confermato il problema.

La mitigazione adottata dal kernel Linux è l'introduzione di un flag boolean 'dying' per-filter che impedisce ai reader in-flight di republishing stale fastmap entries dopo la cancellazione del filter. Amministratori di sistemi Linux in produzione devono aggiornare il kernel alla versione che integra questo fix nel ramo stabile di loro interesse. Verificare la patch nel changelog del kernel e validare su staging prima del deployment. Attivare monitoraggio KASAN per gli alert relativi a route4 fastmap su sistemi di test.

In sintesi

Cosa
Use-after-free nel classifier route4 della net/sched del kernel Linux. Reader popola fastmap cache mentre writer cancella il filter e coda il kfree, creando race condition su accesso a memoria liberata.
Gravità
CVSS 7,8 (High). Impatto sulla stability del kernel e potenziale denial of service.
Versioni interessate
Non riportato nella documentazione ufficiale disponibile.
Correzione
Introduzione di un flag boolean 'dying' per-filter che impedisce la republishing di fastmap entries stale da parte di reader in-flight.
Stato
Risolto nel kernel Linux. Fix mergiato. Segnale tecnico GitHub confermato il 2 novembre 2026 con KASAN reproducer.
Azione
Aggiornare il kernel Linux alla versione che contiene il fix nel ramo stabile di interesse. Verificare la patch nel changelog kernel. Testare su staging prima del deployment in produzione. Abilitare monitoraggio KASAN per alert su route4 fastmap.

Fonti: NVD, CVE-2026-74583

← Tutti gli articoli