CVE-2026-64532 in Linux
Sumário
de VulDB • 27/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
fs/ntfs3: limitar view.data_off de NTFS_DE em UpdateRecordData{Root,Allocation}
Nos casos UpdateRecordDataRoot (fslog.c:3489) e UpdateRecordDataAllocation (fslog.c:3697) da função do_action(), o destino do memmove é `Add2Ptr(e, le16_to_cpu(e->view.data_off))`, onde e->view.data_off provém de um NTFS_DE em disco dentro de um INDEX_ROOT ou INDEX_BUFFER. Nenhum dos casos valida view.data_off + dlen contra e->size; as funções auxiliares check_if_index_root / check_if_alloc_index existentes percorrem a cadeia de entradas e validam o offset da entrada, mas não os seus campos internos de visualização (view).
Os locais de leitura vizinhos (por exemplo, fs/ntfs3/index.c ao iterar sobre as entradas view) verificam se view.data_off + view.data_size <= e->size. Aplique a mesma limitação nos dois pontos do memmove.
Reproduzido sob UML+KASAN na versão principal 8d90b09e6741 através de instrumentação de sondagem apenas com pr_warn: ao forçar view.data_off para 0xFFFC, o memmove escreve 32 bytes além do fim do NTFS_DE.
Isto é semelhante em estrutura à correção de Pavitra Jha de 02-05-2026 "fs/ntfs3: prevenir acesso fora dos limites (oob) no caso UpdateRecordDataRoot" (<[email protected]>), que propõe chamar ntfs3_bad_de_range(); essa função auxiliar não existe na versão principal. Esta correção utiliza verificações inline.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.