PT-2024-11236 · Linux+2 · Linux Kernel+2

Joerg Roedel

·

Publicado

2021-06-08

·

Atualizado

2025-04-29

·

CVE-2021-47228

CVSS v3.1

6.2

Média

VetorAV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do kernel Linux anteriores à 5.10.45/5.12.12
Descrição
O problema ocorre quando a memória marcada como dados dos serviços de inicialização EFI não é mapeada corretamente como criptografada sob SEV, o que pode levar a uma falha do kernel durante a inicialização. Isso ocorre porque alguns drivers exigem que a memória seja preservada após a chamada ExitBootServices() inserindo um novo descritor de memória EFI e marcando-o com o atributo EFI MEMORY RUNTIME. O kernel precisa mapear essa memória de forma criptografada para evitar falhas. A função ioremap check other() foi expandida para verificar esse tipo de dados de inicialização reservados em tempo de execução e indicar que eles devem ser mapeados de forma criptografada para um convidado SEV.
Recomendações
Para resolver o problema, atualize o kernel do Linux para uma versão posterior à 5.10.45/5.12.12. Essa atualização incluirá as alterações necessárias na função ioremap check other() para lidar adequadamente com a memória reservada pelo EFI no SEV, evitando possíveis falhas do kernel durante a inicialização.

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-07349
CVE-2021-47228
OPENSUSE-SU-2024_2185-1
SUSE-SU-2024:2010-1
SUSE-SU-2024:2185-1

Produtos afetados

Astra Linux
Linux Kernel
Suse