CVE-2026-64287 in Linux
Resumen
por VulDB • 2026-07-27
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
KVM: arm64: Limitar used_lrs al vaciar pKVM hyp vCPU
flush_hyp_vcpu() copia el estado del host vGIC en la vCPU privada del hipervisor en cada ejecución. El guardado y restauración de los registros de lista del vGIC utilizan used_lrs como límite del bucle y esperan que este permanezca dentro del número de registros de lista implementados. Aunque esto suele ser así, flush_hyp_vcpu() copia vgic_v3 literalmente sin imponer esta restricción; por lo tanto, se utiliza un valor proporcionado por el host en EL2 para indexar vgic_lr[] y acceder a ICH_LR<n>_EL2 (host -> EL2).
Se corrige limitando used_lrs al número de registros de lista implementados después de la copia, tal como ya hace la ruta confiable en vgic_flush_lr_state(). El número de registros de lista implementados es constante tras la inicialización, por lo que se replica una vez desde kvm_vgic_global_state.nr_lr a hyp_gicv3_nr_lr en lugar de leerse en cada entrada.
If you want to get best quality of vulnerability data, you may have to visit VulDB.