1.软文推荐

2.软文推荐

3.软文推荐

漏洞描述:在Discuz中,uc_key是UC客户端与服务端通信的通信密钥,discuz中的/api/uc.php存在代码写入漏洞,导致黑客可写入恶意代码获取uckey,最终进入网站后台,造成数据泄漏。您也可以登录官方网站更新到最新版本解决。

解决办法:打开/api/uc.php修改以下3部分内容

1.第一处修改

$data = array();
if (is_array($post)) {
   foreach($post as $k = & gt; $v) {
       //dz uc-key修改开始
       if (substr($v['findpattern'], 0, 1) != '/' || substr($v['findpattern'], -3) != '/is') {
           $v['findpattern'] = '/'.preg_quote($v['findpattern'], '/').
           '/is';
       }
       //end 修改结束
       $data['findpattern'][$k] = $v['findpattern'];
       $data['replace'][$k] = $v['replacement'];
   }
}

2.第二处修改

if (!API_UPDATEAPPS) {
   return API_RETURN_FORBIDDEN;
}
// dz uc-key修改开始
$UC_API = '';
if ($post['UC_API']) {
   $UC_API = str_replace(array(''', '"', '\', "", "
", "
"), '', $post['UC_API']);
   unset($post['UC_API']);
}
// 修改结束
$cachefile = DISCUZ_ROOT.
'./uc_client/data/cache/apps.php';

3.第三处修改

$configfile = substr($configfile, -2) == '?>' ? substr($configfile, 0, -2) : $configfile;
// uc-key 修改开始
$configfile = preg_replace("/define('UC_API',s*'.*?');/i""define('UC_API', '".addslashes($UC_API).
   "');"$configfile);
// end 修改结束
if ($fp = @fopen(DISCUZ_ROOT.
       './config/config_ucenter.php''w')) {
   @fwrite($fp, trim($configfile));
   @fclose($fp);
}

本文来源:www.lxlinux.net/10233.html,若引用不当,请联系修改。

相关文章 8

1

香港cn2线路云主机(香港cn2机房) 2分钟前

目录:1、香港cn2线路是什么?2、香港CN2线路的服务器优势在哪?3、香港CN2线路服务器有什么优点?4、选择香港云主机需要注意哪些问题?...

2

详解Scala Trait 4分钟前

在Scala中,Trait是一种特殊概念。首先,Trait可以被作为接口来使用,此时Trait与Java的接口比较类似。同时在Trait可以定义抽象方法,其与抽象...

3

阜新网页制作(阜新网页制作招聘) 6分钟前

目录:1、怎么制作网页2、如何自制网页?3、如何制作网页最简单的方法4、请问网页怎么制作啊 ?5、如何制作网页或网站怎么制作网页 我...

4

Linux常用命令—printf命令 9分钟前

Linux常用命令printf命令模仿了C语言中的printf()函数。主要作用是输出文本,按照我们指定的格式输出文本,下面良许教程网为大家分享一下...

5

Linux安装make工具 9分钟前

Linux如何安装make?make命令是GNU的工程化编译工具,用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率,下面为大家...

7

云服务器厂商(云服务器厂商2021) 13分钟前

目录:1、哪家的云计算服务器好2、中国云计算服务器虚拟化厂商哪家好^3、有哪些云服务器比较好4、云服务器哪家好5、主流云服务器品牌...

8

通过源码编译升级Git 16分钟前

Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由 Linus Torvalds 设计开发的,用于管...