高通安全执行环境高危漏洞影响全球六成安卓设备

简介: 本文讲的是高通安全执行环境高危漏洞影响全球六成安卓设备,高通安全执行环境 (Qualcomm Secure Execution Environment, QSEE) 中的一个关键提权漏洞 (Elevation of Privilege, EOP) 仍影响全世界大约六成的安卓设备。

image

本文讲的是高通安全执行环境高危漏洞影响全球六成安卓设备,高通安全执行环境 (Qualcomm Secure Execution Environment, QSEE) 中的一个关键提权漏洞 (Elevation of Privilege, EOP) 仍影响全世界大约六成的安卓设备。而该漏洞早些时候曾得到过一次修复。

问题的根源在于 Widevine QSEE TrustZone 应用中的一个关键提权漏洞CVE-2015-6639,而该漏洞在今年一月已经被谷歌发布的包含12个安卓漏洞补丁的补丁包修复。该漏洞可能让黑客控制的、拥有特权的应用访问QSEECOM,在TrustZone环境下执行任意代码。

该漏洞的原理可以大致归纳如下:QSEECOM是一种Linux内核设备,可让mediaserver(它在正常的操作系统中运行,也即“正常世界”)等通常的用户空间进程与安全操作系统下受信任的应用(也被称为trustlet,管理着受保护的服务和硬件,后者也被称为“安全世界”)进行通信。因此,“正常世界”中运行的恶意软件可以调用trustlet,利用其中的漏洞入侵设备。
image

TrustZone内核运行在“安全世界”中,而QSEECOM则在“正常世界”中。不过,两者都是内核模式的一部分。在特定的情况下,能够在mediaserver下运行恶意代码的攻击者能够利用运行在“安全世界”中的应用 (Widevine的DRM软件) 的漏洞,并通过更改“正常世界”的Linux内核获得受害设备的完整控制权限。

Gal Beniamini 在最近发布的一篇博文中解释称,QSEE拥有相当高的权限,它能够直接与TrustZone内核进行互动,并访问硬件安全保护着的TrustZone文件系统。此外,它还能够直接访问系统内存,因此黑客可以劫持Linux内核,而不需要找到并利用某种内核漏洞。

不过,攻击者仍旧需要利用mediaserver中的某个漏洞,但这些漏洞显然并不难找。2015年年中,Stagefright漏洞得到曝光,谷歌在那段时间每周都会发布针对mediaserver的补丁,而2016年5月对Nexus设备发布的升级更新也包含了此类补丁。

Gal Beniamini 在去年发现了这一问题,Duo Security 公司称,它影响运行高通处理器的安卓设备中的75%。Duo公司还表示,80%的安卓设备使用的是高通处理器,但只有25%的用户安装了补丁,这意味着还有60%的设备仍存在漏洞。

尽管存在问题的设备已经收到了2016年1月的安全更新,仍有大量设备没有打补丁。该补丁的唯一作用就是修补该漏洞,但生产生必须将它适配到自家设备上并推送给运营商,而运营商则需要审批并进行部署。这个过程十分缓慢,老旧的设备经常会在这一升级周期中被落下,这意味着数百万用户永远不会收到这一更新。

Duo Security公司研究人员表示,他们通过分析拥有50万台企业级设备的数据集,发现大约27%的安卓设备仍存在该漏洞。要想解决这一问题,生产商和运营商必须针对受影响的安卓版本设备设计并推送该补丁。

今年3月,火眼公司的研究人员发布了关于一个严重的信息泄露漏洞的详细信息,该漏洞影响数百种安卓机型使用的高通软件包。具体来看,该问题存在于高通网络共享控制器中,漏洞号为CVE-2016-2060,恶意应用可以使用它访问用户数据。

同样在3月,在研究人员发现一些Root应用正在滥用内核中的一个本地提权漏洞之后,谷歌发布了针对安卓设备的紧急安全补丁。

原文发布时间为:五月 26, 2016
本文作者:Venvoo
本文来自云栖社区合作伙伴安全牛,了解相关信息可以关注安全牛。
原文链接:http://www.aqniu.com/threat-alert/16241.html

相关文章
|
28天前
|
存储 Android开发
如何查看Flutter应用在Android设备上已被撤销的权限?
如何查看Flutter应用在Android设备上已被撤销的权限?
141 64
|
28天前
|
存储 Android开发 数据安全/隐私保护
如何在Android设备上撤销Flutter应用程序的所有权限?
如何在Android设备上撤销Flutter应用程序的所有权限?
140 64
|
28天前
|
缓存 Android开发 开发者
Flutter环境配置完成后,如何在Android设备上运行Flutter应用程序?
Flutter环境配置完成后,如何在Android设备上运行Flutter应用程序?
249 62
|
28天前
|
开发工具 Android开发 开发者
在Android设备上运行Flutter应用程序时,如果遇到设备未授权的问题该如何解决?
在Android设备上运行Flutter应用程序时,如果遇到设备未授权的问题该如何解决?
152 61
|
2月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
3月前
|
算法 安全 Java
即时通讯安全篇(一):正确地理解和使用Android端加密算法
本文主要讨论针对Android这样的移动端应用开发时,如何正确的理解目前常用的加密算法,为诸如即时通讯应用的实战开发,如何在合适的场景下选择适合的算法,提供一些参考。
103 0
|
5月前
|
存储 安全 Android开发
探索Android系统的最新安全特性
在数字时代,智能手机已成为我们生活中不可或缺的一部分。随着技术的不断进步,手机操作系统的安全性也越来越受到重视。本文将深入探讨Android系统最新的安全特性,包括其设计理念、实施方式以及对用户的影响。通过分析这些安全措施如何保护用户免受恶意软件和网络攻击的威胁,我们希望为读者提供对Android安全性的全面了解。
|
7月前
|
安全 网络安全 Android开发
深度解析:利用Universal Links与Android App Links实现无缝网页至应用跳转的安全考量
【10月更文挑战第2天】在移动互联网时代,用户经常需要从网页无缝跳转到移动应用中。这种跳转不仅需要提供流畅的用户体验,还要确保安全性。本文将深入探讨如何利用Universal Links(仅限于iOS)和Android App Links技术实现这一目标,并分析其安全性。
905 0
|
9月前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享安卓与iOS开发中的线程管理比较
【8月更文挑战第30天】本文将探讨网络安全与信息安全的重要性,并分享关于网络安全漏洞、加密技术和安全意识的知识。我们将了解常见的网络攻击类型和防御策略,以及如何通过加密技术和提高安全意识来保护个人和组织的信息安全。
|
安全 Android开发 数据安全/隐私保护

推荐镜像

更多