加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱故事小小网_铜陵站长网 (http://www.0562zz.com/)- 视频终端、云渲染、应用安全、数据安全、安全管理!
当前位置: 首页 > 教程 > 正文

阿里云提示 Discuz uc.key泄露导致代码注入漏洞 修复措施

发布时间:2021-12-09 18:35:23 所属栏目:教程 来源:互联网
导读:很多同学最近反应都收到了,阿里云给出的安全警告!警告标题为: Discuz uc.key泄露导致代码注入漏洞 文件位于:/api/uc.php 下面DZ起点网为大家给出了修复方案! 开始修复之前呢,给大家说一下,如果你是安装的最新版本的discuz x3.2 那么漏洞是已经修复了哦
很多同学最近反应都收到了,阿里云给出的安全警告!警告标题为: Discuz uc.key泄露导致代码注入漏洞
 
文件位于:/api/uc.php
 
 
下面DZ起点网为大家给出了修复方案!
 
 
开始修复之前呢,给大家说一下,如果你是安装的最新版本的discuz x3.2 那么漏洞是已经修复了哦!可以直接忽略阿里云的提示!
 
 
首先找到文件:
/api/uc.php
 
进行备份 ===>>>   修改  ===>>>  上传覆盖
 
搜索:
if(!API_UPDATEBADWORDS)
复制代码
第一处:修复方案如下
if(!API_UPDATEBADWORDS) {
            return API_RETURN_FORBIDDEN;
        }
        $data = array();
        if(is_array($post)) {
            foreach($post as $k => $v) {        
//开始
      if(substr($v['findpattern'], 0, 1) != '/' || substr($v['findpattern'], -3) != '/is') {
         $v['findpattern'] = '/' . preg_quote($v['findpattern'], '/') . '/is';
      }
//结束          
                $data['findpattern'][$k] = $v['findpattern'];
                $data['replace'][$k] = $v['replacement'];
            }
        }
第二处:修复方案如下
 
搜索:
function updateapps
修改
function updateapps($get, $post) {
        global $_G;
        if(!API_UPDATEAPPS) {
            return API_RETURN_FORBIDDEN;
        }
                
//$UC_API = $post['UC_API'];
//开始
        $UC_API = '';
        if($post['UC_API']) {
            $UC_API = str_replace(array(''', '"', '', "", "n", "r"), '', $post['UC_API']);
            unset($post['UC_API']);
        }
//结束
        $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);
以上就是阿里云提示 Discuz uc.key泄露导致代码注入漏洞 修复方案!

(编辑:我爱故事小小网_铜陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读