漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2015-093636
漏洞标题:Iwebmall最新版SQL注入
相关厂商:jooyea.net
漏洞作者: 路人甲
提交时间:2015-04-09 12:38
修复时间:2015-07-13 12:40
公开时间:2015-07-13 12:40
漏洞类型:SQL注射漏洞
危害等级:中
自评Rank:10
漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2015-04-09: 细节已通知厂商并且等待厂商处理中
2015-04-14: 厂商主动忽略漏洞,细节向第三方安全合作伙伴开放
2015-06-08: 细节向核心白帽子及相关领域专家公开
2015-06-18: 细节向普通白帽子公开
2015-06-28: 细节向实习白帽子公开
2015-07-13: 细节向公众公开
简要描述:
Iwebmall最新版SQL注入
详细说明:
看到wooyun上有人提了几个iweshop(2014-11-18更新)的漏洞( WooYun: iWebShop开源电子商务系统SQL注入漏洞 ),去官网看了看,在2014-12-16 已更新到了 iwebshop2.9.14121000,下下来研究研究,希望不要重复。
注入一枚:POST /index.php?controller=seller&action=regiment_del POST参数中的id过滤不完全,注入成功,文件在/controllers/seller.php的regiment_del 方法中
看看代码/controllers/seller.php
$id 是这样获得的 $id = IReq::get('id');,去看看IReq::get
因为在获取$id时,没地经过严格的过滤,造成注入。
测试方法:测试方法:申请开店后,发布一个商品并且上架后->添加一个团购(可以添加一个商品)(添加完成了团购,貌似不能显示出来,但是依然可以点击批量删除)->批量删除该团购
Payload:POST提交
因为是time-based blind 注入,猜测管理员用户名的第一个字母时,若错误,延迟2s左右,如下图
若正确,延迟3s左右,如下图
按上面的方法依次做下去(burp intruder或者自己写个脚本跑),可测试管理员用户名为:admin,密码为: f6fdffe48c908deb0f4c3bd36c032e72
漏洞证明:
见 详细说明
修复方案:
过滤
版权声明:转载请注明来源 路人甲@乌云
漏洞回应
厂商回应:
危害等级:无影响厂商忽略
忽略时间:2015-07-13 12:40
厂商回复:
漏洞Rank:8 (WooYun评价)
最新状态:
暂无