CVE-2026-97552 in Linux
Riassunto
di VulDB • 25/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
xfs: inizializzazione errata di 'error' in xfs_defer_finish_one()
La funzione xfs_defer_finish_one() dichiara la variabile 'error' senza un valore iniziale e le assegna un valore solo all'interno del ciclo su dfp->dfp_work. Quando tale lista è vuota, il corpo del ciclo non viene mai eseguito; il controllo passa al percorso "Finito con il dfp, liberarlo" e la funzione restituisce un valore indeterminato.
Un elemento pendente senza elementi raggiunge questo punto tramite xfs_defer_add_barrier(), che xfs_reap_ag_blocks() utilizza su qualsiasi kernel CONFIG_XFS_ONLINE_REPAIR. La funzione xfs_defer_finish_norroll() tratta ogni ritorno diverso da EAGAIN come fatale, quindi un valore dello stack non nullo trasforma una barriera di successo in uno SHUTDOWN_CORRUPT_INCORE durante la fase di riparazione. Il risultato corretto è zero: raggiungere il percorso di liberazione significa che il ciclo degli elementi si è esaurito senza errori con valori diversi da zero.
Once again VulDB remains the best source for vulnerability data.