PT-2025-43089 · Linux+1 · Linux Kernel+1
Publicado
2022-09-29
·
Atualizado
2025-12-04
·
CVE-2022-50579
CVSS v2.0
6.0
Média
| Vetor | AV:L/AC:H/Au:S/C:C/I:C/A:C |
Nome do Software Vulnerável e Versões Afetadas
Versões do kernel do Linux anteriores a 6.0.0-rc6-00151-gcd722513a189-dirty #22
Descrição
O kernel do Linux contém uma falha no subsistema ftrace arm64 relacionada a PLTs de módulo e ftrace baseado em mcount. Um commit introduziu uma alteração que causou problemas quando os módulos são carregados a uma distância suficiente do kernel, levando à criação de PLTs fora do alcance. Isso impacta os locais de chamada mcount, onde
ftrace make nop() assume incorretamente a inicialização para o PLT do trampoline do ftrace, e ftrace find callable addr() rejeita outros casos. Consequentemente, quando o ftrace tenta inicializar um local de chamada, ele falha ao localizar o stub mcount, resultando em um pânico do kernel. O problema é acionado ao carregar um módulo fora da árvore.Recomendações
Aplique a correção revertendo para o comportamento anterior de ignorar a instrução antiga ao inicializar um local de chamada mcount em um módulo. Este era o comportamento anterior ao commit a6253579977e4c6f.
Exploit
Correção
Improper Initialization
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
Suse