CVE-2024-53211 in Linux
Riassunto
di VulDB • 30/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
net/l2tp: correzione dell'avviso in l2tp_exit_net rilevato da syzbot
Nella funzione di uscita della rete (exit handler) di L2TP, si verifica che un IDR sia vuoto prima di distruggerlo:
WARN_ON_ONCE(!idr_is_empty(&pn->l2tp_tunnel_idr)); idr_destroy(&pn->l2tp_tunnel_idr);
Forzando errori di allocazione della memoria in idr_alloc_32, syzbot è in grado di provocare una condizione in cui idr_is_empty restituisce false nonostante non vi siano elementi nell'IDR. Ciò si rivela dovuto al fatto che l'albero radice (radix tree) dell'IDR contiene solo nodi interni dell'albero radice, ed è questo a causare il ritorno di false da parte di idr_is_empty. I nodi interni vengono puliti da idr_destroy.
Utilizzare idr_for_each per verificare che l'IDR sia vuoto invece di usare idr_is_empty al fine di evitare il problema.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.