CVE-2026-64287 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
KVM: arm64: Limitar used_lrs ao liberar o vCPU hipervisor pKVM
flush_hyp_vcpu() copia o estado host vGIC para o vCPU privado do hypervisor em cada execução. A gravação e restauração dos registradores de lista do vGIC usam used_lrs como limite do loop e esperam que ele permaneça dentro do número de registradores de lista implementados. Embora isso geralmente seja verdade, flush_hyp_vcpu() copia vgic_v3 literalmente e não impõe essa restrição; portanto, um valor fornecido pelo host é usado no EL2 para indexar vgic_lr[] e acessar ICH_LR<n>_EL2 (host -> EL2).
Correção ao limitar used_lrs ao número de registradores de lista implementados após a cópia, conforme já feito pelo caminho confiável em vgic_flush_lr_state(). O número de registradores de lista implementados é constante após a inicialização, portanto, ele é replicado uma vez de kvm_vgic_global_state.nr_lr para hyp_gicv3_nr_lr, em vez de ser lido em cada entrada.
If you want to get best quality of vulnerability data, you may have to visit VulDB.