漏洞概要 关注数(24) 关注此漏洞
缺陷编号:
漏洞标题:
Ecmall二次注入第四弹
相关厂商:
漏洞作者:
提交时间:
2014-07-14 11:26
修复时间:
2014-10-12 11:28
公开时间:
2014-10-12 11:28
漏洞类型:
SQL注射漏洞
危害等级:
高
自评Rank:
20
漏洞状态:
厂商已经确认
漏洞来源:
http://www.wooyun.org,如有疑问或需要帮助请联系
[email protected]
Tags标签:
分享漏洞:
>
漏洞详情
披露状态:
2014-07-14: 细节已通知厂商并且等待厂商处理中
2014-07-14: 厂商已经确认,细节仅向厂商公开
2014-07-17: 细节向第三方安全合作伙伴开放
2014-09-07: 细节向核心白帽子及相关领域专家公开
2014-09-17: 细节向普通白帽子公开
2014-09-27: 细节向实习白帽子公开
2014-10-12: 细节向公众公开
简要描述:
20140618
详细说明:
虽然20140618添加了防注入的 但是还是能勉强绕过。
首先注册一个会员 然后申请开店。
然后把店的名字改成
yu',user(),1 and extractvalue(1,concat(0x5c,(user()))))#
然后这里转义再入库。
在app/order.app.php中
主要看这里
在看'toseller_new_order_notify'这里
在includes/arrayfiles/mailtemplate/toseller_new_order_notify.php中
尊敬的{$order.seller_name}: 可以看到这里 直接把$order.seller_name 返回出去了。
然后带入到了insert当中。
之前我看function add 都addslashes了 后面发现根本都没进这函数。
表示还是没找到这函数在哪 但是测试的是没转义的。
漏洞证明:
修复方案:
返回的时候addslashes一次把。
版权声明:转载请注明来源 ′雨。@乌云
>
漏洞回应
厂商回应:
危害等级:低
漏洞Rank:1
确认时间:2014-07-14 11:52
厂商回复:
0618补丁已经更新过
谢谢您对shopex安全做的贡献
非常感谢
最新状态:
暂无