天天看點

dedecms v5.7 CSRF保護措施繞過漏洞修複

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)

繼續閱讀