CVE-2026-64059 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
netfs: Corrige o tratamento de folio->private em netfs_perform_write()
Em algumas circunstâncias, netfs_perform_write() não manipula corretamente folio->private entre NULL, NETFS_FOLIO_COPY_TO_CACHE, apontando para um grupo e apontando para uma estrutura netfs_folio, levando a possíveis anexações múltiplas de dados privados com vazamentos associados de referências (ref leaks) do folio, bem como vazamentos de estruturas netfs_folio ou refs de netfs_group.
Corrige isso consolidando o local em que um folio é marcado como uptodate em um único ponto e fazendo com que esse código verifique o que está anexado a folio->private para decidir como limpá-lo e, em seguida, definir o novo grupo. Além disso, o conteúdo não deve ser flush se group for NULL, mesmo que um grupo seja especificado no parâmetro netfs_group, pois este seria o caso de um novo folio. Um sistema de arquivos deve sempre especificar netfs_group ou nunca especificar netfs_group.
A ferramenta de revisão automática Sashiko observou que era teoricamente possível que a seção fpos >= ctx->zero_point pudesse vazar se modificasse um streaming write folio. Isso é improvável, mas em um sistema de arquivos de rede, alterações de terceiros podem ocorrer. Ela também apontou que __netfs_set_group() vazaria se fosse chamado múltiplas vezes no mesmo folio a partir da "seção de modificação do folio inteiro".
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.