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

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

缺陷编号:wooyun-2015-0138757

漏洞标题:优酷客户端存在高危漏洞导致低版本远程代码执行

相关厂商:优酷

漏洞作者: Moonight

提交时间:2015-09-06 11:02

修复时间:2015-12-05 17:16

公开时间:2015-12-05 17:16

漏洞类型:远程代码执行

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-09-06: 细节已通知厂商并且等待厂商处理中
2015-09-06: 厂商已经确认,细节仅向厂商公开
2015-09-09: 细节向第三方安全合作伙伴开放
2015-10-31: 细节向核心白帽子及相关领域专家公开
2015-11-10: 细节向普通白帽子公开
2015-11-20: 细节向实习白帽子公开
2015-12-05: 细节向公众公开

简要描述:

优酷客户端代码逻辑存在问题导致客户端可被远程控制执行指令

详细说明:

这是一个高危漏洞,这是一个高危漏洞,这是一个高危漏洞。重要的事情说三遍,请你们一定理解清楚再评判,非常感谢
这个漏洞的最终的情况是在非root的设备上,我发送一个intent,这个可以是任意应用,就可以控制整个优酷客户端,包括获取任意机密数据、执行相应逻辑等
1. 优酷客户端存在导出组件com.youku.gamecenter.GameWebViewActivity
2. 该组件会接收外部攻击者可控制的intent的extra参数url
3. 我将url设置为自己搭建的html,这个html是可以被加载执行的

Snip20150903_95.png


4. 优酷的webview采用了addjavascriptinterface导出了gamecenter这个变量,可以利用该变量反射调用shell去远程执行代码

Snip20150903_97.png


漏洞证明:

可以看到加载我可以控制的攻击url后,payload被执行了,执行了我示例演示的ls -l命令并输出了出来,当然也可以使用任意指令,由于是在优酷进程内做的事情,所以我也可以在非root下获取所有优酷所有敏感数据或植入加载木马等

Snip20150903_98.png


修复方案:

1. 不要导出com.youku.gamecenter.GameWebViewActivity
2. @JavascriptInterface 代替addjavascriptInterface或者不调用addjavascriptInterface

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:20

确认时间:2015-09-06 17:14

厂商回复:

感谢“Moonight”关注优酷安全!我们会尽快修复该漏洞!

最新状态:

暂无


漏洞评价:

评论

  1. 2015-09-06 19:36 | Moonight ( 实习白帽子 | Rank:51 漏洞数:7 | 无线安全攻城狮)

    标题起错了,不是低版本,是最新版本。。。= =

  2. 2015-09-10 09:10 | 有归于无 ( 实习白帽子 | Rank:96 漏洞数:18 | 有归于无)

    赶快公开吧~~

  3. 2015-09-26 19:20 | 茫茫涯 ( 路人 | Rank:0 漏洞数:1 | 郑州工作,从事网络安全工作和程序设计)

    高价收购OD 联系QQ:1291806522