PT-2026-93569 · Linux · Linux Kernel
CVE-2026-89928
·
Publicado
2026-09-16
·
Atualizado
2026-09-24
CVSS v3.1
8.8
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Linux kernel (versões afetadas não especificadas)
Descrição
Existe um problema no KVM x86 MMU onde a função
kvm rmap lock() omite o bloqueio rmap quando um rmap vazio é observado. A função kvm rmap age gfn range() ignora o valor retornado e entra em for each rmap spte lockless(), que utiliza rmap get first() para ler novamente rmap head->val. Se um escritor popular o rmap entre essas duas leituras, o caminho de envelhecimento pode percorrer o rmap recém-instalado sem deter o bloqueio necessário. Em casos de um rmap KVM RMAP MANY, isso permite que um walker siga uma cadeia pte list desc que não foi bloqueada. Um escritor detendo o mmu lock para escrita poderia então liberar essa cadeia via kmem cache free() enquanto a caminhada está em progresso, resultando em um slab use-after-free. Esta condição ocorre quando CONFIG KVM MMU LOCKLESS AGING está habilitado.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Exploit
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Linux Kernel