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

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

BDU:2026-04391
CVE-2024-42293

Produtos afetados

Linux Kernel