补丁文件:/member/inc/inc_archives_functions.php
漏洞描述:dedecms的文章发表表单中泄漏了用于防御CSRF的核心cookie,同时在其他核心支付系统也使用了同样的cookie进行验证,黑客可利用泄漏的cookie通过后台验证,进行后台注入。
解决方法
1.打开memberincinc_archives_functions.php文件,找到239行,将
echo"<inputtype="hidden"name="dede_fieldshash"value="".md5($dede_addonfields.$cfg_cookie_encode).""/>";
替换为:
echo"<inputtype="hidden"name="dede_fieldshash"value="".md5($dede_addonfields."dls6.com".$cfg_cookie_encode).""/>";
2.批量搜索"$formfields.$cfg_cookie_encode"
3.将
$formfields.$cfg_cookie_encode
替换为
$formfields."dls6.com".$cfg_cookie_encode