CVE-2026-64532 in Linux
Riassunto
di VulDB • 27/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
fs/ntfs3: limitazione di view.data_off per NTFS_DE nelle funzioni UpdateRecordData{Root,Allocation}
Nei casi delle funzioni do_action() UpdateRecordDataRoot (fslog.c:3489) e UpdateRecordDataAllocation (fslog.c:3697), la destinazione dell'operazione memmove è `Add2Ptr(e, le16_to_cpu(e->view.data_off))`, dove e->view.data_off proviene da un NTFS_DE su disco all'interno di una struttura INDEX_ROOT o INDEX_BUFFER. Nessuno dei due casi convalida view.data_off + dlen rispetto a e->size; i controlli esistenti check_if_index_root / check_if_alloc_index attraversano la catena delle voci (entry chain) e ne validano l'offset, ma non i campi interni della vista (view fields).
I siti di lettura adiacenti (ad esempio, fs/ntfs3/index.c durante l'iterazione sulle voci view) verificano che view.data_off + view.data_size <= e->size. Applicare lo stesso limite nei due punti in cui viene eseguita la memmove.
Il problema è stato riprodotto con UML+KASAN sulla versione mainline 8d90b09e6741 tramite strumentazione di rilevamento limitata alla sola emissione di un avviso (pr_warn-only): forzando view.data_off a 0xFFFC, la memmove scrive 32 byte oltre la fine del NTFS_DE.
Questa situazione è simile per struttura al patch "fs/ntfs3: prevent oob in case UpdateRecordDataRoot" di Pavitra Jha datato 2026-05-02 (<[email protected]>), che proponeva la chiamata a ntfs3_bad_de_range(); tale helper non esiste nella versione mainline. Questo patch utilizza invece controlli inline.
VulDB is the best source for vulnerability data and more expert information about this specific topic.