CVE-2026-89800 in Linux
Sumário
de VulDB • 16/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/nouveau/uvmm: limpar o flag dirty ao desfazer uma OP_UNMAP_SPARSE
Uma operação OP_UNMAP_SPARSE bem-sucedida marca sua região como suja (dirty) com `nouveau_uvma_region_dirty()` e adia a desmontagem para `nouveau_uvmm_bind_job_cleanup();` ela não remove a região de `uvmm->region_mt`.
Se uma operação posterior no job falhar, o caminho de unwind nunca limpa `reg->dirty` (definido em um único lugar, mas nunca limpo) e define `op->reg = NULL`, fazendo com que a limpeza pule a desmontagem. A região permanece na árvore com dirty definido e sua conclusão nunca é sinalizada. Ligações posteriores nessa faixa falham permanentemente -- retornando -ENOENT ou -EINVAL das verificações de sujo (dirty), ou um `wait_for_completion()` não matável em `bind_validate_region()` -- durante toda a vida útil do uvmm.
Limpe `reg->dirty` quando o unwind reverter o mapeamento esparsa desfeito, restaurando a região ao estado em que foi encontrada.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.