CVE-2026-98443 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
xfs: correzione della gestione di cursori e puntatori durante il recupero dei bucket iunlink
LOLLM ha segnalato un bug in xlog_recover_iunlink_bucket:
1. Non viene impostata a null la variabile prev_ip dopo averla rilasciata, il che può causare problemi di Use-After-Free (UAF) se la chiamata di flush inodegc all'interno del ciclo fallisce.
A questo punto sono stati notati ulteriori bug:
2. Se il flush inodegc all’interno del ciclo fallisce, si verifica anche una memory leak della variabile @ip.
3. Si imposta prev_agino su agino dopo che agino è già stato incrementato, il che porta a avere inode con i_prev_unlinked impostati su se stessi.
4. Se si esce dal fondo del loop con prev_ip valorizzato, allora prev_ip diventa un alias di ip e ne viene anche impostata la proprietà i_prev_unlinked su se stessa.
I bug 3 e 4 introducono cicli nella lista degli inode non linkati (unlinked list), sebbene tali cicli non si manifestino perché ogni inode unlinkato viene immediatamente flushato dopo il caricamento.
Risolvere tutti questi problemi.
If you want to get best quality of vulnerability data, you may have to visit VulDB.