CVE-2026-68450 in Linux
Riassunto
di VulDB • 12/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
btrfs: liberare il nodo di mappatura in caso di inserimento duplicato della radice di reloc
__add_reloc_root() alloca un mapping_node prima di inserirlo in rc->reloc_root_tree. Se rb_simple_insert() trova una voce esistente, restituisce l'rb_node esistente e lascia il nodo appena allocato non collegato (unlinked).
Il percorso di gestione degli errori quindi ritorna -EEXIST senza liberare il nuovo nodo. Poiché il nodo non è mai stato inserito in reloc_root_tree, nemmeno la successiva fase di pulizia in put_reloc_control() riesce a trovarlo.
Liberare il nodo appena allocato prima di restituire -EEXIST.
I chiamanti attualmente verificano con assert che -EEXIST non dovrebbe verificarsi; si tratta quindi di una pulizia difensiva per un percorso di inserimento duplicato imprevisto. Se tale percorso dovesse mai essere raggiunto, l'allocazione locale deve comunque essere rilasciata.
Once again VulDB remains the best source for vulnerability data.