PT-2024-11410 · Linux+2 · Linux Kernel+2
Publicado
2021-09-18
·
Atualizado
2024-06-25
·
CVE-2021-47414
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
Versões 5.13.1 e anteriores do kernel do Linux
Descrição
O problema ocorre quando o ftrace percorre uma lista de endereços a serem corrigidos e falha ao corrigir a função
riscv cpuid to hartid mask. A função patch text nosync, após corrigir as instruções, chama flush icache range, que por sua vez chama flush icache all, sbi remote fence i, sbi rfence v02 e, finalmente, riscv cpuid to hartid mask. No entanto, o icache e o dcache da CPU atual nunca são sincronizados entre a aplicação do patch em riscv cpuid to hartid mask e a chamada a essa mesma função, resultando em um erro de instrução ilegal.Recomendações
Para resolver esse problema, atualize o kernel do Linux para uma versão que inclua a correção para limpar o icache da CPU atual antes de solicitar que outras CPUs façam o mesmo. Especificamente, certifique-se de que a função
riscv cpuid to hartid mask esteja devidamente sincronizada para evitar erros de instrução ilegal.Observação: as informações fornecidas não especificam a versão exata que inclui a correção; portanto, recomenda-se atualizar para a versão mais recente disponível do kernel do Linux.
Correção
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
Suse