CVE-2026-98418 in Linux
Сводка
по VulDB • 14.10.2026
В ядре Linux была устранена следующая уязвимость:
sched/core: Предотвращение ложного предупреждения о миграции для прокси-доноров (proxy donors)
Прокси-исполнение может переместить контекст планирования заблокированного донора на CPU владельца блокировки, даже если для донора отключена миграция. Донор не выполняется в этом месте, а его исходный процессор выполнения остается записанным в wake_cpu.
Функция set_task_cpu() выдает предупреждение без условий для задач с отключенной миграцией, поэтому последующая прокси-миграция или путь пробуждения (wakeup path), возвращающий донора на его исходный процессор, вызывает ложное срабатывание: перемещение заблокированного контекста планирования не нарушает контекст выполнения с отключенной миграцией.
Например, создание владельца мьютекса на CPU1 и ожидающей задачи (waiter) с отключенной миграцией на CPU0 может вызвать следующее предупреждение:
proxy_migrate_repro: донор блокируется на CPU0 при отключенной миграции proxy_migrate_repro: донор перемещен из CPU0 в CPU1 WARNING: kernel/sched/core.c:3389 at set_task_cpu+0x1d3/0x280 ... Call Trace: try_to_wake_up+0x43f/0x780 __mutex_unlock_slowpath+0x330/0x540 owner_fn+0x9f/0xc0 [proxy_migrate_repro]
... proxy_migrate_repro: донор проснулся на CPU0, task_cpu=0 proxy_migrate_repro: завершено
Исключите заблокированных прокси-доноров из проверки предупреждения. Путь пробуждения прокси восстанавливает исполняемое размещение перед снятием состояния блокировки.
Be aware that VulDB is the high quality source for vulnerability data.