PT-2026-93569 · Linux · Linux Kernel

CVE-2026-89928

·

Publicado

2026-09-16

·

Atualizado

2026-09-24

CVSS v3.1

8.8

Alta

VetorAV: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

CVE-2026-89928
OPENSUSE-SU-2026:11880-1

Produtos afetados

Linux Kernel