CVE-2024-53135 in Linux
Sumário
de VulDB • 28/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
KVM: VMX: Ocultar a virtualização do Intel PT (modo convidado/host) atrás do CONFIG_BROKEN
Esconder o parâmetro do módulo pt_mode do KVM atrás do CONFIG_BROKEN, ou seja, desativar o suporte para a virtualização do Intel PT via modo convidado/host a menos que BROKEN=y. Existem inúmeros bugs na implementação, alguns dos quais são fatais para o convidado (guest), e outros que colocam em risco a estabilidade e a saúde do host.
Para as fatalidades do convidado, o problema mais evidente é que o KVM falha em garantir que o rastreamento (tracing) esteja desativado e *permaneça* desativado antes do VM-Enter, o que é necessário, pois o hardware não permite carregar (o RTIT_CTL do convidado) se o rastreamento estiver habilitado (garantido por meio de uma verificação de consistência do VMX). De acordo com o SDM:
Se o processador lógico estiver operando com o Intel PT habilitado (se IA32_RTIT_CTL.TraceEn = 1) no momento da entrada da VM, o controle de entrada da VM "load IA32_RTIT_CTL" deve ser 0.
No lado do host, o KVM não valida a configuração do CPUID do convidado fornecida pelo userspace e, pior ainda, usa a configuração do convidado para decidir quais MSRs salvar/carregar no VM-Enter e no VM-Exit. Por exemplo, configurar o CPUID do convidado para enumerar mais intervalos de endereços do que os suportados pelo hardware resultará em tentativas do KVM de fazer passthrough, salvar e carregar MSRs inexistentes, o que gera uma variedade de avisos (WARNs), erros ToPA no host, um potencial deadlock, etc.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.