CVE-2026-90426 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

iommu/tegra241-cmdqv: liberare l'IRQ di errore prima dello smontaggio dei VINTF

La funzione tegra241_cmdqv_remove() esegue innanzitutto lo smontaggio di ciascun VINTF, quindi chiama free_irq(). Lo smontaggio di un VINTF libera vintf0 e cancella cmdqv->vintfs[0]. Un errore in questa finestra temporale fa sì che tegra241_cmdqv_isr() legga la slot obsoleta (stale) e la passi a tegra241_vintf0_handle_error(), che esegue il dereferenziamento di un puntatore NULL o già liberato.

Liberare l'IRQ prima dello smontaggio dei VINTF. free_irq() attende il completamento dei handler in corso (in-flight) e blocca i nuovi, quindi nessun ISR può osservare un VINTF mentre viene smontato.

Nota: un VINTF di proprietà dell'utente (viommu) potrebbe sopravvivere a questo smontaggio, che rimuove la mappatura di cmdqv->base e libera cmdqv->vintfs; pertanto una successiva chiusura del viommu toccherebbe memoria già liberata. Questo problema non è introdotto né risolto da questa patch: un IOMMU fisico non è un dispositivo plug-and-play, quindi iommufd per progettazione non mantiene alcun riferimento su quello dietro a un viommu, e questo smontaggio non è previsto mentre quel viommu è ancora attivo.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!