On 05/02/2012 12:06 PM, Cathey, Jim wrote:
> 
>   mkdir("sub", 0700);
>   chroot("sub");
>   chdir("../../../../../../../../..");
>   chroot(".");
> 
> If that works, the kernel is broken IMHO.
> Or is this predicated on the CWD not being
> somewhere in the chroot path to begin with?
> 
> -- Jim

Yes, chroot is broken. If you're root, you can break out of a chroot.

  http://landley.net/notes-2011.html#02-06-2011

I've had a todo item to fix this for most of a year now, but it's a
couple weeks work and competes with 800 other todo items...

Rob
-- 
GNU/Linux isn't: Linux=GPLv2, GNU=GPLv3+, they can't share code.
Either it's "mere aggregation", or a license violation.  Pick one.
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to