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

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

缺陷编号:wooyun-2013-023510

漏洞标题:cmseasy{易通CMS}v5.5最新getshell漏洞

相关厂商:cmseasy

漏洞作者: ziwen

提交时间:2013-05-11 18:08

修复时间:2013-08-09 18:09

公开时间:2013-08-09 18:09

漏洞类型:文件上传导致任意代码执行

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-05-11: 细节已通知厂商并且等待厂商处理中
2013-05-14: 厂商已经确认,细节仅向厂商公开
2013-05-17: 细节向第三方安全合作伙伴开放
2013-07-08: 细节向核心白帽子及相关领域专家公开
2013-07-18: 细节向普通白帽子公开
2013-07-28: 细节向实习白帽子公开
2013-08-09: 细节向公众公开

简要描述:

利用该漏洞可以直接上传webshell等恶意文件,危害巨大且目前官方还未出任何补丁,这里做一下简单的漏洞分析。

详细说明:

漏洞利用入口文件位于:editor/editor/dialog/imageuser_mt_mt.php/index.php?case=user&act=log:

163731y390k11w07j71v61.jpg


通过该页面就可以上传任意文件到服务器了。
看下imageuser_mt_mt.php的代码:
$_GET=array('case'=>'user','act'=>'fckupload');
include_once dirname(dirname(dirname(dirname(__FILE__)))).'/index.php';包含了index.php并指定了case和act,因为cmseasy实现各个功能的文件都在\lib\default\目录下,我们到该目录下找到user_act.php文件并定位到fckupload函数:
function fckupload_action() {
$uploads=array();
if(is_array($_FILES)) {
$upload=new upload();
foreach($_FILES as $name=>$file) {
$uploads[$name]=$upload->run($file);
}
$this->view->uploads=$uploads;
}
$this->render('../admin/system/fckupload.php');
exit;
}进入进入run()函数(位于\lib\tool\front_class.php)

漏洞证明:

就在上面

修复方案:

修改函数,增加过滤机制

版权声明:转载请注明来源 ziwen@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:10

确认时间:2013-05-14 18:43

厂商回复:

感谢,已经修正

最新状态:

暂无


漏洞评价:

评论

  1. 2013-05-11 18:14 | x7iao ( 普通白帽子 | Rank:348 漏洞数:41 | 文能床上控萝莉,武能床上定人妻)

    http://www.2cto.com/Article/201305/209910.html 目测是这个

  2. 2013-05-11 18:17 | 梧桐雨 认证白帽子 ( 核心白帽子 | Rank:1576 漏洞数:184 | 关注技术与网络安全)

    补丁不是出了么?

  3. 2013-05-11 18:47 | 猪猪侠 认证白帽子 ( 核心白帽子 | Rank:3224 漏洞数:254 | 你都有那么多超级棒棒糖了,还要自由干吗?)

    临时工把代码回滚了!!!

  4. 2013-05-11 18:53 | 梧桐雨 认证白帽子 ( 核心白帽子 | Rank:1576 漏洞数:184 | 关注技术与网络安全)

    @猪猪侠 看到微博上发了。。。代码竟然回滚了。。。

  5. 2013-05-11 22:47 | ziwen ( 实习白帽子 | Rank:49 漏洞数:4 | 活着为了乐还是为了苦?)

    @梧桐雨 求指教什么叫回滚

  6. 2013-05-11 22:48 | ziwen ( 实习白帽子 | Rank:49 漏洞数:4 | 活着为了乐还是为了苦?)

    @x7iao 他发的比我晚,明显为转载!

  7. 2013-05-11 22:51 | 梧桐雨 认证白帽子 ( 核心白帽子 | Rank:1576 漏洞数:184 | 关注技术与网络安全)

    @ziwen 就是打了补丁的源码被没打补丁的源码覆盖了。就是回滚了,就是回到之前没打补丁的状态的意思

  8. 2013-05-12 12:27 | ziwen ( 实习白帽子 | Rank:49 漏洞数:4 | 活着为了乐还是为了苦?)

    @梧桐雨 哦哦,懂了,谢谢

  9. 2013-05-14 18:45 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @ziwen 这个漏洞是您转载过来的吧,按照我们的要求,估计木有奖金了

  10. 2013-05-14 20:29 | 邪少 ( 实习白帽子 | Rank:58 漏洞数:7 )

    就那个任意上传把。

  11. 2013-05-16 22:08 | ziwen ( 实习白帽子 | Rank:49 漏洞数:4 | 活着为了乐还是为了苦?)

    @xsser 我日,为什么是转载啊

  12. 2013-10-27 14:22 | BadCat ( 实习白帽子 | Rank:81 漏洞数:21 | 悲剧的我什么都不会)

    @ziwen因为..这里..http://www.2cto.com/Article/201305/209910.html

  13. 2013-10-28 16:57 | 李旭敏 ( 普通白帽子 | Rank:469 漏洞数:71 | ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎...)

    @ziwen http://www.pnigos.com/?p=125 你提交漏洞的时间是2013-05-11 18:08 他发布漏洞的时间是2013.05.05 呵呵,他做时光机回到过去转载你的文章?

  14. 2015-05-12 13:51 | Hero ( 普通白帽子 | Rank:116 漏洞数:31 | 药药切克闹,充气娃娃迷幻药)

    @李旭敏 不是所有鸡都叫时光鸡!