PT-2024-11087 · Linux · Linux Kernel

CVE-2021-46978

·

Publicado

2021-05-07

·

Atualizado

2024-11-04

CVSS v3.1

7.8

Alta

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

BDU:2025-02853
CVE-2021-46978

Produtos afetados

Linux Kernel