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

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

缺陷编号: WooYun-2013-23510

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

相关厂商: cmseasy

漏洞作者: ziwen

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

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

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

危害等级: 高

自评Rank: 20

漏洞状态: 厂商已经确认

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

Tags标签: webshell 任意文件上传 文件上传漏洞

3人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

厂商回复:

感谢,已经修正

最新状态:

暂无


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(共0人评价):
登陆后才能进行评分

评价

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

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

  2. 2013-05-11 18:17 | 梧桐雨 认证白帽子 ( 核心白帽子 | Rank:1643 漏洞数:189 | 学无止境)
    0

    补丁不是出了么?

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

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

  4. 2013-05-11 18:53 | 梧桐雨 认证白帽子 ( 核心白帽子 | Rank:1643 漏洞数:189 | 学无止境)
    0

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

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

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

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

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

  7. 2013-05-11 22:51 | 梧桐雨 认证白帽子 ( 核心白帽子 | Rank:1643 漏洞数:189 | 学无止境)
    0

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

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

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

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

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

  10. 2013-05-14 20:29 | 邪少 ( 实习白帽子 | Rank:94 漏洞数:15 | 百里长苏)
    0

    就那个任意上传把。

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

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

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

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

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

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

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

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

登录后才能发表评论,请先 登录