当前位置: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

厂商回复:

感谢,已经修正

最新状态:

暂无