{"id":11293,"date":"2026-09-04T18:53:08","date_gmt":"2026-09-04T10:53:08","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74731"},"modified":"2026-09-04T18:53:08","modified_gmt":"2026-09-04T10:53:08","slug":"cve-2026-74731","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-74731","title":{"rendered":"CVE-2026-74731 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nsched_ext: Skip sub-d"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>sched_ext: Skip sub-disable teardown for never-linked sub-schedulers<\/p>\n<p>A sub-scheduler enable can fail before scx_link_sched() links the sched into<br \/>\nthe hierarchy, e.g. when the parent is already being disabled, and cleanup<br \/>\nstill runs the full scx_sub_disable().<\/p>\n<p>That is racy against root disable: drain_descendants() is the only ordering<br \/>\nbetween a sub&#8217;s disable-time task walk and root disable&#8217;s all-task teardown,<br \/>\nand an unlinked sub is invisible to it. Root&#8217;s teardown can thus run between<br \/>\nthe never-linked sub&#8217;s drain and its walk, exiting every task to no<br \/>\nscheduler.<\/p>\n<p>The walk then trips the membership WARN and re-homes the exited tasks onto<br \/>\nthe dying hierarchy, a use-after-free.<\/p>\n<p>Skip the cgroup ownership reset and the task walk if @sch was never linked,<br \/>\nindicated by the empty -&gt;sibling as unlinking only happens later in the same<br \/>\nfunction. The membership WARN remains valid: a linked sub is always waited<br \/>\non by an ancestor&#8217;s drain.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>sched_ext: Skip sub-disable teardown for never-linked sub-schedulers<\/p>\n<p>A sub-scheduler enable can fail before scx_link_sched() links<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-11293","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/11293","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=11293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}