WWWThreads, UBBThreads 文件上传漏洞

/ns/ld/softld/data/20020311144806.htm

涉及程序:
WWWThreads UBBThreads

描述:
WWWThreads, UBBThreads 存在任意文件可上载漏洞

详细:
WWWThreads, UBBThreads 是目前非常流行的一种 PHP 编写的 BBS 系统。

其中 config.inc.php 脚本定义何种文件可上传,如:

..: config.inc.php :..
------------------------- snip ------------------------------

// $config['excludefiles']
= ".php,.asp,.js,.vbs,.sht,.htm";
$config['allowfiles'] = ".zip,.txt,.gif,.jpg,.jpeg,.bmp";

------------------------- snip ------------------------------

发现该脚本存在一个安全漏洞可以使不在 allowfiles 规定范围内的文件也可以上传。问题存在于没有很好的检查扩展名,如果远程用户首先放置允许的扩展名随后增加不允许的扩展名,就可以导致程序允许程序被上载,如 blah.txt.php 就允许上载。

受影响的系统:
WWWThreads 和 UBBThreads 5.5 Dev11 之前版本