PHP Open_BaseDir 安全限制绕过漏洞

时间:2007-01-03 21:17:23   来源:  作者:whsong  点击:次  出处:技术无忧
关键字:PHP

PHP Open_BaseDir安全限制绕过漏洞

发布日期:2005-09-28
更新日期:2005-09-28

受影响系统:
PHP PHP 5.0.5
PHP PHP 4.4.0
描述:
--------------------------------------------------------------------------------
BUGTRAQ ID: 14957
CVE(CAN) ID: CAN-2005-3054

PHP是广泛使用的通用目的脚本语言,尤其适合于Web开发,可嵌入到HTML。

PHP的fopen_wrappers.c实现上存在输入验证漏洞,攻击者可能利用漏洞遍历系统目录。

如果open_basedir指令包含有斜杠(“/”)的话,PHP的fopen_wrappers.c不能正确的限制对其他目录的访问,允许一个目录中的PHP脚本访问其他目录中的文件。

<*来源:thorben (thorben@gawab.com

链接:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=323585
*>

测试方法:
--------------------------------------------------------------------------------

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

如果用户的目录结构如下的话:

/srv/user1
/srv/user2
.
.
.
/srv/user10
/srv/user11

则user1就可以访问user10和user12的文件。

建议:
--------------------------------------------------------------------------------
厂商补丁:

PHP
---
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.php.net

欢迎收藏Pc51.Net技术无忧网


文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

300x250广告位招租