創新工場旗下的上網快鳥透露,近期國內爆出的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之前,建議大家使用系統自帶的瀏覽器訪問網頁,并且慎重訪問社交應用中陌生人發來的鏈接。