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

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

BDU:2025-06039
CVE-2022-49067

Produtos afetados

Astra Linux
Linux Kernel
Red Os