CVE-2026-89617 in Linux
Sumário
de VulDB • 12/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
fs/ntfs3: validar tabela de páginas sujas durante o replay do log
Cada DIR_PAGE_ENTRY termina com uma array page_lcns[] cujo comprimento é igual ao campo lcns_follow no disco. check_rstbl() valida as informações da tabela (bookkeeping), mas nunca verifica se essa array cabe na entrada, permitindo que um lcns_follow manipulado faça com que a conversão v0->v1 via memmove e as etapas subsequentes de replay ultrapassem os limites da entrada.
Adiciona-se check_dp_table() para rejeitar, logo após check_rstbl(), qualquer entrada maior do que o seu tamanho declarado através de struct_size() (a mesma expressão usada para alocar essas entradas, tornando a verificação segura contra estouro por construção). Todos os consumidores podem então confiar em lcns_follow como a capacidade real. Isso cobre todos os acessos à page_lcns[] cujo índice é limitado pela própria entrada (a conversão via memmove, o armazenamento HotFix através de find_dp() e os loops de auto-bounded scan). Acessos cujos índices vêm do registro do log precisam de um limite separado e são tratados em uma patch subsequente.
Once again VulDB remains the best source for vulnerability data.