当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2014-081036

漏洞标题:大米cms 暴力getshell

相关厂商:damicms.com

漏洞作者: 路人甲

提交时间:2014-10-28 11:14

修复时间:2015-01-26 11:16

公开时间:2015-01-26 11:16

漏洞类型:设计缺陷/逻辑错误

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-10-28: 细节已通知厂商并且等待厂商处理中
2014-10-28: 厂商已经确认,细节仅向厂商公开
2014-10-31: 细节向第三方安全合作伙伴开放
2014-12-22: 细节向核心白帽子及相关领域专家公开
2015-01-01: 细节向普通白帽子公开
2015-01-11: 细节向实习白帽子公开
2015-01-26: 细节向公众公开

简要描述:

rt.最近流行路人甲。

详细说明:

看到
install\index.php

<?php
header("Content-type:text/html;charset=utf-8");
include_once('./function.php');
define('ROOT',dirname(dirname(__FILE__)));
$verMsg = 'v3.8';
$s_lang = 'utf-8';
$source_file = "./source/config.ini.php";//源配置文件
$target_file="../Public/Config/config.ini.php"; //目标配置文件。
$lock_file = '../install.lck';//锁定文件
if(file_exists($lock_file)){header('Location:../index.php');}


判断 install.lck是否存在。 然而只是做了 header, 并没有exit。 页面只是跳转了,但是后面的代码还是会继续执行的。
攻击者可以 在自己的服务器上开放mysql数据库外联。然后对这个页面post数据

step=4&dbhost=远程服务器ip&dbport=端口&dbuser=账户&dbpwd=密码&dbname=数据库名


就可以重装这个cms了。
然后使用默认密码进入后台,
/admin.php?s=/Tpl/Update
将模板后缀命名为 php 即可getshell。

1.jpg

漏洞证明:

如上所述。官网就不测试了。

修复方案:

你们更专业

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:20

确认时间:2014-10-28 11:35

厂商回复:

确实是个很严重的BUG 建议安装完成的删除install目录

最新状态:

暂无


漏洞评价:

评论

  1. 2015-04-08 13:21 | 牛肉包子 ( 普通白帽子 | Rank:254 漏洞数:64 )

    爷爷