维修中心 ¦
硬件资料 ¦
软件教程 ¦
网络安全 ¦
下载中心 ¦
图片频道 ¦
音乐频道 ¦
视频教程 ¦
房产频道 ¦
新闻中心 ¦
维修论坛
加入收藏 加入收藏 联系我们
 ┆  首页  ┆
关于本站 ¦
业务范围 ¦
客服中心 ¦
维修报价 ¦
联系我们 ¦
维修站点 ¦
  文字广告: ppp
当前位置 > 网络安全 > 病毒漏洞 > 漏洞专栏 PHP 远程任意文件读取及目录遍历漏洞


PHP 远程任意文件读取及目录遍历漏洞

时间:2005-6-16 9:07:45 作者: 来源: 点击数:

ppp

  
涉及程序:
PHP编程语言

描述:
PHP远程任意文件读取及目录遍历漏洞

详细:
PHP是一种流行的WEB服务器端编程语言。

PHP存在输入验证漏洞,远程攻击者可以利用这个漏洞读取系统文件内容及进行目录遍历攻击。

问题一是addslashes()存在问题,addslashes()用于过滤用户输入,在magic_quotes_gpc设置"on"时,将对每个输入执行addslashes()进行过滤,但是由于NULL字节不正确被addslashes()编码,如果用户输入被include()或require()使用,可能导致攻击者读取文件系统的任意文件。

问题二是上传路径遍历问题,PHP自动过滤上传的文件名数据,删除在斜杠或反斜杠之前的数据,但是如果攻击者上传的文件包含单引号,而WEB服务又设置magic_quotes为ON,或者对上传文件名执行addslashes()操作,那么在单引号前会前缀一个反斜杠,因此在Windows系统可造成目录遍历问题,导致文件上传到系统任意目录中。

受影响系统:
PHP PHP 5.0.2
PHP PHP 5.0.1
PHP PHP 5.0.0
PHP PHP 4.3.9
PHP PHP 4.3.8
PHP PHP 4.3.7
PHP PHP 4.3.6

不受影响系统:
PHP PHP 5.0.3
PHP PHP 4.3.10

解决方案:

PHP
---
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载升级到PHP 4.3.10或者5.0.3版本:

http://www.php.net/

 
全部 本站
 
推荐文章
·微软发布三安全漏洞补
·WinAc和WinHKI ZIP解
·苹果发布iTunes升级版
·微软Passport密码恢复
·Gmail 被曝严重漏洞 
·Serv-U服务器 MDTM命
·微软将关闭Messenger 
·MS04-001:ISA Server
·MS04-002:Exchange S
·MS04-003:MDAC 函式
·MS04-006:Windows因
·MS04-007:ASN.1 可能
·MS04-008:Windows Me
·MS04-009:Microsoft 
·MS04-010:MSN Messen
·MS04-012:Microsoft 
·MS04-011:Microsoft 
·MS04-014:Microsoft 
·MS04-013:Outlook Ex
·MS04-015:帮助和支持
 
 

pp

pp

评分等级:0 编辑:admin
[打印本文] [进入论坛聊聊] |发表评论| [关闭窗口][我要投稿] [回到首页] [关闭窗口]
上一篇文章:Google安全成特色安全漏洞已成为成功代价
下一篇文章:MPlayer bitmap 解析远程堆溢出漏洞

 


【经典文章回顾】
picturepp

 
ppp

Copyright ©2005 - 2006 WWW.BJFIX.COM All Rights Reserved.
版权所有 2005 - 2006 北京钧天电脑网络技术服务中心
地 址: 北京海淀苏州街倒座庙7号楼612(首都工商大厦北侧,人大西门往北100米)
电 话: 010-62646476 010-89184370 010-81259179
Email: xie#bjifx.com