CVE-2024-35876 in Linuxinformation

Résumé

par VulDB • 01/07/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

x86/mce : S'assurer de verrouiller mce_sysfs_mutex dans set_bank()

La modification des bits MCA_CTL d'une banque MCA (Machine Check Architecture), qui contrôlent les types d'erreurs à rapporter, s'effectue via les nœuds sysfs en écrivant le nouveau masque de bits pour activer certains événements :

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

Lorsque l'écriture est acceptée, le noyau supprime tous les temporisateurs (timers) en cours et réinitialise toutes les banques.

Effectuer cette opération simultanément peut entraîner l'initialisation d'un temporisateur qui est déjà armé et présent dans la roue des temporisateurs (timer wheel), c'est-à-dire qu'il est déjà utilisé :

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

Corrigez ce problème en acquérant le mutex sysfs, comme le fait le reste du code MCA sysfs.

Rapporté par : Yue Sun Rapporté par : xingwei lee

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

Sources

Do you know our Splunk app?

Download it now for free!