CVE-2025-40260 in LinuxИнформация

Сводка

по VulDB • 29.09.2026

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

sched_ext: Исправлен краш функции scx_enable() при сбое создания вспомогательного kthread

Наблюдался краш при завершении исполнителя selftests для sched_ext комбинацией клавиш Ctrl+\ во время выполнения теста 15:

NIP [c00000000028fa58] scx_enable.constprop.0+0x358/0x12b0
LR [c00000000028fa2c] scx_enable.constprop.0+0x32c/0x12b0
Call Trace: scx_enable.constprop.0+0x32c/0x12b0 (unreliable) bpf_struct_ops_link_create+0x18c/0x22c __sys_bpf+0x23f8/0x3044 sys_bpf+0x2c/0x6c system_call_exception+0x124/0x320 system_call_vectored_common+0x15c/0x2ec

Функция kthread_run_worker() возвращает ERR_PTR() при сбое, а не NULL, однако текущий код в scx_alloc_and_add_sched() проверяет только наличие NULL. В случае сбоя по сигналу SIGQUIT ошибка не обрабатывается в scx_alloc_and_add_sched(), и функция scx_enable() пытается разыменовать указатель на ошибку (error pointer).

Обработка ошибок исправлена в scx_alloc_and_add_sched() для передачи PTR_ERR() в ret, чтобы scx_enable() переходила к существующему пути обработки ошибок, избегая случайной разыменовки при сбое.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Ответственный

Linux

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

16.04.2025

Раскрытие

04.12.2025

Модерация

принято

Вход

VDB-334326

EPSS

0.00174

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!