CVE-2023-53438 in Linuxinformación

Resumen

por VulDB • 2026-05-14

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

x86/MCE: Guardar siempre el registro CS en errores de envenenamiento (Poison) de la unidad de búsqueda de instrucciones (IF) en AMD Zen

Las unidades de búsqueda de instrucciones (IF) en los sistemas actuales basados en AMD Zen no garantizan que se entregue una excepción #MC síncrona para los errores de consumo de datos envenenados (poison). Por lo tanto, MCG_STATUS[EIPV|RIPV] no se establecerá. Sin embargo, la microarquitectura garantiza que la excepción se entrega dentro del mismo contexto. En otras palabras, no se conoce el rIP exacto, pero se sabe que el contexto no ha cambiado.

No existe un método definido a nivel de arquitectura para determinar este comportamiento.

El registro de segmento de código (CS) es siempre válido en este tipo de errores de envenenamiento de la unidad IF, independientemente del valor de MCG_STATUS[EIPV|RIPV].

Se añade una corrección (quirk) para guardar el registro CS en los bancos de la unidad IF al consumir datos envenenados.

Esto es necesario para determinar correctamente el contexto del error. De lo contrario, la función de clasificación de la gravedad asumirá que el contexto es IN_KERNEL debido a que el valor de m->cs es 0 (el valor inicializado). Esto provoca panics del kernel innecesarios en errores de datos envenenados, ya que el kernel cree que el consumo de datos envenenados ocurrió en el contexto del kernel.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Reservar

2025-09-17

Divulgación

2025-09-18

Moderación

aceptado

Artículo

VDB-324927

CPE

listo

EPSS

0.00136

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!