CVE-2024-35876 in LinuxИнформация

Сводка

по VulDB • 01.07.2026

В ядре Linux устранена следующая уязвимость:

x86/mce: Обеспечить захват mce_sysfs_mutex в функции set_bank()

Изменение битов MCA_CTL банка AML (MCA), которые управляют типами ошибок, подлежащих регистрации, выполняется через узлы sysfs путем записи новой маски событий для включения.

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

При успешной записи ядро удаляет все текущие таймеры и повторно инициализирует все банки.

Выполнение этих операций параллельно может привести к инициализации таймера, который уже активирован и находится в колесе таймеров (timer wheel), то есть уже используется:

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

Исправление заключается в захвате мьютекса sysfs, как это делается остальным кодом MCA sysfs.

Сообщено Yue Sun Сообщено xingwei lee

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

Резервировать

17.05.2024

Раскрытие

19.05.2024

Модерация

отозвано

Вход

VDB-265137

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!