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

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

缺陷编号:
漏洞标题:
wstmall商城系统sql盲注一处#2(demo演示)
相关厂商:
漏洞作者:
提交时间:
2015-08-18 13:48
修复时间:
2015-10-02 13:50
公开时间:
2015-10-02 13:50
漏洞类型:
SQL注射漏洞
危害等级:
自评Rank:
20
漏洞状态:
未联系到厂商或者厂商积极忽略
漏洞来源:
http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签:
分享漏洞:
4人收藏 收藏
分享漏洞:

>

漏洞详情

披露状态:

2015-08-18: 积极联系厂商并且等待厂商认领中,细节不对外公开
2015-10-02: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

这个需要注册的,在会员处的,数字型注入

详细说明:

漏洞文件:

/apps/home/model/goodsAppraisesModel.class.php            //37行
public function getAppraise(){
$m = M('goods_appraises');
$id = I('id');
$sql = "select gp.*,g.goodsName,g.goodsThums from __PREFIX__goods_appraises gp ,__PREFIX__goods g where gp.goodsId=g.goodsId and gp.id=".$id;
return $this->queryRow($sql);
}


这里是model,很显然接收用户提交过滤的数据并没有过滤:$id = I('id');
然后也是直接进库的,而且连单引号保护也没有更别说gpc了。
但是由于未知的问题提交参数之后会一直报错,并没有办法解决,我怀疑是程序本身的代码的问题。所以就只能sql盲注了!

漏洞证明:

这次只来了个6秒的演示:

1.jpg

修复方案:

id类的参数用intval就可以了!

版权声明:转载请注明来源 不能忍@乌云


>

漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝