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

漏洞概要 关注数(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标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-02-01: 细节已通知厂商并且等待厂商处理中
2013-02-01: 厂商已经确认,细节仅向厂商公开
2013-02-11: 细节向核心白帽子及相关领域专家公开
2013-02-21: 细节向普通白帽子公开
2013-03-03: 细节向实习白帽子公开
2013-03-18: 细节向公众公开

简要描述:

额,放假了,睡不着,无聊。
俺以前也负责过一段时间支付,就从支付入手了。

详细说明:

1. 先测试支付一分钱,中间看看整个流程哈~~~~ 一路正常没发现问题。
2. 发现他们充值的每部都生成了一个新的订单号。

1.png


3. 支付成功同步通知的地址。

http://400.haodf.com/400/pay/rechargeonline?body=zj18675600179%B3%E4%D6%B5%B6%D2%BB%BB%BB%FD%B7%D6&buyer_email=xiaojiong1991%40gmail.com&buyer_id=2088702688628368&exterface=create_direct_pay_by_user&is_success=T&notify_id=RqPnCoPT3K9%252Fvwbh3I70VvLcY7qmeeu8qm3TTjGn%252FBkh%252BERX1f3Xl9bBtbubq3ZvKD0v&notify_time=2013-02-01+01%3A28%3A08&notify_type=trade_status_sync&out_trade_no=906311982_1&payment_type=1&seller_email=pay%40haodf.com&seller_id=2088101708599020&subject=%B1%EA%D7%BC-%B6%A9%B5%A5%BA%C5(906311982_1)&total_fee=0.10&trade_no=2013020144984236&trade_status=TRADE_SUCCESS&sign=55fc3aad7fc0826431e71cece8731b1b&sign_type=MD5


4. 去生成一笔订单,记住订单号。

2.png


http://passport.haodf.com/telpayment/showtelaccount?from=present&orderId=906312072 (注:貌似,只有这个页面生成的订单才可以。)
5. 然后去通知成功地址里面的 out_trade_no 参数改为 第4步的那个订单号。发送请求, 即 获得了第4步里面那个订单的充值积分。

5.png



注: 测试过支付宝直接充值rmb 简单测试了下 貌似没有这个bug 但是充值积分的时候发现了这个漏洞, 由于你们 积分=rmb 可以相互转换 所以更刷钱是木有区别的。

漏洞证明:

3.png


测试也要付出代价的 我的2分钱....

修复方案:

初步判断为,支付成功后那个同步通知地址 没有验证支付宝的通知参数是否合法 sign
支付这个 细心点 按规则办事 应该是没有问题的呀!!!

版权声明:转载请注明来源 小囧@乌云


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:15

确认时间:2013-02-01 12:00

厂商回复:

我们接受这个漏洞,是程序逻辑不严谨导致的。

最新状态:

暂无