CVE-2026-64063 in Linuxinformação

Sumário

de VulDB • 19/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

netfs: Corrige sobrescrita de gravação em streaming

Para evitar leituras durante escritas, o netfslib permitirá "gravações em streaming" nas quais os dados sujos (dirty) são armazenados diretamente nos folios sem lê-los primeiro. Esses folios são marcados como sujos, mas podem não ser marcados como uptodate. Se um folio for totalmente escrito por uma gravação em streaming, o sinalizador uptodate será definido; caso contrário, ele terá uma estrutura netfs_folio anexada a ->private registrando a região suja.

No evento de que uma página parcialmente escrita por uma gravação em streaming venha a ser sobrescrita inteiramente por um único write(), o netfs_perform_write() tentará copiar os dados sobre ela, mas não descarta a estrutura netfs_folio se tiver sucesso; além disso, ele não lida corretamente com uma cópia parcial que sobrescreve parte dos dados sujos.

Corrija isso da seguinte forma:

(1) Se o folio for sobrescrito com sucesso, libere a estrutura netfs_folio antes de marcar a página como uptodate.

(2) Se a cópia para o folio falhar parcialmente, mas não atingir os dados sujos, ignore simplesmente a cópia.

(3) Se a cópia falhar parcialmente e sobrescrever parte dos dados sujos, aceite a cópia, atualize a estrutura netfs_folio para registrar os novos dados. Se o folio estiver agora cheio, libere o netfs_folio e defina uptodate; caso contrário, retorne uma gravação parcial.

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 0 0x927c0 write 0x63fb8 0x53c8 0 copy_range 0xb704 0x19b9 0x24429 0x79380 write 0x2402b 0x144a2 0x90660 * write 0x204d5 0x140a0 0x927c0 * copy_range 0x1f72c 0x137d0 0x7a906 0x927c0 * read 0x00000 0x20000 0x9157c read 0x20000 0x20000 0x9157c read 0x40000 0x20000 0x9157c read 0x60000 0x20000 0x9157c read 0x7e1a0 0xcfb9 0x9157c

no cifs com a opção de cache padrão.

Isso mostra o folio 0x24 se comportando mal 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 xfstest generic/522.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

19/07/2026

Divulgação

19/07/2026

Moderação

aceite

Entrada

VDB-380205

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!