首页 > CMS > 织梦DEDE > 正文

dedecms安全漏洞之/include/common.inc.php漏洞解决办法

2024-07-12 08:43:06
字体:
来源:转载
供稿:网友

1.受影响版本DEDECMS 5.7、5.6、5.5.

2.漏洞文件/include/common.inc.php

3.DEDECMS的全局变量初始化存在漏洞,可以任意覆盖任意全局变量.

描述:目标存在全局变量覆盖漏洞.

危害:

1.黑客可以通过此漏洞来重定义数据库连接。

2.通过此漏洞进行各种越权操作构造漏洞直接写入webshell后门。

临时解决方案:

在 /include/common.inc.php  中,找到注册变量的代码:

  1. foreach(Array('_GET','_POST','_COOKIE'as $_request
  2.          foreach($$_request as $_k => $_v) ${$_k} = _RunMagicQuotes($_v); //开源软件:Vevb.com 
  3. //修改为代码如下: 
  4. foreach(Array('_GET','_POST','_COOKIE'as $_request
  5.          foreach($$_request as $_k => $_v) { 
  6.                     ifstrlen($_k)>0 && eregi('^(cfg_|GLOBALS)',$_k) ){ 
  7.                             exit('Request var not allow!'); 
  8.                    } 
  9.                     ${$_k} = _RunMagicQuotes($_v); 
  10.     } 
  11. }

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表