花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

提示Discuz uc.key泄露的解決方法

時(shí)間: 2020-09-16 10:58 閱讀: 作者:素材無(wú)憂網(wǎng)

Discuzuc.key 泄露導(dǎo)致代碼注入漏洞uc.php的解決方法,發(fā)現(xiàn)最新版本的uc.php已經(jīng)修復(fù)了大家說(shuō)的問(wèn)題,但阿里云一樣有相關(guān)的提示,下面提供下相關(guān)的修改說(shuō)明,大家可以試試看
首先找到這個(gè)文件/api/uc.php
第一處修改

if(!API_UPDATEBADWORDS) {
return API_RETURN_FORBIDDEN;
}
$data = array();
if(is_array($post)) {
foreach($post as $k => $v) {        
//dz uc-key修改開始
if(substr($v['findpattern'], 0, 1) != '/' || substr($v['findpattern'], -3) != '/is') {
$v['findpattern'] = '/' . preg_quote($v['findpattern'], '/') . '/is';
}
//end  修改結(jié)束          
$data['findpattern'][$k] = $v['findpattern'];
$data['replace'][$k] = $v['replacement'];
}
}

第二處修改

function updateapps($get, $post) {
global $_G;
if(!API_UPDATEAPPS) {
return API_RETURN_FORBIDDEN;
}
//$UC_API = $post['UC_API'];
//dz uc-key修改開始
$UC_API = '';
if($post['UC_API']) {
$UC_API = str_replace(array(''', '"', '', "", "n", "r"), '', $post['UC_API']);
unset($post['UC_API']);
}
//end修改結(jié)束
$cachefile = Discuz_ROOT.'./uc_client/data/cache/apps.php';

第三處修改

$configfile = preg_replace

代替為

$configfile = preg_replace("/define('UC_API',s*'.*?');/i", "define('UC_API', '".addslashes($UC_API)."');", $configfile);

最新版本的UC里面都做了以上的修復(fù)的,如果你的是最新版本的X3.2就不需要更新,直接忽略阿里云的提示即可。

版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: 提示Discuz uc.key泄露的解決方法

標(biāo)簽:  
相關(guān)文章
模板推薦