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.

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