漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2013-018210
漏洞标题:好大夫在线,任意刷钱漏洞---第二弹
相关厂商:好大夫在线
漏洞作者: 小囧
提交时间:2013-02-01 10:38
修复时间:2013-03-18 10:39
公开时间:2013-03-18 10:39
漏洞类型:设计缺陷/逻辑错误
危害等级:高
自评Rank:20
漏洞状态:厂商已经确认
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2013-02-01: 细节已通知厂商并且等待厂商处理中
2013-02-01: 厂商已经确认,细节仅向厂商公开
2013-02-11: 细节向核心白帽子及相关领域专家公开
2013-02-21: 细节向普通白帽子公开
2013-03-03: 细节向实习白帽子公开
2013-03-18: 细节向公众公开
简要描述:
额,放假了,睡不着,无聊。
俺以前也负责过一段时间支付,就从支付入手了。
详细说明:
1. 先测试支付一分钱,中间看看整个流程哈~~~~ 一路正常没发现问题。
2. 发现他们充值的每部都生成了一个新的订单号。
3. 支付成功同步通知的地址。
4. 去生成一笔订单,记住订单号。
http://passport.haodf.com/telpayment/showtelaccount?from=present&orderId=906312072 (注:貌似,只有这个页面生成的订单才可以。)
5. 然后去通知成功地址里面的 out_trade_no 参数改为 第4步的那个订单号。发送请求, 即 获得了第4步里面那个订单的充值积分。
注: 测试过支付宝直接充值rmb 简单测试了下 貌似没有这个bug 但是充值积分的时候发现了这个漏洞, 由于你们 积分=rmb 可以相互转换 所以更刷钱是木有区别的。
漏洞证明:
修复方案:
初步判断为,支付成功后那个同步通知地址 没有验证支付宝的通知参数是否合法 sign
支付这个 细心点 按规则办事 应该是没有问题的呀!!!
版权声明:转载请注明来源 小囧@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:15
确认时间:2013-02-01 12:00
厂商回复:
我们接受这个漏洞,是程序逻辑不严谨导致的。
最新状态:
暂无