DedeCMS的“任意密码重置”漏洞,可以直接“秒杀”网站服务器

2013-06-28 15:42 阅读 481 次 评论关闭

近日,一名ID为“imspider”的漏洞研究者在网络安全社区t00ls论坛发布了DedeCMS的“任意密码重置”漏洞,经知道创宇SCANV网站安全研究人员确认,该漏洞属于“高危”级别漏洞,可以直接秒杀”网站服务器,获取CMS管理员权限。

2004年至今,DedeCMS 已占领了国内CMS的大部份市场,有超过35万个站点正在使用DedeCMS或基于DedeCMS核心开发,产品安装量达到95万。是目前国内最常见的建站程序之一,也是“黑客”密切关注的对象。

自2013年3月份开始,SCANV网站安全中心几乎每周都能发现DedeCMS的漏洞信息,且其中大多都是SQL注入、文件上传、密码篡改等致命漏洞,每个都能导致网站遭受“挂马”、“脱裤”的威胁……

截至到本文发布为止,官方还没有对此发布任何修复补丁。目前SCANV网站安全中心已积极联系DedeCMS官方,请站长密切关注相关动态。

针对该漏洞SCANV网站安全中心也推出了临时解决方案,建议广大DedeCMS站长立即采用。

临时解决方案:

打开文件/include/dedesql.class.php 及 /include/dedesqli.class.php

找到如下代码:

if(isset($GLOBALS['arrs1']))
{
$v1 = $v2 = ”;
for($i=0;isset($arrs1[$i]);$i++)
{
$v1 .= chr($arrs1[$i]);
}
for($i=0;isset($arrs2[$i]);$i++)
{
$v2 .= chr($arrs2[$i]);
}
$GLOBALS[$v1] .= $v2;
}

修改为:

$GLOBALS['arrs1']=array(); //fixed by knownsec.com 2013.06.07

if(isset($GLOBALS['arrs1']))
{
$v1 = $v2 = ”;
for($i=0;isset($arrs1[$i]);$i++)
{
$v1 .= chr($arrs1[$i]);
}
for($i=0;isset($arrs2[$i]);$i++)
{
$v2 .= chr($arrs2[$i]);
}
$GLOBALS[$v1] .= $v2;
}

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:DedeCMS的“任意密码重置”漏洞,可以直接“秒杀”网站服务器 | 猎微网

评论已关闭!