It's about the debris left behind if the admin (or someone with
delegated authority) moves the task to a wholly different cgroup.
Now we have a cgroup directory in the old cgroup, which the current
task has been removed from, for which the current user has permissions
and could then move the task back to. Is that the essence of the
problem?
That'd be one side. The other side is the one moving. Let's say the
system admin thing wants to move all processe from A proper to B. It
would do that by draining processes from A's procs file into B's and
even that is multistep and can race.