dedecms的变量覆盖漏洞导致注入漏洞怎么办

来源:undefined 2024-12-29 10:02:22 1043

dedecms的变量覆盖漏洞导致注入漏洞怎么办?

dedecms的变量覆盖漏洞导致注入漏洞

推荐学习:织梦cms

文件是:include/filter.inc.php

防御方法

/include/filter.inc.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

/**

*  过滤不相关内容

*

* @access    public

* @param     string  $fk 过滤键

* @param     string  $svar 过滤值

* @return    string

*/

$magic_quotes_gpc = ini_get(magic_quotes_gpc);

function _FilterAll($fk, &$svar)

{

global $cfg_notallowstr,$cfg_replacestr;

if( is_array($svar) )

{

foreach($svar as $_k => $_v)

{

$svar[$_k] = _FilterAll($fk,$_v);

}

}

else

{

if($cfg_notallowstr!= && preg_match("#".$cfg_notallowstr."#i", $svar))

{

ShowMsg(" $fk has not allow words!",-1);

exit();

}

if($cfg_replacestr!=)

{

$svar = preg_replace(/.$cfg_replacestr./i, "***", $svar);

}

}

if (!$magic_quotes_gpc) {

$svar = addslashes($svar);

}

return addslashes($svar);

//    return $svar;

}

登录后复制

以上就是dedecms的变量覆盖漏洞导致注入漏洞怎么办的详细内容,更多请关注php中文网其它相关文章!

最新文章