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

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

缺陷编号:wooyun-2014-060035

漏洞标题:YY直播系统存在安全验证漏洞(可越权操作)

相关厂商:广州多玩

漏洞作者: 菜猿子

提交时间:2014-05-11 20:06

修复时间:2014-06-25 20:07

公开时间:2014-06-25 20:07

漏洞类型:未授权访问/权限绕过

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-05-11: 细节已通知厂商并且等待厂商处理中
2014-05-12: 厂商已经确认,细节仅向厂商公开
2014-05-22: 细节向核心白帽子及相关领域专家公开
2014-06-01: 细节向普通白帽子公开
2014-06-11: 细节向实习白帽子公开
2014-06-25: 细节向公众公开

简要描述:

YY直播系统权限验证出现严重漏洞,涉及用户资金安全。

详细说明:

YY游戏直播,“开通守护”功能使用的是web页面,通过修改发送的数据可以绕过权限验证,为他人开通守护。
闲来无事,想帮YY语音加强下安全验证,无意中发现的这个很严重的问题(和钱有关了)。
希望YY官方能够尽快修复,保护用户账号内的资金安全,祝YY越(给)办(点)越(奖)好(励)。

漏洞证明:

进入YY语音客户端,打开使用游戏直播的频道(如90001),点击频道右上角的“开通守护”,弹出页面。

1.jpg


简单抓包可知,地址为:

http://live.yy.com/client/guard.php?uid=299042412&guardUid=000000&channelId=36163746&shortChannelId=90001&type=1&sign=sssssssssssssssssssss&t=1399611550&template=yy490

注:地址中已去掉敏感数据,测试时请通过YY语音客户端自行获取对应链接。
使用chrome打开,然后右击审查元素,

<input type="hidden" name="guardUid" value="00000000">

,更改value值,选择开通时长,然后点击“立即开通”。
如果对应用户账号内Y币余额不足,会出错提示“Y币余额不足!”,同时提示内的Y币余额数值会变化。
如果对应用户账号内有足够Y币余额,会弹出付费确认(如果用户设置需要确认),然后提示“已成功开通主播守护者”。

2.jpg


由此可知,此处并没有验证用户的真实身份,可以通过此漏洞为他人开通守护,非正常途径花费对方Y币。
最后附上几个测试uid:2843071、134960612、133841207(随便找的,用于观察提示中余额数值出现的变化,测试时请选择520个月,不要真开通了。。。)

修复方案:

加入用户真实身份验证,保护用户资金安全。

版权声明:转载请注明来源 菜猿子@乌云


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:20

确认时间:2014-05-12 11:58

厂商回复:

感谢对于欢聚时代安全工作的支持,我们会尽快安排修复,多谢!

最新状态:

暂无


漏洞评价:

评论

  1. 2014-05-16 10:37 | 菜猿子 ( 路人 | Rank:14 漏洞数:2 | 一个还没入门的菜鸟程序猿)

    @广州多玩,说好的给点小礼物的呢。找BUG也不容易哇

  2. 2014-07-24 14:49 | 佩佩 ( 实习白帽子 | Rank:62 漏洞数:8 | 一个热衷于网络安全的白帽子,具有很强的逻...)

    @菜猿子 你提的啊这个bug? ..... 这bug真好.从来不会想到多玩技术还会再value=uid 这块出问题。没后端验证。。 上市公司!!!

  3. 2014-07-24 14:50 | 佩佩 ( 实习白帽子 | Rank:62 漏洞数:8 | 一个热衷于网络安全的白帽子,具有很强的逻...)

    @菜猿子 你提的啊这个bug? ..... 这bug真好.从来不会想到多玩技术还会再value=uid 这块出问题。没后端验证。。 上市公司!!!

  4. 2014-08-05 17:12 | 小怿 ( 路人 | Rank:29 漏洞数:6 | )

    @佩佩 上市公司也有逗比技术。。他们大部分只重视功能的实现,大多把安全问题抛之脑后,只有给他们报告了,他们才会去处理。。

  5. 2014-12-26 09:20 | saga ( 路人 | Rank:11 漏洞数:2 | 世界上只有10种人,懂二进制的,和不懂二进...)

    YY还有更牛逼的 我会乱说?