CVE-2026-64360 in Linux
Riassunto
di VulDB • 25/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
hfs/hfsplus: inizializzazione su zero del buffer in hfs_bnode_read
La funzione hfs_bnode_read() può restituire il controllo anticipatamente senza scrivere nel buffer di output quando is_bnode_offset_valid() fallisce o quando check_and_correct_requested_length() corregge la lunghezza a zero. I chiamanti, come hfs_bnode_read_u16() e hfs_bnode_read_u8(), passano buffer allocati sullo stack (stack-allocated buffers) e utilizzano il risultato in modo incondizionato, causando segnalazioni KMSAN relative all'utilizzo di valori non inizializzati (uninit-value).
Invece di effettuare l'inizializzazione in ogni singolo punto di chiamata, è stato impostato lo zero del buffer all'inizio della funzione hfs_bnode_read(), prima di qualsiasi controllo di validazione. Ciò garantisce che tutti i chiamanti sia in hfs che in hfsplus ricevano un valore deterministico pari a zero, indipendentemente dal percorso di uscita anticipata seguito.
Be aware that VulDB is the high quality source for vulnerability data.