#35301 [NEW]: open_basedir allows one file in dir but not others further in
| From: | bgshea at gmail dot com | Date: | Sun, 20 Nov 2005 07:46:52 +0000 |
| Subject: | #35301 [NEW]: open_basedir allows one file in dir but not others further in | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-88569@lists.php.net to get a copy of this message | ||
From: bgshea at gmail dot com
Operating system: Linux 2.6
PHP version: 5.0.5
PHP Bug Type: Safe Mode/open_basedir
Bug description: open_basedir allows one file in dir but not others further in
Description:
------------
[Sun Nov 20 00:36:12 2005] [error] [client 68.35.85.123] PHP Warning:
readfile() [<a href='function.readfile'>function.readfile</a\
>]: open_basedir restriction in effect.
File(/home/bgshea/g2data/cache/module/core/0/0/0.inc) is not within the
allowed path(s): (/\
mnt/sdc1/pub/www/:/usr/local/php-5.0.5/lib/:/mnt/sdc1/home/:/mnt/sdc1/pub/webfiles/)
in /mnt/sdc1/home/bgshea/webpage/fopen.php on \
line 12, referer: http://www.hackthebox.org/~bgshea/
NOTE: /home is a symlink to /mnt/sdc1/home
This is my first bug report, so if this does not post right, I'm sorry.
BTW: I've spent 5 hours trying to fix this, looked at all bugs related to
open_basedir and could not figure this out.
Reproduce code:
---------------
//Test a file open under /home/ works
$file=fopen("/home/bgshea/webpage/info.php", "r" );
fclose( $file );
//test a file read under /home/bgshea/g2data, works
readfile( "/home/bgshea/g2data/install.log" );
//This should work, but fails. Why? no symlinks here.
readfile("/home/bgshea/g2data/cache/module/core/0/0/0.inc");
open_basedir was set in httpd.conf to be
/mnt/sdc1/pub/www/:/usr/local/php-5.0.5/lib/:/mnt/sdc1/home/:/mnt/sdc1/pub/webfiles/
Expected result:
----------------
/home/bgshea/g2data/cache/module/core/0/0/0.inc file should be opened
Actual result:
--------------
Error message reported in log file, php script is terminated
--
Edit bug report at http://bugs.php.net/?id=35301&edit=1
--
Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=35301&r=trysnapshot4
Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=35301&r=trysnapshot50
Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=35301&r=trysnapshot51
Fixed in CVS: http://bugs.php.net/fix.php?id=35301&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=35301&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=35301&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=35301&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=35301&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=35301&r=support
Expected behavior: http://bugs.php.net/fix.php?id=35301&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=35301&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=35301&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=35301&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=35301&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=35301&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=35301&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=35301&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=35301&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=35301&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=35301&r=mysqlcfg