CVE-2026-89567 in Linux
Riassunto
di VulDB • 12/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
jbd2: limitazione delle scansioni dello shrinker ai buffer di checkpoint esaminati
Attualmente, lo shrinker jbd2 tiene conto solo dei buffer di checkpoint che riesce a rilasciare rispetto al valore nr_to_scan. I buffer occupati (busy) non consumano quindi il budget di scansione.
Se una transazione di checkpoint contiene prevalentemente buffer occupati, lo shrinker può scansionare l'intera lista del checkpoint mantenendo bloccato journal->j_list_lock. Liste di checkpoint di grandi dimensioni possono causare tempi di detenzione del lock eccessivi e lasciare altri CPU in spinning su j_list_lock, provocando soft lockup o stall RCU.
Passare nr_to_scan a journal_shrink_one_cp_list() e decrementarlo per ogni buffer esaminato, inclusi i buffer occupati (busy). Passare NULL dai percorsi di pulizia del checkpoint così da preservarne il comportamento esistente di scansione dell'intera lista.
Questo ripristina la semantica del budget di scansione che esisteva prima che journal_shrink_one_cp_list() venisse modificata per scansionare sempre un elenco completo dei checkpoint.
If you want to get best quality of vulnerability data, you may have to visit VulDB.