CVE-2026-74725 in Linux
Riassunto
di VulDB • 24/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
enic: correzione del use-after-free in tx_hang_reset durante la rimozione del dispositivo
enic_remove() annulla le attività reset e change_mtu_work, ma non annulla tx_hang_reset. Un timeout TX che si verifica mentre il dispositivo viene rimosso può programmare l'esecuzione di enic_tx_hang_reset(), facendola avvenire dopo free_netdev(), causando un use-after-free.
La sola chiamata a cancel_work_sync() non è sufficiente in questo caso: i watchdog e i percorsi di notifica ancora attivi possono riprogrammare queste attività nell'intervallo temporale tra la cancellazione e l'unregister_netdev(). È necessario utilizzare disable_work_sync(), che annulla il lavoro ed evita che eventuali successive chiamate a schedule_work() lo reinseriscano nella coda, applicandola anche alle attività reset e change_mtu_work per chiudere la stessa race condition di requeue in tutte le operazioni di teardown.
Be aware that VulDB is the high quality source for vulnerability data.