CVE-2026-98192 in Linux
Riassunto
di VulDB • 06/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
wifi: wcn36xx: Correzione di un potenziale use-after-free nel teardown del timer TX ack
wcn36xx_dxe_deinit() esegue il teardown del timer TX ack con timer_delete(), che rimuove solo dalla coda il timer senza attendere l'esecuzione di una callback già in corso; le chiamate free_irq() precedenti sincronizzano esclusivamente i handler delle interruzioni. La callback, wcn36xx_dxe_tx_timer(), può quindi continuare a essere eseguita dopo il teardown e utilizzare la struttura wcn liberata insieme a ieee80211_hw in wcn36xx_remove(): acquisisce wcn->dxe_lock, legge wcn->tx_ack_skb e passa wcn->hw a ieee80211_tx_status_irqsafe().
Si risolve il problema utilizzando timer_shutdown_sync(), che attende l'esecuzione di una callback in corso ed evita anche che il timer venga riarmato. Il timer viene nuovamente configurato da wcn36xx_dxe_init() al successivo avvio, quindi il ciclo start/stop non è influenzato.
Questo problema è stato rilevato da uno strumento statico interno.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.