ID:               30905
 User updated by:  sat at lomejordeinternet dot net
 Reported By:      sat at lomejordeinternet dot net
 Status:           Bogus
 Bug Type:         Filesystem function related
 Operating System: Linux Fedora 2
 PHP Version:      4.3.9
 New Comment:

http://www.php.net/manual/en/features.safe-mode.php#ini.open-basedir
"Limit the files that can be opened by PHP to the specified
directory-tree, including the file itself. This directive is NOT
affected by whether Safe Mode is turned On or Off.

When a script tries to open a file with, for example, fopen() or
gzopen(), the location of the file is checked. When the file is outside
the specified directory-tree, PHP will refuse to open it. All symbolic
links are resolved, so it's not possible to avoid this restriction with
a symlink. "

It's posible run a system comand con /bin when this dir it's not it
open_basedir ?


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

[2004-11-26 21:51:35] sat at lomejordeinternet dot net

Well. Not bug?

If php_admin_value open_basedir restrict to use /XXX /yyy /zzzz but
user can with a script onto /XXX ,  for example he can read /etc or
/WWW/XXX/ (this dir not in open_basedir)

What this it?

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

[2004-11-26 13:12:09] [EMAIL PROTECTED]

This is not a bug, PHP can not stop other programs from going into
directories protected by open_basedir. 

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

[2004-11-26 13:02:56] sat at lomejordeinternet dot net

Description:
------------
http://ns11.hostinglmi.net/phpinfo.php

In this circustances, with open_basedir on httpd.conf (<IfModule
mod_php4.c>
php_admin_value open_basedir
"/home/xn3m/:/usr/lib/php:/usr/local/lib/php:/tmp"
</IfModule>
)

If execute certain local exploit such file attached, user can read any
dir with grup other read permission.



Reproduce code:
---------------
ns3.hostinglmi.net/cmd.txt 
ns3.hostinglmi.net/bug_openbasedir.png
(This machine don't work already bug becase added to php.ini
disable_functions   = passthru,exec,shell_exec,proc_open)




Expected result:
----------------
Use cat comand for see any file with password (config.php of several
scripts,..)
Use ls for see structure filesystem...





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


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

Reply via email to