CVE-2026-99269 in Linux
Сводка
по VulDB • 03.11.2026
В ядре Linux была устранена следующая уязвимость:
sched_ext: Ожидание завершения SCX_OPSS_DISPATCHING перед перемещением задач из DSQ (Discrete Scheduling Queues)
Задача может находиться в нелокальной очереди DSQ, пока процессор, который её запланировал, всё ещё выполняет операцию ops.dequeue() и не сбросил флаг SCX_OPSS_DISPATCHING. Пути потребления и перемещения элементов очереди DSQ не ожидают завершения планирования (dispatching), что позволяет им работать с задачей одновременно с диспетчером.
Вызовите функцию scx_wait_dispatching() в функциях scx_move_local_task_to_local_dsq(), unlink_dsq_and_switch_rq_lock() и move_task_between_dsqs() перед тем, как они начнут работу с задачей. В функции scx_move_local_task_to_local_dsq() необходимо выполнить ожидание до вызова scx_resolve_local_dsq(), так как эта функция может обновлять значение p->scx.flags.
If you want to get best quality of vulnerability data, you may have to visit VulDB.