見 https://blog.csdn.net/weixin_41165585/article/details/102679932
找到項目路徑下的/dede/config.php檔案的第70行附近的 csrf_check() 函數
function csrf_check()
{
global $token;
if(!isset($token) || strcasecmp($token, $_SESSION['token']) != 0){
echo '<a href="http://bbs.dedecms.com/907721.html">DedeCMS:CSRF Token Check Failed!</a>';
exit;
}
}
将判斷條件中的(!=)
strcasecmp($token, $_SESSION[‘token’]) != 0
換成(!==)
strcasecmp($token, $_SESSION[‘token’]) !== 0
儲存,重新驗證即可修複漏洞
原文連結:
https://blog.csdn.net/weixin_41165585/article/details/102679932eixin_41165585/article/details/102679932)