每16台Android手机中,就有一台受BadKernel漏洞的影响

简介:

安全研究专家在Google的V8 JavaScript引擎中发现了一个安全漏洞(BadKernel),该漏洞将会间接影响到Android智能手机的安全性。据估算,每十六台Android手机中,就会有一台受到BadKernel漏洞的影响。不仅如此,目前大部分热门手机中都存在这个漏洞,例如LG、三星、摩托罗拉和华为等。

  漏洞情况

实际上,安全研究专家在很久以前就发现了这个漏洞,并且这个漏洞在2015年的夏天也已经得到了修复。根据安全研究专家透露的信息,这个漏洞可以影响v3.20至v4.2版本的GoogleV8 JavaScript引擎。

尽管这个漏洞在一年多以前就已经被曝光了,但是在2016年的8月份,中国的安全研究专家们发现,如果运行了Android操作系统的设备部署了旧版本的V8引擎,那么这些设备的安全性仍然会受到该漏洞的影响。

漏洞利用

来自360的安全研究专家发现,如果目标设备中部署了包含漏洞的V8引擎,那么在2015年的那个V8引擎漏洞的帮助下,他们就可以利用包含漏洞的应用APP来在目标Android设备中执行恶意代码。值得注意的是,就漏洞的利用难度而言,BadKernel漏洞与Stagefright差不多,该漏洞的利用过程同样非常的简单。

这个名为BadKernel的漏洞将允许攻击者从用户的Android设备中窃取隐私数据,获取到用户摄像头的控制权,并且截获短信消息。当然了,攻击者能做的当然不仅仅只有这些,他们几乎可以从目标设备中获取到任何他们想要的数据。由于这个漏洞属于远程代码执行(RCE)漏洞,攻击者如果能够成功利用这个漏洞,那么他们就可以获取到目标Android智能手机的完整控制权。

因为攻击者只需要通过在Web页面中加载恶意内容便可以利用BadKernel漏洞实施攻击,所以攻击者在利用漏洞的过程中并不会遇到太大的困难。

受影响的APP

根据安全研究专家的推测,BadKernel漏洞将会影响大量其他的移动应用。Google在Chromium移动浏览器框架中部署了V8引擎,并且Chrome和Opera等移动端Web浏览器都使用了这一框架。

不仅如此,Android的WebView组件中同样配置了V8引擎。移动开发人员可以在他们的应用程序中使用WebView组件,从而实现在应用程序中直接查看Web内容。目前,像微信、Facebook、Twitter、以及Gmail这样的热门应用都会使用WebView组件。而需要注意的是,从Android4.4.4到5.1版本的操作系统其默认自带的WebView组件中都包含有该漏洞。

除此之外,有些软件开发工具包(SDK)中同样部署了自定义的V8引擎,例如TencentX5.SDK,而这些自定义的V8引擎中几乎都包含有BadKernel漏洞。这也就意味着,使用这些SDK所开发出来的应用程序同样会受到BadKernel漏洞的影响。不幸的是,这些受影响的应用程序基本上都是来自中国的移动端APP,例如QQ、QQ空间、京东客户端、58同城、搜狐新闻、以及新浪新闻等等。

安全研究专家表示,目前仍然有大量长时间未更新的APP仍在使用包含漏洞的WebView组件。虽然最新的V8JavaScript引擎版本为v5.1,但是目前仍然有很多应用程序使用的是包含漏洞的V8引擎。这些“过期”的应用程序之所以会存在,要么是因为开发人员的懈怠,要么就是因为用户没有对这些程序进行更新。

尽管该漏洞在2016年的8月份就已经被曝光了,但是在这篇文章发稿之前,BadKernel漏洞仍然没有得到其应有的关注度。

Trustlook移动安全公司的ClarkDong在一封写给Softpedia的电子邮件中表示:

“由于BadKernel漏洞最初是由奇虎360公司的安全研究团队所发现的,而针对该漏洞的初始研究报告也是用中文写的,但是中文的漏洞报告对于其他国家的安全研究专家而言并不是那么好理解,所以这也就导致了美国和欧洲的安全研究人员对该漏洞的信息所知甚少。”

所有主要的智能手机供应商都会受到BadKernel漏洞的影响

Clark Dong所在的公司已经将目前受BadKernel漏洞影响的智能手机型号、Android操作系统版本、以及Web浏览器版本做成了一份列表并公布出来了。这份列表中包含目前大部分的大型厂商,从Alcatel到HTC,从联想到索尼,这里只是简单的列举了一二。

Trustlook是一家专注于为Android移动设备提供反病毒解决方案的公司,Trustlook的安全研究人员利用遥测数据来从客户设备中收集到了一些统计分析数据,并根据这些数据来估计出目前受影响的用户总量。

Clipboard Image.png

该公司表示,目前大约有41.48%的三星智能手机会受到BadKernel漏洞的影响。不仅如此,市场上有38.89%的华为智能手机同样会受到该漏洞的影响。除此之外,还有26.67%的摩托罗拉手机和21.93%的LG手机也会受到BadKernel漏洞的影响。

但是安全研究专家表示,受该漏洞影响最为严重的国家当属秘鲁,在秘鲁平均每五台Android智能手机中就有一台存在BadKernel漏洞。受影响程度排在秘鲁之后的国家依次为法国(14.7%)、尼日利亚(12.4%)、孟加拉(10.2%)和泰国(9.4%)。

四分之三的LG手机其内置浏览器中存在BadKernel漏洞

相同的遥测数据表明,受此漏洞影响最为严重的移动端浏览器是LG的内置Web浏览器(75%),其次是三星手机的内置浏览器(41%)。除了上述两款浏览器之外,第三方移动浏览器GoogleChrome也会受到该漏洞的影响(11%)。

总结

为了避免自己的智能手机受到BadKernel攻击,用户应该及时更新移动设备中的应用程序。更重要的是,当供应商向用户推送了Android操作系统更新包时,用户应该尽量避免推迟安装或拒绝安装这类更新。

用户可以通过访问Trustlook的官方网站来查看自己的智能手机是否会受到该漏洞的影响。除此之外,用户也可以安装一个专门针对BadKernel漏洞的安全扫描程序来检测设备的安全性。

本文转自d1net(转载)


相关文章
|
Web App开发 安全 Android开发
|
3天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
24 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
26天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
12 0
|
1月前
|
XML 缓存 Android开发
Android开发,使用kotlin学习多媒体功能(详细)
Android开发,使用kotlin学习多媒体功能(详细)
102 0
|
1月前
|
设计模式 人工智能 开发工具
安卓应用开发:构建未来移动体验
【2月更文挑战第17天】 随着智能手机的普及和移动互联网技术的不断进步,安卓应用开发已成为一个热门领域。本文将深入探讨安卓平台的应用开发流程、关键技术以及未来发展趋势。通过分析安卓系统的架构、开发工具和框架,本文旨在为开发者提供全面的技术指导,帮助他们构建高效、创新的移动应用,以满足不断变化的市场需求。
18 1
|
1月前
|
机器学习/深度学习 调度 Android开发
安卓应用开发:打造高效通知管理系统
【2月更文挑战第14天】 在移动操作系统中,通知管理是影响用户体验的关键因素之一。本文将探讨如何在安卓平台上构建一个高效的通知管理系统,包括服务、频道和通知的优化策略。我们将讨论最新的安卓开发工具和技术,以及如何通过这些工具提高通知的可见性和用户互动性,同时确保不会对用户造成干扰。
33 1
|
17天前
|
XML 开发工具 Android开发
构建高效的安卓应用:使用Jetpack Compose优化UI开发
【4月更文挑战第7天】 随着Android开发不断进化,开发者面临着提高应用性能与简化UI构建流程的双重挑战。本文将探讨如何使用Jetpack Compose这一现代UI工具包来优化安卓应用的开发流程,并提升用户界面的流畅性与一致性。通过介绍Jetpack Compose的核心概念、与传统方法的区别以及实际集成步骤,我们旨在提供一种高效且可靠的解决方案,以帮助开发者构建响应迅速且用户体验优良的安卓应用。
|
19天前
|
监控 算法 Android开发
安卓应用开发:打造高效启动流程
【4月更文挑战第5天】 在移动应用的世界中,用户的第一印象至关重要。特别是对于安卓应用而言,启动时间是用户体验的关键指标之一。本文将深入探讨如何优化安卓应用的启动流程,从而减少启动时间,提升用户满意度。我们将从分析应用启动流程的各个阶段入手,提出一系列实用的技术策略,包括代码层面的优化、资源加载的管理以及异步初始化等,帮助开发者构建快速响应的安卓应用。
|
19天前
|
Java Android开发
Android开发之使用OpenGL实现翻书动画
本文讲述了如何使用OpenGL实现更平滑、逼真的电子书翻页动画,以解决传统贝塞尔曲线方法存在的卡顿和阴影问题。作者分享了一个改造后的外国代码示例,提供了从前往后和从后往前的翻页效果动图。文章附带了`GlTurnActivity`的Java代码片段,展示如何加载和显示书籍图片。完整工程代码可在作者的GitHub找到:https://github.com/aqi00/note/tree/master/ExmOpenGL。
21 1
Android开发之使用OpenGL实现翻书动画