CVE-2026-98463

CVE-2026-98463

published October 18, 2026

CVSS
—
EPSS
0%
Percentile
9.0
In the wild
Unconfirmed
What it is

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().

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00198 · 9.0th percentile
Published
2026-10-18T20:16Z
References (3)
EPSS history
Timeline
  • 20 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 18 OCT 15:15Z
    sched_ext: Derive SCX_RQ_IN_WAKEUP from the core enqueue flags
    cvelistv5
  • 18 OCT 15:15Z
    sched_ext: Derive SCX_RQ_IN_WAKEUP from the core enqueue flags
    cvelistv5