PT-2024-21607

CVE-2024-26991

·

Publicado

2024-03-14

·

Atualizado

2025-09-29

Descrição por

CVSS 2.0
7.5
Alta
MétricasAV:N/AC:L/Au:N/C:P/I:P/A:P
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado ao componente KVM (Kernel-based Virtual Machine) do kernel do Linux. Ele ocorre quando atributos de memória são definidos em um intervalo de GFN (Guest Frame Number) e esse intervalo possui propriedades específicas aplicadas ao TDP (Translation Data Processor). Uma página enorme não pode ser usada quando os atributos são inconsistentes. A operação KVM SET MEMORY ATTRIBUTES verifica um xarray para garantir que ele possua consistentemente o atributo recebido. No entanto, uma otimização empregada pela função auxiliar hugepage has attrs() pode causar um estouro da matriz kvm lpage info de nível -1, resultando em uma leitura fora dos limites do vmalloc.
O bit KVM LPAGE MIXED FLAG é usado para marcar páginas enormes com atributos mistos e é essencialmente uma contagem permanentemente elevada. Páginas enormes não serão mapeadas para o GFN nesse tamanho de página se a contagem estiver elevada. O problema pode ser observado compilando o kernel com CONFIG KASAN VMALLOC e executando o autoteste “private mem conversions test”.
Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
ALSA-2024:6997
ALSA-2025_16880
INFSA-2024_6997
RHSA-2024:6997
RHSA-2024_6997
SUSE-SU-2024:2135-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
USN-6893-1
USN-6893-2
USN-6893-3
USN-6918-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾