在每月发布 Android 安全公告的过程中,我们都会通过无线 (OTA) 更新的方式发布针对 Nexus 设备的安全更新。我们还会在 Google Developers 网站 上发布 Nexus 固件映像。安全补丁程序级别为 2016 年 1 月 1 日(或之后的日期)的 LMY49F 或更高版本的 Android L 系统以及所有 Android 6.0 系统都已解决本文所列的安全问题。如需了解详情,请参阅 常见问题和解答 部分。
我们的合作伙伴在 2015 年 12 月 7 日或之前就已收到本公告所列问题的相关通知和更新。我们已在 Android 开放源代码项目 (AOSP) 代码库中发布了针对相关问题的源代码补丁程序(如果适用)。
这些问题中危险性最高的是一个严重程度为“严重”的安全漏洞,它可能会导致在处理媒体文件的过程中,可通过电子邮件、网页和彩信等多种方式在受影响的设备上执行远程代码。
我们尚未收到用户因这些新报告的问题而遭到主动攻击的报告。请参阅 缓解措施 部分,详细了解 Android 安全平台防护 和服务防护功能(如 SafetyNet)。这些功能可提高 Android 平台的安全性。我们建议所有用户在自己的设备上接受这些更新。
下表列出了安全漏洞、对应的 CVE(常见漏洞和风险识别码)以及评估得出的严重程度。 严重程度评估 的依据是漏洞被利用后对受影响设备造成的影响大小(假设相关平台和服务缓解措施被成功规避或出于开发目的而被停用)。
问题 | CVE | 严重程度 |
---|---|---|
Mediaserver 中的远程代码执行漏洞 | CVE-2015-6636 | 严重 |
misc-sd 驱动程序中的提权漏洞 | CVE-2015-6637 | 严重 |
Imagination Technologies 驱动程序中的提权漏洞 | CVE-2015-6638 | 严重 |
TrustZone 中的提权漏洞 |
CVE-2015-6639 CVE-2015-6647 |
严重 |
内核中的提权漏洞 | CVE-2015-6640 | 严重 |
蓝牙中的提权漏洞 | CVE-2015-6641 | 高 |
内核中的信息披露漏洞 | CVE-2015-6642 | 高 |
设置向导中的提权漏洞 | CVE-2015-6643 | 中 |
WLAN 中的提权漏洞 | CVE-2015-5310 | 中 |
Bouncy Castle 中的信息披露漏洞 | CVE-2015-6644 | 中 |
SyncManager 中的拒绝服务漏洞 | CVE-2015-6645 | 中 |
减少 Nexus 内核的受攻击面 | CVE-2015-6646 | 中 |
本部分概括总结了 Android 安全平台 和服务防护功能(如 SafetyNet)提供的缓解措施。这些功能可降低 Android 上的安全漏洞被成功利用的可能性。
非常感谢以下研究人员做出的贡献:
我们在下面提供了上述 安全漏洞摘要 中列出的每个安全漏洞的详细信息,其中包括问题描述、严重程度阐述以及一个包含 CVE、相关 Bug、严重程度、已更新的版本及报告日期的表格。如果有解决 Bug ID 所对应问题的 AOSP 代码更改记录,我们也将提供相应链接。如果某个 Bug 有多条相关的代码更改记录,我们还将通过 Bug ID 后面的数字链接到更多 AOSP 参考信息。
对于特制的文件,系统在处理其媒体文件和数据时,攻击者可通过 mediaserver 中的漏洞破坏内存并通过 mediaserver 进程执行远程代码。
受影响的功能是操作系统的核心部分,有多个应用允许通过远程内容(最主要是彩信和浏览器媒体播放)使用该功能。
由于该漏洞可用于通过 mediaserver 服务执行远程代码,因此我们将其严重程度评为“严重”。mediaserver 服务可以访问音频和视频流,还可以获取第三方应用通常无法获取的权限。
CVE | Bug(附 AOSP 链接) | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6636 | ANDROID-25070493 | 严重 | 5.0、5.1.1、6.0、6.0.1 | Google 内部 |
ANDROID-24686670 | 严重 | 5.0、5.1.1、6.0、6.0.1 | Google 内部 |
MediaTek 所提供的 misc-sd 驱动程序中的提权漏洞可让本地恶意应用通过内核执行任意代码。由于该漏洞有可能会造成本地设备永久损坏,而您可能需要通过重写操作系统来修复设备,因此我们将其严重程度评为“严重”。
CVE | Bug | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6637 | ANDROID-25307013* | 严重 | 4.4.4、5.0、5.1.1、6.0、6.0.1 | 2015 年 10 月 26 日 |
*针对该问题的补丁程序未在 AOSP 中发布。 Google Developers 网站 上提供的 Nexus 设备的最新二进制驱动程序中包含相应更新。
Imagination Technologies 内核驱动程序中的提权漏洞可让本地恶意应用通过内核执行任意代码。由于该漏洞有可能会造成本地设备永久损坏,而您可能需要通过重写操作系统来修复设备,因此我们将其严重程度评为“严重”。
CVE | Bug | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6638 | ANDROID-24673908* | 严重 | 5.0、5.1.1、6.0、6.0.1 | Google 内部 |
*针对该问题的补丁程序未在 AOSP 中发布。 Google Developers 网站 上提供的 Nexus 设备的最新二进制驱动程序中包含相应更新。
Widevine QSEE TrustZone 应用中的提权漏洞可让具有 QSEECOM 访问权限的应用在受到入侵且获得授权的情况下,通过 Trustzone 执行任意代码。由于该漏洞有可能会造成本地设备永久损坏,而您可能需要通过重写操作系统来修复设备,因此我们将其严重程度评为“严重”。
CVE | Bug | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6639 | ANDROID-24446875* | 严重 | 5.0、5.1.1、6.0、6.0.1 | 2015 年 9 月 23 日 |
CVE-2015-6647 | ANDROID-24441554* | 严重 | 5.0、5.1.1、6.0、6.0.1 | 2015 年 9 月 27 日 |
*针对该问题的补丁程序未在 AOSP 中发布。 Google Developers 网站 上提供的 Nexus 设备的最新二进制驱动程序中包含相应更新。
内核中的提权漏洞可让本地恶意应用通过内核执行任意代码。由于该漏洞有可能会造成本地设备永久损坏,而您可能需要通过重写操作系统来修复设备,因此我们将其严重程度评为“严重”。
CVE | Bug(附 AOSP 链接) | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6640 | ANDROID-20017123 | 严重 | 4.4.4、5.0、5.1.1、6.0 | Google 内部 |
蓝牙组件中的提权漏洞可让已通过蓝牙配对的远程设备获取对用户隐私信息(如通讯录)的访问权限。由于该漏洞可用于远程获取“ dangerous ”权限(只有安装在本地的第三方应用才可以获取这类权限),因此我们将其严重程度评为“高”。
CVE | Bug(附 AOSP 链接) | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6641 | ANDROID-23607427 [ 2 ] | 高 | 6.0、6.0.1 | Google 内部 |
内核中的信息披露漏洞可用于绕过相应的安全措施(这类措施可增加攻击者利用平台的难度)。由于这类漏洞可用于获取第三方应用无法获取的特权(如 Signature 或 SignatureOrSystem 权限),因此我们将其严重程度评为“高”。
CVE | Bug | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6642 | ANDROID-24157888* | 高 | 4.4.4、5.0、5.1.1、6.0 | 2015 年 9 月 12 日 |
*针对该问题的补丁程序未在 AOSP 中发布。 Google Developers 网站 上提供的 Nexus 设备的最新二进制驱动程序中包含相应更新。
设置向导中的提权漏洞可让实际拿到设备的攻击者获取对设备设置的访问权限,从而手动执行设备重置操作。由于该漏洞可用于以不正当的方式绕过“恢复出厂设置保护”机制,因此我们将其严重程度评为“中”。
CVE | Bug(附 AOSP 链接) | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6643 | ANDROID-25290269 [ 2 ] | 中 | 5.1.1、6.0、6.0.1 | Google 内部 |
WLAN 组件中的提权漏洞可让本地邻近区域内的攻击者获取对 WLAN 服务相关信息的访问权限。不过,只有本地邻近区域中的设备才会受到该漏洞的攻击。由于该漏洞可用于远程获取“ normal ”权限(只有安装在本地的第三方应用才可以获取这类权限),因此我们将其严重程度评为“中”。
CVE | Bug(附 AOSP 链接) | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-5310 | ANDROID-25266660 | 中 | 4.4.4、5.0、5.1.1、6.0、6.0.1 | 2015 年 10 月 25 日 |
Bouncy Castle 中的信息披露漏洞可让本地恶意应用获取对用户隐私信息的访问权限。由于该漏洞可用于以不正当的方式获取“ dangerous ”权限,因此我们将其严重程度评为“中”。
CVE | Bug(附 AOSP 链接) | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6644 | ANDROID-24106146 | 中 | 4.4.4、5.0、5.1.1、6.0、6.0.1 | Google 内部 |
本地恶意应用可利用 SyncManager 中的拒绝服务漏洞让系统不断重新启动。由于该漏洞可导致本地服务暂时被拒,而该问题可能需要通过恢复出厂设置才能得到修正,因此我们将其严重程度评为“中”。
CVE | Bug(附 AOSP 链接) | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6645 | ANDROID-23591205 | 中 | 4.4.4、5.0、5.1.1、6.0 | Google 内部 |
所有 Android 内核都不支持 SysV IPC。由于这项支持功能会暴露额外的受攻击面,既无法新增系统功能,又可能被恶意应用所利用,因此我们已将此功能从操作系统中移除。此外,由于内存管理器无法释放分配的资源,从而导致全局内核资源泄漏,因此 System V IPC 并不符合 Android 应用生命周期的要求。这项更改解决了 CVE-2015-7613 等问题。
CVE | Bug | 严重程度 | 已更新的版本 | 报告日期 |
---|---|---|---|---|
CVE-2015-6646 | ANDROID-22300191* | 中 | 6.0 | Google 内部 |
*针对该问题的补丁程序未在 AOSP 中发布。 Google Developers 网站 上提供的 Nexus 设备的最新二进制驱动程序中包含相应更新。
本部分针对阅读本公告后可能产生的常见问题提供了相应的解答。
1. 如何确定我的设备是否已更新到解决了这些问题的版本?
安全补丁程序级别为 2016 年 1 月 1 日(或之后的日期)的 LMY49F 或更高版本的 Android L 系统以及所有 Android 6.0 系统都已解决本文所列的安全问题。请参阅 Nexus 文档 中提供的有关说明,了解如何检查安全补丁程序级别。提供这些更新的设备制造商应将补丁程序字符串级别设为 [ro.build.version.security_patch]:[2016-01-01]