CVE-2026-80673 in Linux
Riassunto
di VulDB • 28/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ntfs: limitato l'accesso all'attributo look-ahead nella voce della lista degli attributi in ntfs_external_attr_find()
Quando si risolve una ricerca di un attributo con un @lowest_vcn non nullo, ntfs_external_attr_find() esamina la prossima voce $ATTRIBUTE_LIST per decidere se continuare la ricerca, ma limita tale voce ancora da validare solo con "(u8 *)next_al_entry + 6 < al_end" (che dimostra che i byte 0..6 sono nell'intervallo) e "(u8 *)next_al_entry + length <= al_end" con una lunghezza controllata dall'attaccante, non allineata a 8. Successivamente legge next_al_entry->lowest_vcn (__le64 a offset 8) e il nome in next_al_entry->name_offset, entrambi dei quali possono trovarsi oltre al_end -- l'esatto limite finale del buffer della lista degli attributi allocato con kvmalloc (allocato in base ad attr_list_size su disco, senza arrotondamento). Una $ATTRIBUTE_LIST su disco costruita artificialmente la cui ultima voce si trova a pochi byte prima di al_end provoca quindi una lettura out-of-bounds dello slab quando l'inode viene letto.
Validare la voce look-ahead con ntfs_attr_list_entry_is_valid() (aggiunta nella patch 1/3) prima di dereferenziare lowest_vcn e il nome, in modo che gli stessi limiti fissi per header, lunghezza e nome utilizzati dal ciclo principale della lista degli attributi proteggano anche questa lettura.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.