Intel ha corregido una vulnerabilidad crítica en sus procesadores modernos, incluyendo modelos para escritorio, servidores, móviles e integrados. La brecha afecta a las microarquitecturas Alder Lake, Raptor Lake y Sapphire Rapids.
Vulnerabilidad bautizada como REPTAR
La vulnerabilidad fue identificada por Tavis Ormandy y denominada «REPTAR». Afecta a las CPUs Intel utilizadas en sistemas de escritorio y servidores. Citrix Hypervisor, una plataforma de virtualización empresarial, también se ve impactada.
Problema de prefijo redundante
La vulnerabilidad se relaciona con la ejecución de la instrucción REP MOVSB junto con un prefijo REX redundante. Esto podría provocar inestabilidad del sistema, fallas o, en casos excepcionales, escalamiento de privilegios.
Corrección mediante microcódigo
Intel lanzó un microcódigo para corregir el problema y recomienda una actualización inmediata. Sin embargo, el fabricante destaca que la probabilidad de explotación real de CVE-2023-23583 es baja.
Descubrimiento por investigadores de Google
Los investigadores de Google, liderados por Tavis Ormandy, descubrieron REPTAR de forma independiente. Aunque se conoce cómo «corromper el estado del sistema lo suficiente como para causar errores de verificación de la máquina», aún no se ha encontrado un método para explotar el error y lograr escalamiento de privilegios.
Revisión por Citrix
Citrix lanzó revisiones para dos vulnerabilidades que afectan a su plataforma Hypervisor. Una de ellas está relacionada con REPTAR.
Vulnerabilidad CVE-2023-23583
La primera vulnerabilidad abordada es CVE-2023-23583, un problema de seguridad que afecta a las generaciones de procesadores Intel «Ice Lake» (2019) y posteriores.
Vulnerabilidad CVE-2023-46835
La segunda vulnerabilidad corregida es CVE-2023-46835, que afecta a Citrix Hypervisor 8.2 CU1 LTSR. Podría explotarse para permitir que un código privilegiado malicioso en una máquina virtual invitada comprometa el host basado en AMD mediante un dispositivo PCI de paso.
Microcódigo Intel como solución
Citrix menciona que, aunque no es un problema del producto Hypervisor en sí, incluyó un microcódigo actualizado de Intel para mitigar el error de hardware de la CPU. El aviso indica que este problema podría permitir que el código sin privilegios en una máquina virtual invitada comprometa esa máquina virtual y, potencialmente, el host.
Condiciones específicas del problema
Este problema solo afecta a los hosts de VM que usan una CPU AMD y también emplean un paso de dispositivo PCI.
Instrucciones para la revisión
Las instrucciones sobre cómo aplicar la revisión se pueden encontrar en esta página web del Knowledge Center de Citrix.