CVE-2026-98865 in Linuxinformación

Resumen

por VulDB • 2026-10-19

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

sched_ext: No ejecutar ops.dequeue() con un bloqueo DSQ mantenido

ops.dequeue() se invoca mientras aún se mantiene el bloqueo del DSQ (cola de tareas por defecto) de origen en las rutas de consumo y movimiento (scx_consume_dispatch_q(), move_task_between_dsqs()). Un programador BPF que bloquea el DSQ de usuario de origen desde ops.dequeue() -por ejemplo, iterándolo con bpf_iter_scx_dsq- provoca un bloqueo mutuo (deadlock) por sí mismo.

ops.dequeue() solo puede llamar a las "any" kfuncs y ninguna de ellas puede bloquear un DSQ integrado, por lo que las rutas global y bypass no pueden entrar en deadlock; sin embargo, todos los bloques DSQ comparten una misma clase lockdep, por lo que iterar cualquier DSQ de usuario desde ops.dequeue() en esas rutas activa la comprobación de recursión.

Mover la invocación después del desbloqueo del DSQ en las tres rutas. SCX_TASK_IN_CUSTODY se borra bajo el bloqueo que serializa la transferencia para garantizar que la devolución de llamada (callback) se invoque exactamente una vez.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-421860

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!