Nexus 安全公告 - 2015 年 11 月

发布时间:2015 年 11 月 2 日

在每月发布 Android 安全公告的同时,我们都会通过无线 (OTA) 更新的方式发布针对 Nexus 设备的安全更新。 我们还会在 Google Developers 网站上发布 Nexus 固件映像。build LMY48X 或更高 build 以及安全补丁级别为 2015 年 11 月 1 日或更新的 Android Marshmallow 都已解决本公告中所述的问题。如需了解详情,请参阅常见问题和解答部分。

合作伙伴在 2015 年 10 月 5 日或之前就已收到关于这些问题的通知。我们会在接下来的 48 小时内将针对这些问题的源代码补丁程序发布到 Android 开源项目 (AOSP) 代码库中。届时,我们将会修订本公告,将相关 AOSP 链接增补到本文中。

这些问题中危险性最高的是一个严重程度为“严重”的安全漏洞。攻击者可以通过多种方式(例如电子邮件、网页浏览和彩信等),在受影响的设备处理媒体文件时,利用漏洞远程执行代码。严重程度评估的依据是漏洞被利用后可能会对受影响的设备造成的影响(假设相关平台和服务缓解措施被成功规避或出于开发目的而被停用)。

尚未有人向我们举报过有用户主动利用这些新报告的问题。请参阅缓解措施部分,详细了解有助于提高 Android 平台安全性的 Android 安全平台防护功能和服务防护功能(如 SafetyNet)。我们建议所有用户都在自己的设备上接受这些更新。

缓解措施

这一部分总结了 Android 安全平台和服务防护功能(如 SafetyNet)提供的缓解措施。这些功能有助于降低 Android 上的安全漏洞被成功利用的可能性。

  • 较高版本的 Android 平台中提供的增强功能让攻击者更加难以利用 Android 上存在的许多问题。我们建议所有用户都尽可能更新到最新版 Android。
  • Android 安全团队会积极利用“验证应用”功能和 SafetyNet 监控滥用行为,这些功能会在用户要安装可能有害的应用时发出警告。Google Play 中禁止提供会获取设备 Root 权限的工具。为了保护从 Google Play 以外的来源安装应用的用户,“验证应用”功能会默认处于启用状态,并会在用户要安装能够获取 root 权限的已知应用时警告用户。“验证应用”功能会尝试识别并阻止用户安装会利用提权漏洞的已知恶意应用。如果用户已安装此类应用,那么“验证应用”功能将会通知用户并尝试移除所有此类应用。
  • 由于已做了适当更新,因此 Google 环聊和 Messenger 应用不会自动将媒体内容传递给 Mediaserver 之类的进程。

致谢

非常感谢以下研究人员做出的贡献:

  • Google Chrome 安全团队的 Abhishek Arya、Oliver Chang 和 Martin Barbella:CVE-2015-6608
  • Copperhead Security 的 Daniel Micay (daniel.micay@copperhead.co):CVE-2015-6609
  • 韩国科学技术院系统安全实验室 (System Security Lab, KAIST) 的 Dongkwan Kim (dkay@kaist.ac.kr):CVE-2015-6614
  • 韩国科学技术院系统安全实验室 (System Security Lab, KAIST) 的 Hongil Kim (hongilk@kaist.ac.kr):CVE-2015-6614
  • 趋势科技 (Trend Micro) 的 Jack Tang (@jacktang310):CVE-2015-6611
  • 趋势科技 (Trend Micro) 的 Peter Pi:CVE-2015-6611
  • Google Project Zero 的 Natalie Silvanovich:CVE-2015-6608
  • 碁震安全研究团队 (KeenTeam)(@K33nTeam,http://k33nteam.org/)的 Qidan He (@flanker_hqd) 和 Wen Xu (@antlr7):CVE-2015-6612
  • 奇虎 360 科技有限公司的龚广(@oldfresher、higongguang@gmail.com):CVE-2015-6612
  • 趋势科技 (Trend Micro) 的 Seven Shen:CVE-2015-6610

安全漏洞详情

我们在下面提供了 2015-11-01 补丁级别涵盖的每个安全漏洞的详细信息, 其中包括问题描述、严重程度阐释和一个表,该表中包含 CVE、相关 bug、严重程度、受影响版本及报告日期。 如果有解决相应问题的 AOSP 代码更改记录,我们会将 bug ID 链接到该记录。如果某个 bug 有多条相关的代码更改记录,我们还通过 bug ID 后面的数字链接到了更多 AOSP 参考信息。

Mediaserver 中的远程代码执行漏洞

Mediaserver 中有一些漏洞,当系统对攻击者蓄意创建的媒体文件进行文件和数据处理时,攻击者可以利用这些漏洞破坏内存,并通过 Mediaserver 进程远程执行代码。

受影响的功能是操作系统的核心部分,有多个应用允许通过远程内容(最主要是彩信和浏览器媒体播放)使用该功能。

由于攻击者可以利用该漏洞通过 Mediaserver 服务远程执行代码,因此我们将该漏洞的严重程度评为“严重”。Mediaserver 服务可以访问音频和视频流,还可以获取第三方应用通常无法获取的权限。

CVE Bug(附 AOSP 链接) 严重程度 受影响的版本 报告日期
CVE-2015-6608 ANDROID-19779574 严重 5.0、5.1、6.0 Google 内部
ANDROID-23680780
ANDROID-23876444
ANDROID-23881715 严重 4.4、5.0、5.1、6.0 Google 内部
ANDROID-14388161 严重 4.4 和 5.1 Google 内部
ANDROID-23658148 严重 5.0、5.1、6.0 Google 内部

libutils 中的远程代码执行漏洞

通用库 libutils 中有一个可在系统处理音频文件期间被利用的漏洞。当系统对攻击者蓄意创建的文件进行处理时,攻击者可以利用该漏洞破坏内存并远程执行代码。

受影响的功能是某个 API,有多个应用允许通过远程内容(最主要是彩信和浏览器媒体播放)使用该功能。由于攻击者可以利用该漏洞通过特权服务远程执行代码,因此我们将该漏洞的严重程度评为“严重”。受影响的组件可以访问音频和视频流,还可以获取第三方应用通常无法获取的权限。

CVE Bug(附 AOSP 链接) 严重程度 受影响的版本 报告日期
CVE-2015-6609 ANDROID-22953624 [2] 严重 6.0 及更低版本 2015 年 8 月 3 日

Mediaserver 中的信息披露漏洞

Mediaserver 中有一些信息披露漏洞,攻击者可以利用这些漏洞绕过系统中为增加攻击者入侵平台的难度而部署的安全措施。

CVE Bug(附 AOSP 链接) 严重程度 受影响的版本 报告日期
CVE-2015-6611 ANDROID-23905951 [2] [3] 6.0 及更低版本 2015 年 9 月 7 日
ANDROID-23912202*
ANDROID-23953967*
ANDROID-23696300 6.0 及更低版本 2015 年 8 月 31 日
ANDROID-23600291 6.0 及更低版本 2015 年 8 月 26 日
ANDROID-23756261 [2] 6.0 及更低版本 2015 年 8 月 26 日
ANDROID-23540907 [2] 5.1 及更低版本 2015 年 8 月 25 日
ANDROID-23541506 6.0 及更低版本 2015 年 8 月 25 日
ANDROID-23284974*
ANDROID-23542351*
ANDROID-23542352*
ANDROID-23515142 5.1 及更低版本 2015 年 8 月 19 日

*针对该 Bug 的补丁程序包含在所提供的其他 AOSP 链接中。

libstagefright 中的提权漏洞

libstagefright 中有一个提权漏洞,本地恶意应用可以利用该漏洞破坏内存,并通过 Mediaserver 服务执行任意代码。通常情况下,我们会将该漏洞的严重程度评为“严重”,但由于该漏洞被远程利用的可能性较低,因此我们将其严重程度评为“高”。

CVE Bug(附 AOSP 链接) 严重程度 受影响的版本 报告日期
CVE-2015-6610 ANDROID-23707088 [2] 6.0 及更低版本 2015 年 8 月 19 日

libmedia 中的提权漏洞

libmedia 中有一个漏洞,本地恶意应用可以利用该漏洞通过 Mediaserver 服务执行任意代码。由于攻击者可以利用该漏洞获取第三方应用无法直接获取的特权,因此我们将该漏洞的严重程度评为“高”。

CVE Bug(附 AOSP 链接) 严重程度 受影响的版本 报告日期
CVE-2015-6612 ANDROID-23540426 6.0 及更低版本 2015 年 8 月 23 日

蓝牙中的提权漏洞

蓝牙中有一个漏洞,本地应用可以利用该漏洞向设备上的监听调试端口发送命令。由于攻击者可以利用该漏洞使第三方应用获取超出规定的权能(如 SignatureSignatureOrSystem 权限),因此我们将该漏洞的严重程度评为“高”。

CVE Bug(附 AOSP 链接) 严重程度 受影响的版本 报告日期
CVE-2015-6613 ANDROID-24371736 6.0 Google 内部

Telephony 中的提权漏洞

Telephony 组件中有一个漏洞,本地恶意应用可以利用该漏洞将未经授权的数据传递到受限制的网络接口,从而可能会影响流量费。此外,恶意应用还可以利用该漏洞阻碍设备接听电话,并让攻击者控制通话的静音设置。由于攻击者可以利用该漏洞以不当方式获取“dangerous”权限,因此我们将该漏洞的严重程度评为“中”。

CVE Bug(附 AOSP 链接) 严重程度 受影响的版本 报告日期
CVE-2015-6614 ANDROID-21900139 [2] [3] 5.0、5.1 2015 年 6 月 8 日

常见问题和解答

这一部分解答了用户在阅读本公告后可能会提出的常见问题。

1. 如何确定我的设备是否已通过更新解决了这些问题?

build LMY48X 或更高 build 以及安全补丁级别为 2015 年 11 月 1 日或更新的 Android Marshmallow 都已解决本公告中所述的问题。请参阅 Nexus 文档,了解如何查看安全补丁程序级别。预装这些更新的设备制造商应将补丁程序字符串级别设为 [ro.build.version.security_patch]:[2015-11-01]

修订版本

  • 2015 年 11 月 2 日:初次发布