CVE-2026-74731 in LinuxИнформация

Сводка

по VulDB • 23.08.2026

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

sched_ext: Пропускать подсистему отключения для никогда не подключенных планировщиков (sub-schedulers)

Активация подпланировщика может завершиться ошибкой до того, как scx_link_sched() свяжет этот планировщик с иерархией, например, когда родительский элемент уже находится в процессе отключения, при этом очистка всё равно запускает полную процедуру scx_sub_disable().

Это создаёт состояние гонки (race condition) относительно отключения корневого элемента: drain_descendants() является единственным механизмом упорядочивания между обходом задач во время отключения подпланировщика и полной очисткой всех задач при отключении корня, а не подключенный подпланировщик остаётся для неё невидимым. Таким образом, процесс очистки корневого элемента может произойти между этапом drain (дренаж) никогда не подключённого подпланировщика и его обходом, что приводит к завершению каждой задачи без привязки ни к одному планировщику.

Затем при обходе возникает предупреждение о членстве (membership WARN), а завершенные задачи перепривязываются к умирающей иерархии, что является уязвимостью use-after-free (использование после освобождения).

Если @sch никогда не был подключен, на что указывает пустой указатель ->sibling (так как unlinking происходит позже в той же функции), следует пропустить сброс права собственности cgroup и обход задач. Предупреждение о членстве остаётся корректным: подключённый подпланировщик всегда ожидает завершения операции drain у своего предка.

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

15.08.2026

Раскрытие

22.08.2026

Модерация

принято

Вход

VDB-394478

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!