No kernel Linux, a seguinte vulnerabilidade foi resolvida. netfs: corrigir gravação de transmissão sendo substituída Para evitar ler enquanto escreve, o netfslib permitirá "streaming screws" em que os dados sujos são armazenados diretamente em folios sem ler primeiro. Tais folios são marcados sujos, mas podem não estar marcados atualizados. Se um folio for escrito inteiramente por um streaming write, a atualização será definida, caso contrário, ele terá uma estrutura netfs_ folio anexada a -> gravação privada da região suja. No caso de uma página de gravação em streaming parcialmente escrita ser sobrescrita inteiramente por uma única write(), o netfs_perform_write() tentará copiar sobre ela, mas não descarta o netfs_ folio se tiver sucesso; além disso, não manipula corretamente uma cópia parcial que sobrescreve alguns dos dados sujos.
Conserte isso pelo seguinte. ( 1 ) Se o fólio for substituído com sucesso, liberte a estrutura do netfs_folio antes de marcar a atualização da página. ( 2 ) Se a cópia para o fólio falhar parcialmente, mas a menos dos dados sujos, apenas ignore a cópia. ( 3 ) Se a cópia falhar parcialmente e sobrescrever alguns dos dados sujos, aceite a cópia, atualize a estrutura do netfs_ folio para gravar os novos dados. Se o fólio for preenchido, liberte o netfs_ folio e set uptodate, caso contrário retorna uma gravação parcial.
fsx -q -N 1000000 - p 10000 - o 128000 - l 600000 \ /xfstest.test/junk --replay-ops=junk.fsxops usando o seguinte como shit. fsxops. truncar 0 x 0 0 0 x 927 c 0 gravar 0 x 63 fb 8 0 x 53 c 8 0 copy_ range 0 xb 704 0 x 19 b 9 0 x 24429 0 x 79380 gravar 0 x 2402 b 0 x 144 a 2 0 x 90660 * gravar 0 x 204 d 5 0 x 140 a 0 0 x 927 c 0 * copy_ range 0 x 1 f 72 c 0 x 137 d 0 0 x 7 a 906 0 x 927 c 0 * ler 0 x 00000 0 x 20000 0 x 9157 c ler 0 x 20000 0 x 20000 0 x 9157 c ler 0 x 40000 0 x 20000 0 x 9157 c ler 0 x 60000 0 x 20000 0 x 9157 c ler 0 x 7 e 1 a 0 0 xcfb 9 0 x 9157 c em cifs com a opção de cache padrão.
Mostra o fólio 0 x 24 mal comportar- se se a verificação FMODE_READ é comentada no netfs_perform_write(): se (//(archive->f_mode & FMODE_READ).. netfs_is_cache_enabled(ctx)) {. e sem fscache. Isto foi inicialmente encontrado com o genérico/ 522 xfstest. Registro de aconselhamento: GHSA-wrvh-vvr 5 - j 82 j. Identificadores relacionados: CVE- 2026 - 64063.
Tempo: GitHub Advisory Database publicou este registro em 2026 - 07 - 19 T 18: 31: 51.000 Z e lista a sua última modificação como 2026 - 07 - 19 T 18: 31: 51.000 Z. Severidade: não classificado. Nenhum vetor de pontuação está listado no registro.
Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 5 suporte de referências nestes tipos: AVISO, WEB.