Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] Discuz! 1.5-2.5 命令执行漏洞 修复方案

[复制链接]
crx349 发表于 2018-9-20 15:28:29 | 显示全部楼层 |阅读模式
本帖最后由 民审大大 于 2018-10-16 17:21 编辑

漏洞说明:8月27号安全研究人员在GitHub上公布了有关Discuz 1.5-2.5版本中后台数据库备份功能存在的命令执行漏洞的细节。
适用版本:x1.5-x3.3
漏洞修复:
打开:
source\admincp\admincp_db.php
搜索:
313行 x3.4这部分最新版改了
  1. @shell_exec($mysqlbin.'mysqldump --force --quick '.($db->version() > '4.1' ? '--skip-opt --create-options' : '-all').' --add-drop-table'.($_GET['extendins'] == 1 ? ' --extended-insert' : '').''.($db->version() > '4.1' && $_GET['sqlcompat'] == 'MYSQL40' ? ' --compatible=mysql40' : '').' --host="'.$dbhost.($dbport ? (is_numeric($dbport) ? ' --port='.$dbport : ' --socket="'.$dbport.'"') : '').'" --user="'.$dbuser.'" --password="'.$dbpw.'" "'.$dbname.'" '.$tablesstr.' > '.$dumpfile);
复制代码

改为
  1. @shell_exec($mysqlbin.'mysqldump --force --quick '.($db->version() > '4.1' ? '--skip-opt --create-options' : '-all').' --add-drop-table'.($_GET['extendins'] == 1 ? ' --extended-insert' : '').''.($db->version() > '4.1' && $_GET['sqlcompat'] == 'MYSQL40' ? ' --compatible=mysql40' : '').' --host="'.$dbhost.($dbport ? (is_numeric($dbport) ? ' --port='.$dbport : ' --socket="'.$dbport.'"') : '').'" --user="'.$dbuser.'" --password="'.$dbpw.'" "'.$dbname.'" '.escapeshellarg($tablesstr).' > '.$dumpfile);
复制代码


300行 搜索
  1. $tablesstr .= '"'.$table.'" ';
复制代码

改成
  1. $tablesstr.='"'.addslashes($table).'"';
复制代码


310行 搜索
  1. @unlink($dumpfile);
复制代码

下面加入
  1. $tablesstr=escapeshellarg($tablesstr);
复制代码


搜索
328行
搜索
  1. @unlink($dumpfile);
复制代码

加入
  1. $tablesstr=escapeshellarg($tablesstr);
复制代码

3.保存,替换同名文件,更新缓存
4.完成。
阿斯顿后i 发表于 2018-9-20 16:06:07 | 显示全部楼层
看看是什么
回复

使用道具 举报

udiqvyga 发表于 2018-9-20 16:09:05 | 显示全部楼层

看看是什么
回复

使用道具 举报

没事dfgdfg 发表于 2018-9-21 10:44:46 | 显示全部楼层

看看是什么
回复

使用道具 举报

zhhlhy 发表于 2018-9-24 18:06:55 | 显示全部楼层
可算能修改了,感谢
回复

使用道具 举报

shyhao 发表于 2018-9-25 14:32:59 | 显示全部楼层
kayxiai  kks  kkjakkd  kkadkjk
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-26 19:28 , Processed in 0.035280 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表