Saltar al contenido
CVE-2026-89915 Fuente: CVE.org Publicada · sin explotación confirmada

Vulnerabilidad en el kernel de Linux (KVM: arm64)

Linux · Linux · Publicada en CVE.org el 16-09-2026 · Última actualización: 09-11-2026

Descripción

En el kernel de Linux, se resolvió la siguiente vulnerabilidad: KVM: arm64: Eliminar el contador global de mapeos VNCR de la VM El contador global de mapeos VNCR se usa para decidir si una página VNCR proporcionada por L1 está mapeada en L0 en alguna CPU al momento de procesar una invalidación de TLB. Se incrementa cuando se crea un mapeo en el fixmap y se decrementa cuando se elimina. Resulta que este seguimiento tiene varias fallas: - se intenta invalidar TLB, y el mapeo es solo una consecuencia oportunista de la TLB. Revisar este contador para decidir si una TLB debe invalidarse puede provocar invalidaciones omitidas. - una vCPU de L1 que invalida su propia TLB (un caso muy probable) no logrará invalidar la pseudo TLB de VNCR, porque esa página no está mapeada en L0 en esa etapa. Dado que este seguimiento no entrega las garantías mínimas requeridas y es solo una optimización de rendimiento, se elimina por completo.

Qué hacer

Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.

Versiones afectadas

  • Linux Afectadas: 4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929 y anteriores a 5453b85c7ebb605febac3df42021f9471663f051 · 4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929 y anteriores a 87c2bbf189829dce4aaada8f82e3d54ccc037976 · 4ffa72ad8f37e73bbb6c0baa88557bcb4fd39929 y anteriores a c55bc773b6e814406658fae7dc5c15f639ed816e
  • Linux Afectadas: 6.16 No afectadas: 6.18.52 · 7.2.5 · 7.3

Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.

Referencias

Ver el texto original en inglés (CVE.org)

KVM: arm64: Remove VM-wide VNCR mapping counter

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Remove VM-wide VNCR mapping counter The global VNCR mapping counter is used to decide whether an L1 provided VNCR page is mapped in L0 on any CPU at the point of dealing with a TLB invalidation. It is incremented when a mapping is made in the fixmap, and decremented when unmapped. As it turns out, this tracking has several flaws: - we are trying to invalidate TLBs, and the mapping is only an opportunistic consequence of the TLB. Checking this counter to decide whether a TLB needs to be invalidated may result in missed invalidations. - an L1 vcpu invalidating its own TLB (a very likely case) will not succeed in invalidating the VNCR pseudo TLB because that page is not mapped in L0 at this stage. Given that this tracking fails at delivering the minimum guarantees that are required and is only a performance optimisation, remove it completely.

Recibe el boletín cuando CISA agregue vulnerabilidades nuevas

Te escribimos solo cuando CISA agrega vulnerabilidades nuevas, ya traducidas: cada día que haya, o en un resumen los lunes. Confirmas por correo y te das de baja con un clic.

Frecuencia