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

Сводка

по VulDB • 22.08.2026

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

sched_ext: Сначала брать cgroup_lock() в scx_cgroup_lock()

Функция scx_cgroup_lock() блокирует на запись (write-locks) объект scx_cgroup_ops_rwsem, а затем вызывает cgroup_lock(), что может привести к взаимной блокировке (deadlock) через механизм kernfs:

Включение/отключение scx Удаление директории cgroup Запись в cpu.weight ------------------ ------------ ---------------- cgroup_lock() percpu_down_write(rwsem) cgroup_lock() kernfs_get_active() percpu_down_read(rwsem) kernfs_drain()

Путь включения (enable path) ожидает, пока удаление директории (rmdir) освободит mutex cgroup. Операция удаления, деактивируя файлы контроллера cpu, блокируется в функции kernfs_drain(), ожидая активного уровня доступа для операции записи. Сама операция записи, выполняемая в scx_group_set_weight(), ждет освобождения rwsem, за которым находится ожидающий писатель (pending writer).

Необходимо сначала вызывать cgroup_lock(). Путь установки значений (set_*) не использует блокировки cgroup внутри секции чтения (read side), поэтому ожидающая блокировка на запись будет ждать только завершения секций чтения, которые всегда выполняются до конца, и зависимость от rwsem обратно к cgroup_mutex исчезает.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

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

Linux

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

15.08.2026

Раскрытие

22.08.2026

Модерация

принято

Вход

VDB-394375

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!