Descripción
En el kernel de Linux, se resolvió la siguiente vulnerabilidad: KVM: arm64: Extender el signo de la VA para la invalidación TLBI basada en rangos Cuando la función auxiliar decode_range_tlbi() se trasladó para usarse en los TLBI de S1, se omitió la extensión de signo requerida. Se agrega. Como resultado, se debe tener especial cuidado de no desbordar los bits de PA cuando esto se usa para la invalidación de S2.
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: 85bba00425ae0b4b30938ebfdde6d986e5423aff y anteriores a 72bce82c4171bf330919ff1b64dc0a36c254ec7d · 85bba00425ae0b4b30938ebfdde6d986e5423aff y anteriores a 3feb83918e30f0472e058224b926ebfe8a064fac · 85bba00425ae0b4b30938ebfdde6d986e5423aff y anteriores a 2393470085649f0b973ecceb26fe8fc71edde0c1
- Linux Afectadas: 6.16 No afectadas: 6.18.51 · 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
- Referencia en git.kernel.orggit.kernel.org/stable/c/72bce82c4171bf330919ff1b64dc0a36c254ec7d
- Referencia en git.kernel.orggit.kernel.org/stable/c/3feb83918e30f0472e058224b926ebfe8a064fac
- Referencia en git.kernel.orggit.kernel.org/stable/c/2393470085649f0b973ecceb26fe8fc71edde0c1
Ver el texto original en inglés (CVE.org)
KVM: arm64: Sign-extend VA for range-based TLBI invalidation
In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Sign-extend VA for range-based TLBI invalidation When the decode_range_tlbi() helper was moved to be used for S1 TLBIs, the required sign extension was omitted. Add it. As a result, special care must be taken to not overflow PA bits when this is used for S2 invalidation.