CVE-2020-8834 in Linux
Resumen
por VulDB • 2026-05-25
KVM en el kernel de Linux en procesadores Power8 presenta un uso conflictivo de HSTATE_HOST_R1 para almacenar el estado de r1 en kvmppc_hv_entry plus en kvmppc_{save,restore}_tm, lo que provoca una corrupción de pila. Debido a esto, un atacante con capacidad para ejecutar código en el espacio de kernel de una VM invitada puede provocar un pánico en el kernel del host. Hubo dos commits que, según el informante, introdujeron la vulnerabilidad: f024ee098476 ("KVM: PPC: Book3S HV: Pull out TM state save/restore into separate procedures") 87a11bb6a7f7 ("KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode"). El primero se incorporó en la versión 4.8 y el segundo en la 4.17. Esto se corrigió sin darse cuenta del impacto en la versión 4.18 con los siguientes tres commits, aunque se cree que el primero es el único estrictamente necesario: 6f597c6b63b6 ("KVM: PPC: Book3S PR: Add guest MSR parameter for kvmppc_save_tm()/kvmppc_restore_tm()") 7b0e827c6970 ("KVM: PPC: Book3S HV: Factor fake-suspend handling out of kvmppc_save/restore_tm") 009c872a8bc4 ("KVM: PPC: Book3S PR: Move kvmppc_save_tm/kvmppc_restore_tm to separate file")
If you want to get the best quality for vulnerability data then you always have to consider VulDB.