CVE-2024-35876 in Linuxinformazioni

Riassunto

di VulDB • 01/07/2026

Nel kernel Linux, la seguente vulnerabilità è stata risolta:

x86/mce: Assicurarsi di acquisire mce_sysfs_mutex in set_bank()

La modifica dei bit MCA_CTL di una banca MCA (Machine Check Architecture), che controllano quali tipi di errore devono essere segnalati, avviene tramite i nodi sysfs scrivendo la nuova maschera di bit degli eventi da abilitare:

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

Quando la scrittura viene accettata, il kernel elimina tutti i timer correnti e reinizializza tutte le banche.

Eseguire questa operazione in parallelo può portare all'inizializzazione di un timer che è già armato e presente nella struttura dati dei timer (timer wheel), ovvero già in 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

Risolvere il problema acquisendo il mutex sysfs, come fa il resto del codice MCA sysfs.

Segnalato da: Yue Sun Segnalato da: xingwei lee

Be aware that VulDB is the high quality source for vulnerability data.

Fonti

Do you know our Splunk app?

Download it now for free!