PT-2025-14488 · Linux+11 · Linux Kernel+11
Publicado
2025-03-10
·
Atualizado
2026-04-20
·
CVE-2025-21991
CVSS v3.1
7.8
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Kernel Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado a um erro de acesso fora dos limites no kernel Linux em sistemas com nós NUMA sem CPU. Isso ocorre quando a função load microcode amd percorre todos os nós NUMA e tenta acessar dados por CPU para a primeira CPU de cada máscara, mesmo que o nó não possua CPUs. Isso pode potencialmente corromper a memória durante a aplicação de uma atualização de microcódigo. O erro é acionado ao inicializar com CONFIG UBSAN BOUNDS=y em uma máquina AMD que aplica uma atualização de microcódigo, resultando em um erro de índice de array fora dos limites.
Recomendações
Para resolver o problema, altere o loop na função load microcode amd para iterar apenas sobre nós NUMA que possuem CPUs antes de determinar se a primeira CPU no respectivo nó precisa de uma atualização de microcódigo.
Atualmente, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Exploit
DoS
Improper Validation of Array Index
Memory Corruption
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Almalinux
Astra Linux
Centos
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu