ID: 13843
Updated by: derick
Old Summary: Command line arguments escaped magically and out of
control
Reported By: [EMAIL PROTECTED]
Status: Open
Old Bug Type: Program Execution
Bug Type: Feature/Change Request
Operating System: Unix
PHP Version: 4.0.6
New Comment:

The space is usually not a problem, but a ; is.
However execv is a nice idea, making this into a feature request.

Derick


Previous Comments:
------------------------------------------------------------------------

[2002-01-24 04:44:57] [EMAIL PROTECTED]

I understand that pipes and redirections could break the point of using
safe_mode but, what I can't understand, is how a space in an argument
can make the system vulnerable...

------------------------------------------------------------------------

[2001-10-29 16:27:41] [EMAIL PROTECTED]

Rats! I meant to say "to standard out" in the last sentence.

------------------------------------------------------------------------

[2001-10-29 16:23:58] [EMAIL PROTECTED]

Rasmus, what you are saying about shell redirection being a threat
under safe mode makes sesnse.  But how about being able to pass
parameters with spaces in them?  I cannot see any security implication
in that...

In any case, I want to be able to read standard error from the command
I'm executing...

How about providing a PHP variant of C's execv() in PHP, so that I
could pass it an array of parameters?  And, perhaps, add a flag to
existing program execution functions to duplicate standard error to
standard in.

------------------------------------------------------------------------

[2001-10-29 16:14:34] [EMAIL PROTECTED]

I forgot to add that it appears that this bug is not Solaris-specific,
but, rather, safe mode specific.

------------------------------------------------------------------------

[2001-10-29 16:14:31] [EMAIL PROTECTED]

Well, not being able to use shell redirection and command line args in
safe-mode makes a lot of sense.  You could trivially circumvent the
safe-mode restrictions if you were allowed to do this.  Basically
safe-mode only allows system calls to very limited things.  Basically
prepared scripts placed in the safe-mode-exec-dir.  I don't see how we
could allow arguments and redirects and still maintain the point behind
safe-mode.

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/?id=13843


Edit this bug report at http://bugs.php.net/?id=13843&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to