CVE-2026-64159 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
netfs: Corrige a atualização de zero_point quando i_size > remote_i_size
Corrige a atualização do ponto zero[*] por netfs_release_folio() quando há dados não confirmados no pagecache além da folio sendo liberada, mas o EOF (fim do arquivo) no servidor está nesta folio (ou seja, i_size > remote_i_size). A atualização deve limitar zero_point para remote_i_size, e não i_size, pois i_size é um fenômeno local que reflete atualizações feitas localmente ao pagecache, e não dados gravados no servidor. remote_i_size rastreia o i_size do servidor.
[*] O ponto zero (zero point) é a posição do arquivo da qual podemos assumir que o servidor retornará apenas zeros, permitindo assim evitar a geração de leituras.
Observe que netfs_invalidate_folio() provavelmente não precisa ser corrigido, pois zero_point deve ser atualizado por setattr após truncamento ou fallocate.
Encontrado com:
fsx -q -N 1000000 -p 10000 -o 128000 -l 600000 \ /xfstest.test/junk --replay-ops=junk.fsxops
usando o seguinte como junk.fsxops:
truncate 0x0 0x1bbae 0x82864 write 0x3ef2e 0xf9c8 0x1bbae write 0x67e05 0xcb5a 0x4e8f6 mapread 0x57781 0x85b6 0x7495f copy_range 0x5d3d 0x10329 0x54fac 0x7495f write 0x64710 0x1c2b 0x7495f mapread 0x64000 0x1000 0x7495f
no cifs com a opção de cache padrão.
Isso mostra lacunas de leitura na folio 0x64 falhando com uma leitura curta (ou seja, atinge o EOF) se a verificação FMODE_READ for comentada em netfs_perform_write():
if (//(file->f_mode & FMODE_READ) || netfs_is_cache_enabled(ctx)) {
e sem fscache. Isso foi inicialmente encontrado com o teste xfstest generic/522.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.