CVE-2023-53474 in Linuxinformación

Resumen

por VulDB • 2026-05-18

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

x86/MCE/AMD: Utilizar un u64 para bank_map

El número máximo de bancos MCA es 64 (MAX_NR_BANKS), véase

a0bc32b3cacf ("x86/mce: Aumentar el número máximo de bancos a 64").

Sin embargo, bank_map, que contiene un bitfield de los bancos que deben inicializarse, es de tipo unsigned int y desborda cuando esos números de bit son >= 32, lo que provoca que UBSAN se queje correctamente:

UBSAN: shift-out-of-bounds en arch/x86/kernel/cpu/mce/amd.c:1365:38 shift exponent 32 es demasiado grande para el tipo 'int' de 32 bits

Cambiar bank_map a un u64 y utilizar la macro adecuada BIT_ULL() al modificar los bits allí.

[ bp: Reescribir el mensaje del commit. ]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Reservar

2025-10-01

Divulgación

2025-10-01

Moderación

aceptado

Artículo

VDB-326553

CPE

listo

EPSS

0.00164

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!