创新工场旗下的上网快鸟透露,近期国内爆出的Android WebView安全漏洞会导致大量应用成为黑客管道。漏洞危及超过90%的安卓手机,当用户通过存在漏洞的APP打开挂马网页后,可被大规模利用,包括远程操控手机窃取隐私、扣费等。
根据上网快鸟联合创始人姜向前的介绍,该漏洞的原理是在Android的SDK中封装了WebView控件,该控件可以和使用它的应用程序结合的更加紧密,在页面内允许JavaScript调用Java代码。
这个特性带来便捷的同时也具有很大的潜在风险。
因为Java代码本身可以调用系统本身的很多功能,例如读写文件,拨打电话、发短信扣费等,经过精心构造,甚至可以root手机、安装恶意程序。系统在设计时,对可以调用的Java代码做了一定的限制,但是这个限制在4.2之前的系统上不严密,会导致限制可以被绕过,形同虚设。
出于安全考虑,为了防止Java层的函数被随便调用,Google在Android 4.2版本之后,规定允许被调用的函数必须以JavascriptInterface进行注解,所以如果某应用依赖的API Level为17或者以上,就不会受该问题的影响(注:Android 4.2 中API Level小于17的应用也会受影响)。
国内大量的移动开发者都错误的调用了WebView控件接口,导致漏洞攻击大规模爆发。
在各App开发者还没有升级自己的App之前,建议大家使用系统自带的浏览器访问网页,并且慎重访问社交应用中陌生人发来的链接。