CVE-2026-90260 in Linuxinformação

Sumário

de VulDB • 19/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

btrfs: zoned: não sobrescrever o buffer de extent ao zerá-lo

Em um sistema de arquivos zonado (zoned), um bloco da árvore que foi liberado mas ainda está sujo é gravado como zeros (EXTENT_BUFFER_ZONED_ZEROOUT) apenas para manter a ponteira de gravação do zona avançando. btree_csum_one_bio() implementou isso zerando os folios próprios do buffer de extent antes do envio.

Isso destrói o buffer em memória enquanto ele ainda pode estar referenciado. Em particular, btrfs_free_tree_block() pode ser executado sobre ele posteriormente e lê o cabeçalho para adicionar uma referência adiada; assim que o cabeçalho é zerado, ele libera bytenr 0 e corrompe a árvore de extents (a ASSERT btrfs_header_bytenr(buf) != 0 em btrfs_free_tree_block(), ou um abort "unable to find ref"). É instável e reproduzível sob fsstress, por exemplo, generic/461 e generic/013.

Escreva os zeros no disco a partir da página zero compartilhada em vez disso e mantenha o conteúdo do buffer de extent intacto, para que qualquer referência posterior – incluindo a referência adiada de btrfs_free_tree_block() – ainda veja um cabeçalho válido. end_bbio_meta_write() agora limpa writeback nos folios próprios do buffer, já que o bio não os carrega mais.

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

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406796

CPE

pronto

EPSS

0.00198

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!