PT-2024-11236
CVE-2021-47228
·
Publicado
2021-06-08
·
Atualizado
2025-04-29
Descrição por
CVSS 3.1
6.2
MédiaMétricasAV: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.Explorabilidade
Correção
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾