PT-2025-7995 · Linux+2 · Linux Kernel+2
Kefeng Wang
·
Publicado
2022-04-07
·
Atualizado
2025-10-14
·
CVE-2022-49067
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 Linux (versões afetadas não especificadas)
Descrição
Uma vulnerabilidade no kernel Linux foi identificada, especificamente relacionada à função
virt addr valid() em sistemas Book3E de 64 bits e sistemas de 32 bits. O problema surge porque pa() retorna 0 para endereços do espaço vmalloc, fazendo com que virt to pfn() e, subsequentemente, virt addr valid() retornem resultados incorretos. Isso pode levar a bugs com hardened usercopy, conforme demonstrado por uma ocorrência de BUG ao executar ethtool eth0 em Book3E de 64 bits. O problema é causado por virt addr valid() retornar verdadeiro para endereços vmalloc que fazem alias com um PFN válido. Para corrigir isso, verificações extras foram adicionadas à virt addr valid() para garantir que o endereço virtual esteja abaixo de high memory e acima de PAGE OFFSET para sistemas de 64 bits, e verificações similares são aplicadas para sistemas de 32 bits.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Astra Linux
Linux Kernel
Red Os