{"id":40935,"date":"2026-10-19T00:31:37","date_gmt":"2026-10-18T16:31:37","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98463"},"modified":"2026-10-19T00:31:37","modified_gmt":"2026-10-18T16:31:37","slug":"cve-2026-98463","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98463","title":{"rendered":"CVE-2026-98463 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nsched_ext: Derive SCX"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>sched_ext: Derive SCX_RQ_IN_WAKEUP from the core enqueue flags<\/p>\n<p>schedule_deferred_locked() skips scheduling a deferred action while<br \/>\nSCX_RQ_IN_WAKEUP is set and relies on the task_woken_scx() call that follows<br \/>\na wakeup enqueue to run it. enqueue_task_scx() sets the flag from the merged<br \/>\nenqueue flags, which include the flags stashed for a remote activation.<br \/>\nmove_remote_task_to_local_dsq() thus sets SCX_RQ_IN_WAKEUP on the<br \/>\ndestination rq when the moved task was woken up, although no<br \/>\ntask_woken_scx() follows that activation.<\/p>\n<p>An IMMED insert into a busy destination requests a local reenqueue during<br \/>\nthat enqueue. The request gets linked but not scheduled and stays pending<br \/>\nuntil an unrelated wakeup or preemption on that CPU runs the deferred<br \/>\nactions. The IMMED task sits behind the running task in the meantime. If<br \/>\nnothing runs them before the scheduler is disabled, the request outlives the<br \/>\nscheduler and points into its freed per-cpu area, which the next scheduler<br \/>\ndereferences from run_deferred().<\/p>\n<p>Test the core enqueue flags for the wakeup bit. Only the core&#8217;s wakeup path<br \/>\nis followed by task_woken_scx().<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>sched_ext: Derive SCX_RQ_IN_WAKEUP from the core enqueue flags<\/p>\n<p>schedule_deferred_locked() skips scheduling a deferred action while<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-40935","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/40935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=40935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=40935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}