漏洞概要
关注数(24)
关注此漏洞
漏洞标题:Finecms大众版 v2.3.4前台getshell(一定条件)
提交时间:2014-08-07 17:43
修复时间:2014-11-02 17:44
公开时间:2014-11-02 17:44
漏洞类型:文件上传导致任意代码执行
危害等级:高
自评Rank:20
漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞
Tags标签:
无
漏洞详情
披露状态:
2014-08-07: 细节已通知厂商并且等待厂商处理中
2014-08-12: 厂商主动忽略漏洞,细节向第三方安全合作伙伴开放
2014-10-06: 细节向核心白帽子及相关领域专家公开
2014-10-16: 细节向普通白帽子公开
2014-10-26: 细节向实习白帽子公开
2014-11-02: 细节向公众公开
简要描述:
愉快地打脸打脸打脸,厂商你真的考虑周到了吗?
我已不在乎你是否忽略,给多少rank,我是来宣传我们团队的:parsec.me~~
详细说明:
依旧是finecms用户头像上传部分:/member/controller/Account.php 412行:
看逻辑,首先将zip文件写入目录,然后用$this->pclzip->listContent();先将文件中内容列出来,然后逐一判断:
1.含有..、/的不允许解压,也就是说不能再通过../../../的方式解压到首页了
2.后缀不是.jpg不允许解压
3.之前的删除操作没有了,以上判断完成后就直接解压。
且不深入研究zip内部的格式,只需要按照小白的想法想一下,这样真的过滤周到了么?
在IIS6中,可以利用解析漏洞来绕过这个限制:
文件名改成1.php;.jpg即可
一个分号解决各种问题。
详见漏洞证明。
漏洞证明:
我手上没有IIS6服务器,就只演示说明一下可以解压为1.php;.jpg就行了。
先本地把压缩包弄好:
上传抓包:
上传成功,查看网站目录即可看到文件:
因为我本地是apache就不演示代码执行的了,在IIS6下可以通过解析漏洞来执行代码。
修复方案:
漏洞回应
厂商回应:
危害等级:无影响厂商忽略
忽略时间:2014-11-02 17:44
厂商回复:
最新状态:
暂无
漏洞评价:
评论
-
2014-08-07 17:48 |
索马里的海贼 ( 普通白帽子 | Rank:254 漏洞数:24 | http://tieba.baidu.com/f?kw=WOW)
-
2014-08-07 17:52 |
贫道来自河北 ( 普通白帽子 | Rank:1395 漏洞数:423 | 一个立志要把乌云集市变成零食店的男人)