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

华盟原创文章投稿奖励计划

  这个漏洞的最终的情况是在非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

 

原文地址:https://hack.77169.com/201512/219365.shtm

本文原创,作者:华盟君,其版权均为华盟网所有。如需转载,请注明出处:https://www.77169.net/html/19714.html

发表回复