dedecms cookies泄漏导致SQL漏洞 member/inc/inc_archives_functions.php 修复
dedecms的文章发表表单中泄漏了用于防御CSRF的核心cookie,同时在其他核心支付系统也使用了同样的cookie进行验证,黑客可利用泄漏的cookie通过后台验证,进行后台注入。
打开文件member/inc/inc_archives_functions.php,找到以下代码,(大概在239行)
if ($isprint) echo "<input type='hidden' name='dede_addonfields' value=\"".$dede_addonfields."\">\r\n";echo "<input type=\"hidden\" name=\"dede_fieldshash\" value=\"". md5($dede_addonfields.$cfg_cookie_encode) ."\" />"; |
替换成:
if ($isprint) echo "<input type='hidden' name='dede_addonfields' value=\"".$dede_addonfields."\">\r\n";echo "<input type=\"hidden\" name=\"dede_fieldshash\" value=\"". md5($dede_addonfields.'anythingelse'.$cfg_cookie_encode) ."\" />"; |
红色:'anythingelse' 为增加的代码。
上一篇:dedecms模版SQL注入漏洞 /member/soft_add.php 修复
下一篇:DedeCMS v5.7 注册用户任意文件删除漏洞 member/inc/archives_check_edit.php