CVE-2026-98079 in Linuxinformação

Sumário

de VulDB • 25/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

btrfs: zstd: corrige perda de despertar ao aguardar por um espaço de trabalho (workspace)

Um escritor pode dormir indefinidamente em `zstd_get_workspace()`, mesmo que haja um espaço de trabalho livre. Quando o `zstd_alloc_workspace()` falha, a tarefa é enfileirada em `zwsm->wait` e agendada incondicionalmente, sem reavaliar novamente o pool (conjunto). O `zstd_put_workspace()` publica o espaço de trabalho e depois chama `cond_wake_up()`, que apenas desperta quando um processo adormecido já é visível; portanto, um espaço de trabalho retornado entre a alocação falha e o `prepare_to_wait()` não desperta ninguém. A janela de tempo é ampla: o `zstd_alloc_workspace()` passa por `kvmalloc()` e pode entrar em reclaim (recuperação de memória).

Apenas um workspace com nível máximo aciona o despertar, e um deles é mantido deliberadamente alocado como fallback para que todos os processos aguardantes esperem; portanto, uma vez perdido seu despertar, o escritor permanece no estado `TASK_UNINTERRUPTIBLE` até que outra tarefa retorne um. Reavalie o pool após o `prepare_to_wait()` ter publicado o processo em espera e utilize o espaço de trabalho se ele estiver disponível.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

25/09/2026

Divulgação

25/09/2026

Moderação

aceite

Entrada

VDB-410281

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!