评论:dedecms全局变量覆盖漏洞,目标全局变量覆盖漏洞,建议升级一个新版本,使这里的临时解决方案




描述:目标具有全局变量覆盖漏洞。

1。受影响的版本dedecms 5.7,5.6,5.5。
2。漏洞文件 / / common.inc.php包括
3。dedecms的全局变量初始化一个漏洞,可以随意被任何全局变量的存在。

伤害uff1a
1。黑客可以通过这个漏洞重新定义数据库连接。
2。通过这一漏洞,各种越权操作施工漏洞直接写入webshell后门。
解uff1a
临时解决方案:

/ / common.inc.php包括
查找注册变量的代码。

复制代码代码如下所示:
foreach(数组('_get ','_post ','_cookie)达_request)
{
foreach(_request美元美元美元美元_k = > _v){ } = _runmagicquotes _k美元(美元_v);
}

修改它

复制代码代码如下所示:
foreach(数组('_get ','_post ','_cookie)达_request)
{
foreach(_request美元美元美元_k = _v){
如果(strlen($ _k)> 0 eregi(' ^(cfg_ | Globals),_k美元)){
退出(VaR不允许请求!;
}
$ { $ _k } = _runmagicquotes($ _v);
}
}