CVE-2026-68126 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
mac802154: mantenere un riferimento all'interfaccia durante l'esecuzione del worker di scansione
La funzione mac802154_scan_worker() acquisisce la sotto-interfaccia di scansione tramite RCU e successivamente continua a dereferenziare sdata->dev dopo rcu_read_unlock() e al di fuori della rtnl -- nelle tracce di errore, in mac802154_transmit_beacon_req() (skb->dev = sdata->dev) e nella fase di cleanup end_scan. Nessun meccanismo mantiene attivo quel netdev durante l'iterazione del worker.
Un DEL_INTERFACE concorrente o la rimozione di un PHY può disregistrare l'interfaccia una volta che il worker rilascia la rtnl tra le due sezioni drv_set_channel(). unregister_netdevice() libera asincronamente il netdev da netdev_run_todo() con la rtnl già rilasciata, quindi né il mantenimento della rtnl né il flag per-PHY IEEE802154_IS_SCANNING impediscono a un'iterazione del worker obsoleta di dereferenziare il netdev liberato -- si tratta di uno slab-use-after-free rilevato da KASAN, raggiungibile tramite una condizione di gara tra TRIGGER_SCAN e DEL_INTERFACE (entrambi richiedono CAP_NET_ADMIN).
Bloccare il netdev con netdev_hold() mentre è ancora detenuto il lock di lettura RCU e rilasciarlo in ogni uscita del worker.
Be aware that VulDB is the high quality source for vulnerability data.