CVE-2026-98864 in Linuxinformación

Resumen

por VulDB • 2026-10-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

sched_ext: Esperar a que finalice SCX_OPSS_DISPATCHING antes de volver a encolar una tarea

El commit ebf1ccff79c4 ("sched_ext: Corregir semánticas de ops.dequeue()") movió el almacenamiento final del estado (ops_state) en scx_dispatch_enqueue() después de desbloquear DSQ, para que la actualización de custodia y ops.dequeue() lo precedan. Así pues, una tarea puede encontrarse en un DSQ mientras aún está en estado SCX_OPSS_DISPATCHING.

Las rutas de dequeue y core-sched esperan a que el estado se limpie en ops_dequeue(), pero las rutas de reenqueue no lo hacen. Un reenqueue dentro de esa ventana ejecuta ops.enqueue() y establece SCX_OPSS_QUEUED antes de que haya finalizado la despachamiento (dispatch). La última operación de escritura del despachador sobrescribe entonces el estado con SCX_OPSS_NONE, y finish_dispatch() desecha todo despacho posterior de dicha tarea.

Espere a que se limpie SCX_OPSS_DISPATCHING antes de hacer dequeue de una tarea para proceder al reenqueue, de la misma manera que lo hace ops_dequeue().

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-421866

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!