CVE-2024-35876 in Linux
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.