1.受影响版本织梦dedecms 5.7、5.6、5.5。 2.毛病文件/include/common.inc.php 3.DEDECMS的全局变量初始化存在毛病,可以恣意覆盖恣意全局变量。
描述:
目标存在全局变量覆盖毛病。
1.受影响版本DEDECMS 5.7、5.6、5.5。
2.毛病文件/include/common.inc.php
3.DEDECMS的全局变量初始化存在毛病,可以恣意覆盖恣意全局变量。
危害:
1.黑客可以通过此毛病来重界说数据库毗连。
2.通过此毛病举行各种越权利用构造毛病直接写入webshell后门。
暂时办理方案:
在 /include/common.inc.php 中
找到注册变量的代码
- foreach(Array('_GET','_POST','_COOKIE') as $_request)
- {
- foreach($$_request as $_k => $_v) ${$_k} = _RunMagicQuotes($_v);
- }
复制代码
修改为- foreach(Array('_GET','_POST','_COOKIE') as $_request)
- {
- foreach($$_request as $_k => $_v) {
- if( strlen($_k)>0 && eregi('^(cfg_|GLOBALS)',$_k) ){
- exit('Request var not allow!');
- }
- ${$_k} = _RunMagicQuotes($_v);
- }
- }
复制代码
到此这篇关于织梦dedecms安全毛病include/common.inc.php毛病办理方法的文章就介绍到这了,更多相关dedecms common.inc.php毛病内容请搜刮草根技能分享以前的文章或继续欣赏下面的相关文章,渴望大家以后多多支持草根技能分享! |