LINKS

 

 

[回首页]

CNet CatchUp远程执行任意代码漏洞

受影响的系统:
Wired Community Software WWWThreads 5.0.9
Wired Community Software WWWThreads 5.0.8
Wired Community Software WWWThreads 5.0.6
Infopop UBBThreads 5.4

不受影响系统:
Infopop UBBThreads 5.5

描述:
--------------------------------------------------------------------------------


BUGTRAQ ID: 3975

UBBThreads是一个基于数据库使用广泛、商业化的论坛系统,分PHP和Perl版本。UBBThreads的前身是WWWThreads,是Infopop从Wired Community Software获得,重新包装的产品。UBBThreads/WWWThreads可以运行于大部分的Linux/Unix及Microsoft Windows NT/2000系统。

UBBThreads/WWWThreads存在一个允许远程攻击者任意上传文件的漏洞。

UBBThreads/WWWThreads允许用户上传指定的文件类型到论坛,比如:.txt, .jpg, .bmp, .zip等。然而UBBThreads/WWWThreads只检查第一个扩展名,所以攻击者可以添加第二个扩展名来绕过论坛程序的限制。比如用这样的文件名的php文件就可以上传:“file.txt.php”。

如果这个php脚本包含恶意的代码,就可能导致让攻击者执行系统命令等严重问题。

<*来源:Root Extractor (condor@phreaker.net)

链接:http://archives.neohapsis.com/archives/bugtraq/2002-01/0364.html
*>

测试程序:
--------------------------------------------------------------------------------

警 告

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



Root Extractor (condor@phreaker.net)提供了如下测试方法:

建立一个blah.txt.php文件,内容为:
$readfile = join("", file("../config.inc.php"));
print $readfile;
?>

在论坛上传blah.txt.php文件,然后在浏览器浏览该文件就可以看到论坛系统的配置文件:config.inc.php。



--------------------------------------------------------------------------------
建议:

临时解决方法:

如果您不能立刻安装补丁或者升级,NSFOCUS建议您采取以下措施以降低威胁:

* 修改程序,检查上传文件最后一个扩展名。如果修改程序有困难,请暂时停止使用UBBThreads/WWWThreads。

(,2002-1-29)