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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章