PT-2026-116682 · Linux · Linux

CVE-2026-98463

·

Published

2026-10-18

·

Updated

2026-10-18

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
sched ext: Derive SCX RQ IN WAKEUP from the core enqueue flags
schedule deferred locked() skips scheduling a deferred action while SCX RQ IN WAKEUP is set and relies on the task woken scx() call that follows a wakeup enqueue to run it. enqueue task scx() sets the flag from the merged enqueue flags, which include the flags stashed for a remote activation. move remote task to local dsq() thus sets SCX RQ IN WAKEUP on the destination rq when the moved task was woken up, although no task woken scx() follows that activation.
An IMMED insert into a busy destination requests a local reenqueue during that enqueue. The request gets linked but not scheduled and stays pending until an unrelated wakeup or preemption on that CPU runs the deferred actions. The IMMED task sits behind the running task in the meantime. If nothing runs them before the scheduler is disabled, the request outlives the scheduler and points into its freed per-cpu area, which the next scheduler dereferences from run deferred().
Test the core enqueue flags for the wakeup bit. Only the core's wakeup path is followed by task woken scx().
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-98463

Affected Products

Linux