I didn't quite follow the following statement in the paper
"A single directory capability that only enforces containment by preventing ".." lookup on the root of a subtree operates correctly; however, two colluding sandboxes (or a single sandbox with two capabilities) can race to actively rearrange a tree so that the check always succeeds, allowing escape from a delegated subset".
What does rearranging the tree mean, changing chroots? Could it be explained what sort of collusion (or the simpler case when a sandbox has two capabilities) enables it to break out of chroot jail?
Thanks,
Hari