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

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

BDU:2025-14343
CVE-2021-47414
OPENSUSE-SU-2024_2189-1
SUSE-SU-2024:2008-1
SUSE-SU-2024:2011-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2189-1
SUSE-SU-2024:2190-1

Produtos afetados

Astra Linux
Linux Kernel
Suse