PHP 4.0 Bug #7187 Updated: open_basedir is broken! Security alert!
| From: | dron at usa dot net | Date: | Mon, 16 Oct 2000 12:04:18 +0000 |
| Subject: | PHP 4.0 Bug #7187 Updated: open_basedir is broken! Security alert! | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-35118@lists.php.net to get a copy of this message | ||
ID: 7187
User Update by: dron@usa.net
Status: Closed
Bug Type: PHP options/info functions
Description: open_basedir is broken! Security alert!
Fixed in php4.03pl1.
i should use
php_admin_value open_basedir '.'
instead of
php_value open_basedir '.'
Please make it clear in manual.
Previous Comments:
---------------------------------------------------------------------------
[2000-10-15 17:09:32] sniper@php.net
Should be fixed in php4.03pl1.
--Jani
---------------------------------------------------------------------------
[2000-10-13 12:27:37] dron@usa.net
http://www.php.net/manual/configuration.php
----
open_basedir string
Limit the files that can be opened by PHP to the specified directory-tree.
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.
The special value . indicates that the directory in which the script is stored will be used as
base-directory
---
I don't need full path - i want to restrict users from accessing files in upperlevel
directories.
as Mr. Zeev Suraski said:
It's not related to open_basedir, there's a problem in the php_value system in 4.0.3.
---------------------------------------------------------------------------
[2000-10-13 12:20:35] andi@php.net
You should be using full path with the open_basedir directive as far as I know. Can you please try
and let us know of the results?
---------------------------------------------------------------------------
[2000-10-13 12:01:50] dron@usa.net
open_basedir is broken in 4.03 release!!! It is not working like in 4.02..
I used
php_value open_basedir '.'
in 4.02 to restrict some virtual servers in apache to access external files, but after
upgrading to version 4.03 it is allow to access any file in filesystem.
Running apache 1.3.12 and php as a dynamic module.
Any hotfix?
it MAY be connected with a Bug id #7175.
Please fix as soon as possible!
---------------------------------------------------------------------------
[2000-10-13 11:52:51] dron@usa.net
open_basedir is broken in 4.03 release!!! It is not working like in 4.02..
I used
php_value open_basedir '.'
in 4.02 to restrict some virtual servers in apache to access external files, but after upgrading to
version 4.03 it is allow to access any file in filesystem.
Running apache 1.3.12 and php as a dynamic module.
Any hotfix?
---------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view the rest of the comments,
please view the bug report online.
Full Bug description available at: http://bugs.php.net/?id=7187