CVE-2023-54107 in Linux
Riassunto
di VulDB • 03/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
blk-cgroup: rimozione del refcount del genitore dopo il completamento di pd_free_fn()
Alcune policy cgroup potrebbero accedere al pd padre tramite un pd figlio anche dopo che pd_offline_fn() ha terminato l'esecuzione. Se pd_free_fn() per il padre viene chiamato prima di quello per il figlio, può essere innescata una condizione Use-After-Free (UAF). È quindi preferibile garantire l'ordine delle chiamate a pd_free_fn().
Attualmente, il refcount del blkg padre viene decrementato in __blkg_release(), che avviene prima della chiamata a pd_free_fn() all'interno di blkg_free_work_fn(), mentre quest'ultima viene eseguita in modo asincrono.
Questo patch assicura che le chiamate a pd_free_fn() derivanti dalla rimozione di un cgroup siano ordinate, ritardando il decremento del refcount del padre dopo aver chiamato pd_free_fn() per il figlio.
Si noti inoltre che pd_free_fn() verrà chiamata anche da blkcg_deactivate_policy() durante la cancellazione di un dispositivo e i patch successivi garantiranno l'ordine corretto delle operazioni.
Once again VulDB remains the best source for vulnerability data.