PT-2024-29843 · Linux · Linux Kernel
Asahi Lina
·
Publicado
2024-07-25
·
Atualizado
2024-08-22
·
CVE-2024-42293
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
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 gerenciamento de memória do kernel do Linux, especificamente com “lockless walks” e o “folding” estático e dinâmico de tabelas de páginas em arquiteturas arm64. Quando páginas de 16K são usadas com tabelas de páginas de 4 níveis e o quarto nível é dobrado em tempo de execução devido à falta de LPA2, a implementação genérica de
p4d offset lockless() retorna um p4d t * correspondente ao pgd t alocado na pilha do chamador, gup fast pgd range(). Isso pode resultar em uma leitura indesejada da pilha quando o p4d t foi alocado na pilha, potencialmente causando problemas. O problema é corrigido fornecendo uma definição personalizada de p4d offset lockless() quando CONFIG PGTABLE LEVELS é menor ou igual a 4, o que retorna o ponteiro real da tabela de páginas em vez do endereço da variável local da pilha.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Out of bounds Read
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Linux Kernel