漏洞概要 关注数(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标签: 无
漏洞详情
披露状态:
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是可以被加载执行的
4. 优酷的webview采用了addjavascriptinterface导出了gamecenter这个变量,可以利用该变量反射调用shell去远程执行代码
漏洞证明:
可以看到加载我可以控制的攻击url后,payload被执行了,执行了我示例演示的ls -l命令并输出了出来,当然也可以使用任意指令,由于是在优酷进程内做的事情,所以我也可以在非root下获取所有优酷所有敏感数据或植入加载木马等
修复方案:
1. 不要导出com.youku.gamecenter.GameWebViewActivity
2. @JavascriptInterface 代替addjavascriptInterface或者不调用addjavascriptInterface
版权声明:转载请注明来源 Moonight@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:20
确认时间:2015-09-06 17:14
厂商回复:
感谢“Moonight”关注优酷安全!我们会尽快修复该漏洞!
最新状态:
暂无