CVE-2024-35876 in Linuxinformación

Resumen

por VulDB • 2026-05-21

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

x86/mce: Asegurarse de adquirir mce_sysfs_mutex en set_bank()

La modificación de los bits MCA_CTL de un banco MCA, que controlan qué tipos de errores deben informarse, se realiza a través de los nodos sysfs de

/sys/devices/system/machinecheck/ ├── machinecheck0 │ ├── bank0 │ ├── bank1 │ ├── bank10 │ ├── bank11 ...

escribiendo la nueva máscara de bits de eventos a habilitar.

Cuando se acepta la escritura, el kernel elimina todos los temporizadores actuales y reinicializa todos los bancos.

Realizar esta operación en paralelo puede provocar la inicialización de un temporizador que ya está armado y en la rueda de temporizadores, es decir, ya en uso:

ODEBUG: init active (active state 0) object: ffff888063a28000 object type: timer_list hint: mce_timer_fn+0x0/0x240 arch/x86/kernel/cpu/mce/core.c:2642 WARNING: CPU: 0 PID: 8120 at lib/debugobjects.c:514 debug_print_object+0x1a0/0x2a0 lib/debugobjects.c:514

Solucione esto adquiriendo el mutex sysfs, tal como hace el resto del código sysfs de MCA.

Informado por: Yue Sun Informado por: xingwei lee

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Reservar

2024-05-17

Divulgación

2024-05-19

Moderación

revocado

Artículo

VDB-265137

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!