返回列表 发新帖
查看: 777|回复: 1

修复Discuz!X3.4 X3.2 UC_KEY泄露后,头像功能有可能被用于上传任意文件

[复制链接]

1万

热度

1万

元宝

1万

贡献

金牌草根

发表于 2017-7-28 12:05:40 | 显示全部楼层 |阅读模式
本帖最后由 民审-M 于 2017-8-7 13:22 编辑

很多站长UC后台创始人密码无故被改,UC目录下多出莫名的php文件,论坛被挂马,UC文件被写一句话等问题安全修复加强:

UC_KEY泄露后,头像功能有可能被用于上传任意文件

uc_server/model/base.php

找到

  1. function input($k) {
复制代码

下边加:(2017.08.07更新方案)

  1. if($k == 'uid') {
  2.                     if(is_array($this->input[$k])) {
  3.                         foreach ($this->input[$k] as $value) {
  4.                             if(!preg_match("/^[0-9]+$/", $value)) {
  5.                                 return NULL;
  6.                             }
  7.                         }
  8.                     } elseif(!preg_match("/^[0-9]+$/", $this->input[$k])) {
  9.                         return NULL;
  10.                     }
  11.                 }
复制代码

uc_server/model/pm.php

找到

  1. if($uid == $value || !$value) {
复制代码

修改为

  1. if($uid == $value || !$value || !preg_match("/^[0-9]+$/", $value)) {
复制代码

ps:站长应该考虑下 入侵者如何获取的uc_key,比如交给过APP运营商服务器信息?FTP信息?网站后台信息?


本文来源于网友学习研究交流 www.caogen8.co,请以学习研究交流为主。
如果您没有贡献积分,可以直接免费领取,免费领取
如果你需要加入本学习研究交流,请以学习研究交流为目的,免责声明
如果找不到您要的资源,请搜索一下,点击搜索

132

热度

418

元宝

40

贡献

步入草根

发表于 2017-7-30 22:06:13 | 显示全部楼层
稳 老哥
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧