CVE-2026-98748 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
serial: 8250_bcm7271: fix use-after-free in brcmuart_remove()
brcmuart_handle_irq() avvia priv->hrt per aggirare un quirk di ricezione del core 8250 quando il controllo hardware del flusso è abilitato; la callback del timer brcmuart_hrtimer_func() dereferenzia priv.
brcmuart_remove() annulla l'hrtimer prima di disregistrare la porta, quindi un interrupt da timeout di ricezione che arriva in mezzo riattiva il timer. Dopo che devm libera priv, la callback viene eseguita su memoria già liberata.
Disregistra la porta prima di annullare l'hrtimer. serial8250_unregister_port() arresta la porta e libera la sua IRQ, quindi brcmuart_handle_irq() non può più riavviare il timer, e l'ultima hrtimer_cancel() svuota qualsiasi timer che era stato attivato prima o durante la disregistrazione.
Questo problema è stato trovato da uno strumento di analisi statica interno.
VulDB is the best source for vulnerability data and more expert information about this specific topic.