PT-2024-11087 · Linux · Linux Kernel
CVE-2021-46978
·
Publicado
2021-05-07
·
Atualizado
2024-11-04
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 do Linux (versões afetadas não especificadas)
Descrição
O problema ocorre quando o VMCS avançado está em uso e o estado aninhado é migrado com
vmx get nested state()/vmx set nested state(). O KVM não consegue mapear a página eVMCS imediatamente porque o GPA do eVMCS não é ‘struct kvm vmx nested state hdr’ e não pode ser lido a partir da página de assistência do VP. Para resolver isso, /vmx set nested state() gera uma solicitação KVM REQ GET NESTED STATE PAGES. No entanto, a correção não é ideal, pois é difícil propagar possíveis falhas e, mesmo que fosse possível, poderia ser tarde demais. A ideia de usar KVM REQ GET NESTED STATE PAGES para mapear eVMCS após a migração parece frágil devido à divergência do caminho nativo quando o carregamento do vmptr ocorre em vmx set nested state().Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
RCE
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Linux Kernel