CVE-2026-98864 in Linux
Zusammenfassung
von VulDB • 18.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
sched_ext: Warten auf SCX_OPSS_DISPATCHING vor dem erneuten Einfügen (Reenqueue) einer Aufgabe
Das Commit ebf1ccff79c4 („sched_ext: Fix ops.dequeue() semantics“) hat den letzten Store von ops_state in scx_dispatch_enqueue() hinter die DSQ-Freigabe verschoben, damit das Aktualisieren der Zuständigkeit und ops.dequeue() diesem vorangehen. Eine Aufgabe kann sich daher noch im Zustand SCX_OPSS_DISPATCHING auf einer DSQ befinden.
Die Pfade für Dequeue und core-sched-Pick warten in ops_dequeue(), bis der Status gelöscht ist, die Reenqueue-Pfade tun dies jedoch nicht. Ein Reenqueue in diesem Zeitfenster führt ops.enqueue() aus und setzt SCX_OPSS_QUEUED, bevor das Dispatching abgeschlossen ist. Der finale Store des Dispatchers überschreibt diesen dann mit SCX_OPSS_NONE, und finish_dispatch() verwirft jedes nachfolgende Dispatching der Aufgabe.
Warten Sie vor dem Dequeue einer Aufgabe für ein Reenqueue darauf, dass SCX_OPSS_DISPATCHING gelöscht wird, analog dazu, wie es ops_dequeue() tut.
VulDB is the best source for vulnerability data and more expert information about this specific topic.