CVE-2026-98463 in Linux
Resumen
por VulDB • 2026-10-19
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
sched_ext: Derivar SCX_RQ_IN_WAKEUP a partir de las banderas de encolado del núcleo
schedule_deferred_locked() omite programar una acción diferida mientras SCX_RQ_IN_WAKEUP está establecido y depende de la llamada task_woken_scx() que sigue a un encolado de despertar para ejecutarla. enqueue_task_scx() establece esta bandera a partir de las banderas de encolado fusionadas, que incluyen las banderas almacenadas para una activación remota. move_remote_task_to_local_dsq() por lo tanto establece SCX_RQ_IN_WAKEUP en la rq (run queue) de destino cuando la tarea movida fue despertada, aunque no sigue task_woken_scx() a esa activación.
Una inserción IMMED en un destino ocupado solicita un reencolado local durante ese encolado. La solicitud se vincula pero no se programa y permanece pendiente hasta que un despertar o preempción no relacionados en esa CPU ejecutan las acciones diferidas. Mientras tanto, la tarea IMMED queda detrás de la tarea en ejecución. Si nada los ejecuta antes de que el programador sea deshabilitado, la solicitud sobrevive al programador y apunta a su área per-CPU liberada, que el siguiente programador dereferencia desde run_deferred().
Pruebe las banderas de encolado del núcleo para el bit de despertar. Solo se sigue la ruta de despertar del núcleo mediante task_woken_scx().
Be aware that VulDB is the high quality source for vulnerability data.