Re: [PATCH v3 sched_ext/for-7.3 28/36] sched_ext: Tie cpu occupancy to SCX_CAP_BASE through the task slice

Tejun Heo <[email protected]>
Newsgroups dev.linux.lists.sched-ext,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On Tue, 07 Jul 2026 00:38:21 +0000, [email protected] wrote:
> - [High] A TOCTOU race in `scx_bpf_task_set_slice()` allows a BPF scheduler to corrupt a task's CPU slice and bypass capability revocation.

Real. A remote wakeup migrates a sleeping task via select_task_rq()
under pi_lock only (the one cpu change not under the source rq lock), so
the cached task_rq() can still equal the locked rq while the task is
elsewhere. Fixed with a runnable_cpu stamp maintained under the rq lock
and cleared on leave, checked in place of the cached rq.

Thanks.

-- 
tejun
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.