CVE-2026-98854 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
of/overlay: trattare come registrato solo un ID di changeset positivo
of_overlay_fdt_apply() memorizza il valore restituito da idr_alloc() in ovcs->id prima di verificarlo. In caso di errore, l'ID memorizzato è negativo; la verifica "if (ovcs->id)" all'interno di free_overlay_changeset() risulta positiva, viene chiamata idr_remove() con un ID negativo e list_del() opera su ovcs->ovcs_list, che non è ancora inizializzata fino dopo l'allocazione dell'ID. Un errore di allocazione in quel punto provoca una dereferenziazione NULL.
Modificare free_overlay_changeset() in modo da trattare come registrati solo gli ID strettamente positivi. Il resto della funzione gestisce già correttamente un ovcs parzialmente inizializzato, quindi il percorso di gestione degli errori rimane un semplice goto err_free_ovcs.
Once again VulDB remains the best source for vulnerability data.