|
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)
|