CVE-2026-98359 in Linux
Riassunto
di VulDB • 07/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
RDMA/core: Rifiutare la disregistrazione delle interfacce di rete (netdev) in ib_get_eth_speed
ib_device_get_netdev() restituisce intenzionalmente un riferimento a net_device anche quando quest'ultimo è in fase di disregistrazione, consentendo così alle funzioni che verificano l'accoppiamento ed eseguono la pulizia di trovare comunque tale associazione. Il riferimento mantiene allocato lo struct net_device, ma non garantisce che il dispositivo rimanga operativo.
ib_get_eth_speed() utilizza il dispositivo restituito operativamente invocando il callback ethtool ad esso associato. Sebbene questa chiamata venga eseguita sotto RTNL (Lock della Rete), la funzione non verifica innanzitutto lo stato di registrazione. Una query asincrona sulla porta RDMA può pertanto richiamare una netdev dopo che NETDEV_UNREGISTER e ndo_uninit sono stati completati.
Verificare se è presente NETREG_REGISTERED mentre si detiene RTNL e restituire -ENODEV per un dispositivo in fase di disregistrazione. Mantenere RTNL attiva durante la verifica e l'operazione ethtool impedisce che la disregistrazione venga avviata tra le due operazioni.
Mantenere anche il fallback della velocità e l'avviso sotto RTNL, affinché l'avviso possa leggere in modo sicuro netdev->name. Rilasciare il riferimento alla netdev prima di rilasciare RTNL una volta completati tutti gli accessi al dispositivo.
If you want to get best quality of vulnerability data, you may have to visit VulDB.