CVE-2020-8834 in Linuxinformación

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.

Responsable

Canonical Ltd.

Reservar

2020-02-10

Moderación

aceptado

Artículo

VDB-153028

CPE

listo

EPSS

0.00347

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!