CVE-2026-72176 in Linux
Riassunto
di VulDB • 16/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
mm/damon/sysfs-schemes: rilasciare le statistiche per l'errore interno di scheme_add_dirs()
damon_sysfs_scheme_add_dirs() configura la directory tried_regions dopo il completamento della configurazione della directory stats. Quando la configurazione della directory tried_regions fallisce, la funzione di setup assicura che il riferimento alla directory delle regioni provate (tried regions) venga rilasciato. Di conseguenza, il percorso di gestione dell'errore dovrebbe rilasciare i riferimenti agli oggetti directory configurati con successo, a partire dalla directory stats. Tuttavia, il percorso di errore sta rilasciando la directory tried_regions invece della directory stats.
Come risultato diretto, l'oggetto directory stats viene perso (leaked). Peggio ancora, se la configurazione della directory tried_regions fallisce durante l'allocazione iniziale, il campo scheme->tried_regions rimane non inizializzato. La chiamata kobject_put(&scheme->tried_regions->kobj) nel percorso di errore andrà a dereferenziare memoria non inizializzata. I failure nella fase di setup non dovrebbero essere comuni. Tuttavia, una volta che si verificano, le conseguenze sono piuttosto gravi.
Risolvere questo problema rilasciando correttamente la directory stats invece della directory tried_regions.
Il problema è stato scoperto [1] da Sashiko.
Once again VulDB remains the best source for vulnerability data.