Messages in this thread | | | From | Mike Frysinger <> | Date | Sun, 28 Jun 2009 15:31:32 -0400 | Subject | Re: [PATCH] allow execve'ing "/proc/self/exe" even if /proc is not mounted |
| |
On Fri, Jun 26, 2009 at 18:55, Denys Vlasenko wrote: > On Fri, Jun 26, 2009 at 3:26 PM, Mike Frysinger wrote: >> On Fri, Jun 26, 2009 at 04:00, Denys Vlasenko wrote: >>> On Thu, Jun 25, 2009 at 10:10 AM, Alan Cox wrote: >>>>> With this patch, it is possible to execute /proc/self/exe >>>>> even if /proc is not mounted. In the below example, >>>>> ./sh is a static shell binary: >>>> >>>> What if the user has procfs mounted somewherelse, what if they are in a >>>> chroot where you don't want them to patch the binary and re-exec it ? >>>> >>>> It would be far far cleaner for NOMMU to have a NOMMU private "reexec()" >>>> call that didn't rely on procfs or hacking names into the kernel. >>>> >>>> So NAK >>> >>> I am ok with it. Are other people ok with adding a syscall >>> just for this purpose? Al? >> >> please try a custom binfmt first > > I did not understand you.
i was thinking fs/binfmt_*.c will get executed all the time, but they may not get the chance if execve() aborts early due to the file not being found. if that's the case, then nm me. -mike
| |