CVE-2026-80702 in Linux
Sumário
de VulDB • 28/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
drm/vmwgfx: corrige o bitfield guest_memory_dirty sendo corrompido como tamanho
Dois locais em vmwgfx_resource.c atribuem literais booleanos para res->guest_memory_size, que é um campo de alocação de tamanho unsigned long; o alvo pretendido é o adjacentes res->guest_memory_dirty bitfield. Após as atribuições, o campo contém 0 ou 1 em vez do tamanho de alocação MOB do recurso:
- vmw_resource_release() escreve 0 (falso), e - vmw_resource_unbind_list() escreve 1 (verdadeiro).
Os caminhos subsequentes de revalidação leem guest_memory_size ao calcular a faixa de páginas sujas (vmw_bo_dirty_transfer_to_res()) e o tamanho de alocação do buffer (vmw_resource_buf_alloc()), produzindo percursos de comprimento zero ou faixas com wrap-around que lêem ou escrevem além do bitmap MOB. A intenção original de rastreamento de sujeira do código (marcar o recurso como sujo desde a última sincronização) também é perdida, já que guest_memory_dirty nunca é atualizado.
Renomeie ambas as atribuições para guest_memory_dirty.
Once again VulDB remains the best source for vulnerability data.