发布时间:2016 年 12 月 5 日 | 更新时间:2016 年 12 月 21 日
Android 安全公告详细介绍了会影响 Android 设备的安全漏洞。在发布本公告的同时,我们还通过无线下载 (OTA) 更新的方式发布了针对 Google 设备的安全更新。我们还在 Google Developers 网站上发布了 Google 设备固件映像。如果安全补丁级别是 2016 年 12 月 5 日或更新,就意味着已解决本公告中所述的所有问题。如需了解如何查看设备的安全补丁级别,请参阅 Pixel 和 Nexus 更新时间表。
合作伙伴在 2016 年 11 月 7 日或之前就已收到关于本公告中所述问题的通知。我们已将解决这些问题的源代码补丁发布到 Android 开源项目 (AOSP) 代码库中,并在本公告中提供了相应链接。 本公告中还提供了指向 AOSP 之外的补丁的链接。
这些问题中危险性最高的是严重程度为“严重”的设备专属代码中的安全漏洞,此类漏洞可能会通过内核执行任意代码,进而导致本地设备永久损坏,而用户可能需要通过重写操作系统来修复设备。严重程度评估的依据是漏洞被利用后可能会对受影响设备造成的影响大小(假设相关平台和服务缓解措施被成功规避或出于开发目的而被停用)。
我们尚未收到关于用户因这些新报告的问题而遭到主动攻击或这些问题遭到滥用的报告。请参阅 Android 和 Google 服务缓解措施部分,详细了解有助于提高 Android 平台安全性的 Android 安全平台防护功能和服务防护功能(如 SafetyNet)。
建议所有用户都在自己的设备上接受这些更新。
通告
- 本公告有 2 个安全补丁级别字符串,目的是让 Android 合作伙伴能够灵活地、更快速地修复 Android 设备上存在的一系列类似漏洞。如需了解详情,请参阅常见问题和解答:
- 2016-12-01:部分安全补丁级别字符串。该安全补丁程序级别字符串表明 2016-12-01(以及之前的所有安全补丁程序级别字符串)涵盖的所有问题均已得到解决。
- 2016-12-05:完整的安全补丁程序级别字符串。该安全补丁程序级别字符串表明 2016-12-01 和 2016-12-05(以及之前的所有安全补丁程序级别字符串)涵盖的所有问题均已得到解决。
- 受支持的 Google 设备将收到一项安全补丁程序级别为 2016 年 12 月 5 日的 OTA 更新。
Android 和 Google 服务缓解措施
这一部分总结了 Android 安全平台和服务防护功能(如 SafetyNet)提供的缓解措施。这些功能有助于降低 Android 上的安全漏洞被成功利用的可能性。
- 较高版本的 Android 平台中提供的增强功能让攻击者更加难以利用 Android 上存在的许多问题。我们建议所有用户都尽可能更新到最新版 Android。
- Android 安全团队会积极利用“验证应用”功能和 SafetyNet 监控滥用行为,并会在发现潜在有害应用时向用户发出警告。在安装有 Google 移动服务的设备上,“验证应用”功能会默认处于启用状态,对于从 Google Play 以外的来源安装应用的用户来说,该功能尤为重要。Google Play 中禁止提供能够获取设备 root 权限的工具,当用户尝试安装被检测出能够获取 root 权限的应用时(无论应用来自何处),“验证应用”功能会向用户发出警告。另外,“验证应用”功能还会尝试识别并阻止用户安装会利用提权漏洞的已知恶意应用。如果用户已安装此类应用,那么“验证应用”功能将会通知用户,并尝试移除检测出的恶意应用。
- 由于已做了适当更新,因此 Google 环聊和 Messenger 应用不会自动将媒体内容传递给 Mediaserver 之类的进程。
致谢
我们衷心感谢以下研究人员做出的贡献:
- 阿里巴巴移动安全团队的 Baozeng Ding、Chengming Yang、Peng Xiao、Ning You、Yang Dong、Chao Yang、Yi Zhang 和 Yang Song:CVE-2016-6783、CVE-2016-6784、CVE-2016-6785
- C0RE 团队的 Chi Zhang、周明建 (@Mingjian_Zhou)、Chiachih Wu (@chiachih_wu) 和蒋旭宪:CVE-2016-6789、CVE-2016-6790
- Christian Seel:CVE-2016-6769
- Google 的 David Benjamin 和 Kenny Root:CVE-2016-6767
- 腾讯科恩实验室 (@keen_lab) 的 Di Shen (@returnsme):CVE-2016-6776、CVE-2016-6787
- MS509Team 的 En He (MS509Team):CVE-2016-6763
- 奇虎 360 科技有限公司冰刃实验室的 Gengjia Chen (@chengjia4574) 和 pjf:CVE-2016-6779、CVE-2016-6778、CVE-2016-8401、CVE-2016-8402、CVE-2016-8403、CVE-2016-8409、CVE-2016-8408、CVE-2016-8404
- 奇虎 360 科技有限公司冰刃实验室的赵建强 (@jianqiangzhao) 和 pjf:CVE-2016-6788、CVE-2016-6781、CVE-2016-6782、CVE-2016-8396
- C0RE 团队的 Lubo Zhang、Tong Lin、Yuan-Tsung Lo、Chiachih Wu (@chiachih_wu) 和蒋旭宪:CVE-2016-6791、CVE-2016-8391、CVE-2016-8392
- Project Zero 的 Mark Brand:CVE-2016-6772
- Michał Bednarski:CVE-2016-6770、CVE-2016-6774
- C0RE 团队的周明建 (@Mingjian_Zhou)、Chi Zhang、Chiachih Wu (@chiachih_wu) 和蒋旭宪:CVE-2016-6761、CVE-2016-6759、CVE-2016-8400
- C0RE 团队的周明建 (@Mingjian_Zhou)、Chiachih Wu (@chiachih_wu) 和蒋旭宪:CVE-2016-6760
- C0RE 团队的周明建 (@Mingjian_Zhou)、Hanxiang Wen、Chiachih Wu (@chiachih_wu) 和蒋旭宪:CVE-2016-6759
- 特斯拉汽车公司产品安全团队的 Nathan Crandall (@natecray):CVE-2016-6915、CVE-2016-6916、CVE-2016-6917
- Nightwatch Cybersecurity Research (@nightwatchcyber):CVE-2016-5341
- 百度 X-Lab 的丁鹏飞、包沉浮和韦韬:CVE-2016-6755、CVE-2016-6756
- 趋势科技的 Peter Pi (@heisecode):CVE-2016-8397、CVE-2016-8405、CVE-2016-8406、CVE-2016-8407
- 腾讯科恩实验室的何淇丹 (@flanker_hqd):CVE-2016-8399、CVE-2016-8395
- 腾讯科恩实验室的何淇丹 (@flanker_hqd) 和 Marco Grassi (@marcograss):CVE-2016-6768
- Richard Shupak:CVE-2016-5341
- IBM X-Force 研发团队的 Sagi Kedmi:CVE-2016-8393、CVE-2016-8394
- 趋势科技移动威胁研究团队的 Seven Shen (@lingtongshen):CVE-2016-6757
- 阿里巴巴的 Weichao Sun (@sunblate):CVE-2016-6773
- C0RE 团队的 Wenke Dou、Chi Zhang、Chiachih Wu (@chiachih_wu) 和蒋旭宪:CVE-2016-6765
- 趋势科技移动威胁响应团队的吴潍浠 (@wish_wu):CVE-2016-6704
- C0RE 团队的 Yuan-Tsung Lo、Tong Lin、Chiachih Wu (@chiachih_wu) 和蒋旭宪:CVE-2016-6786、CVE-2016-6780、CVE-2016-6775
- C0RE 团队的 Yuan-Tsung Lo、Xiaodong Wang、Chiachih Wu (@chiachih_wu) 和蒋旭宪:CVE-2016-6777
- 腾讯安全平台部门的 Yuxiang Li:CVE-2016-6771
- 奇虎 360 科技有限公司成都安全响应中心的金哲:CVE-2016-6764、CVE-2016-6766
- 奇虎 360 科技有限公司成都安全响应中心的 Zinuo Han:CVE-2016-6762
此外,还要衷心感谢瓶子科技的 MengLuo Gou (@idhyt3r) 以及 Google 的王勇 (@ThomasKing2014) 和 Zubin Mithra 为本安全公告做出的贡献。
2016-12-01 安全补丁级别 - 漏洞详情
我们在下面提供了 2016-12-01 补丁级别涵盖的每个安全漏洞的详细信息,其中包括问题描述、严重程度阐述以及一个包含 CVE、相关参考编号、严重程度、已更新的 Google 设备、已更新的 AOSP 版本(如果适用)及报告日期的表格。如果有解决相应问题的公开更改记录(例如 AOSP 代码更改列表),我们会将 Bug ID 链接到该记录。如果某个 Bug 有多条相关的更改记录,我们还通过 Bug ID 后面的数字链接到了更多参考信息。
CURL/LIBCURL 中的远程代码执行漏洞
下表中列出了影响 CURL 和 LIBCURL 库的安全漏洞。其中最严重的问题可让中间人攻击者使用伪造的证书通过特权进程执行任意代码。由于攻击者需要伪造的证书,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-5419 | A-31271247 | 高 | 全部 | 7.0 | 2016 年 8 月 3 日 |
CVE-2016-5420 | A-31271247 | 高 | 全部 | 7.0 | 2016 年 8 月 3 日 |
CVE-2016-5421 | A-31271247 | 高 | 全部 | 7.0 | 2016 年 8 月 3 日 |
libziparchive 中的提权漏洞
libziparchive 库中有一个提权漏洞,本地恶意应用可以利用该漏洞通过特权进程执行任意代码。由于攻击者可以利用该漏洞使第三方应用在本地获取超出规定的权能,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6762 | A-31251826 [2] | 高 | 全部 | 5.0.2、5.1.1、6.0、6.0.1、7.0 | 2016 年 8 月 28 日 |
Telephony 中的拒绝服务漏洞
Telephony 中有一个拒绝服务漏洞,本地恶意应用可以利用该漏洞通过专门制作的文件挂起或重启设备。 由于攻击者可以利用该漏洞在本地发起永久拒绝服务攻击,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6763 | A-31530456 | 高 | 全部 | 4.4.4、5.0.2、5.1.1、6.0、6.0.1、7.0 | 2016 年 9 月 12 日 |
Mediaserver 中的拒绝服务漏洞
Mediaserver 中有一个拒绝服务漏洞,攻击者可以利用该漏洞通过蓄意创建的文件使设备挂起或重新启动。由于攻击者可以利用该漏洞远程发起拒绝服务攻击,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6766 | A-31318219 | 高 | 全部 | 4.4.4、5.0.2、5.1.1、6.0、6.0.1、7.0 | 2016 年 9 月 5 日 |
CVE-2016-6765 | A-31449945 | 高 | 全部 | 4.4.4、5.0.2、5.1.1、7.0 | 2016 年 9 月 13 日 |
CVE-2016-6764 | A-31681434 | 高 | 全部 | 4.4.4、5.0.2、5.1.1、6.0、6.0.1、7.0 | 2016 年 9 月 22 日 |
CVE-2016-6767 | A-31833604 | 高 | 无* | 4.4.4 | Google 内部 |
*运行 Android 7.0(或更高版本)且已安装所有可用更新的受支持 Google 设备不受此漏洞的影响。
Framesequence 库中的远程代码执行漏洞
Framesequence 库中有一个远程代码执行漏洞,攻击者可以利用该漏洞通过蓄意创建的文件通过非特权进程执行任意代码。由于攻击者可以利用该漏洞在使用 Framesequence 库的应用中远程执行代码,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6768 | A-31631842 | 高 | 全部 | 5.0.2、5.1.1、6.0、6.0.1、7.0 | 2016 年 9 月 19 日 |
Smart Lock 中的提权漏洞
Smart Lock 中有一个提权漏洞,本地恶意用户可以利用该漏洞在无需输入 PIN 码的情况下访问 Smart Lock 设置。由于该漏洞需要攻击者先拿到已解锁的实物设备,且要求设备用户最后一次访问的设置窗格必须是 Smart Lock,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6769 | A-29055171 | 中 | 无* | 5.0.2、5.1.1、6.0、6.0.1 | 2016 年 5 月 27 日 |
*运行 Android 7.0(或更高版本)且已安装所有可用更新的受支持 Google 设备不受此漏洞的影响。
Framework API 中的提权漏洞
Framework API 中有一个提权漏洞,本地恶意应用可以利用该漏洞访问超出其访问权限级别的系统功能。 由于该漏洞允许在本地绕过对受限进程的限制,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6770 | A-30202228 | 中 | 全部 | 4.4.4、5.0.2、5.1.1、6.0、6.0.1、7.0 | 2016 年 7 月 16 日 |
Telephony 中的提权漏洞
Telephony 中有一个提权漏洞,本地恶意应用可以利用该漏洞访问超出其访问权限级别的系统功能。由于该漏洞允许在本地绕过对受限进程的限制,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6771 | A-31566390 | 中 | 全部 | 6.0、6.0.1、7.0 | 2016 年 9 月 17 日 |
Wi-Fi 中的提权漏洞
Wi-Fi 中有一个提权漏洞,本地恶意应用可以利用该漏洞通过特权进程执行任意代码。由于攻击者在利用该漏洞时需要先破坏特权进程,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6772 | A-31856351 [2] | 中 | 全部 | 5.0.2、5.1.1、6.0、6.0.1、7.0 | 2016 年 9 月 30 日 |
Mediaserver 中的信息披露漏洞
Mediaserver 中有一个信息披露漏洞,本地恶意应用可以利用该漏洞访问超出其权限范围的数据。由于攻击者可以利用该漏洞在未经许可的情况下访问敏感数据,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6773 | A-30481714 [2] | 中 | 全部 | 6.0、6.0.1、7.0 | 2016 年 7 月 27 日 |
软件包管理器中的信息披露漏洞
软件包管理器中有一个信息披露漏洞,本地恶意应用可以利用该漏洞绕过将应用数据与其他应用隔离开的操作系统防护功能。由于恶意应用在利用该漏洞时需要先破坏特权进程,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 已更新的 AOSP 版本 | 报告日期 |
---|---|---|---|---|---|
CVE-2016-6774 | A-31251489 | 中 | 全部 | 7.0 | 2016 年 8 月 29 日 |
2016-12-05 安全补丁级别 - 漏洞详情
我们在下面提供了 2016-12-05 补丁级别涵盖的每个安全漏洞的详细信息,其中包括问题描述、严重程度阐述以及一个包含 CVE、相关参考编号、严重程度、已更新的 Google 设备、已更新的 AOSP 版本(如果适用)及报告日期的表格。如果有解决相应问题的公开更改记录(例如 AOSP 代码更改列表),我们会将 Bug ID 链接到该记录。如果某个 Bug 有多条相关的更改记录,我们还将通过 Bug ID 后面的数字链接到更多参考内容。
内核内存子系统中的提权漏洞
内核内存子系统中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于攻击者可以利用该漏洞在本地发起永久损坏设备的攻击,而用户可能需要通过重新刷写操作系统才能修复设备,因此我们将其严重程度评为“严重”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-4794 | A-31596597 上游内核 [2] |
严重 | Pixel C、Pixel、Pixel XL | 2016 年 4 月 17 日 |
CVE-2016-5195 | A-32141528 上游内核 [2] |
严重 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Pixel C、Nexus Player、Pixel、Pixel XL | 2016 年 10 月 12 日 |
NVIDIA GPU 驱动程序中的提权漏洞
NVIDIA GPU 驱动程序中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于攻击者可以利用该漏洞在本地发起永久损坏设备的攻击,而用户可能需要通过重新刷写操作系统才能修复设备,因此我们将其严重程度评为“严重”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6775 | A-31222873* N-CVE-2016-6775 |
严重 | Nexus 9 | 2016 年 8 月 25 日 |
CVE-2016-6776 | A-31680980* N-CVE-2016-6776 |
严重 | Nexus 9 | 2016 年 9 月 22 日 |
CVE-2016-6777 | A-31910462* N-CVE-2016-6777 |
严重 | Nexus 9 | 2016 年 10 月 3 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
内核中的提权漏洞
内核中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于该漏洞有可能会造成本地设备永久损坏,而用户可能需要通过重写操作系统来修复设备,因此我们将其严重程度评为“严重”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2015-8966 | A-31435731 上游内核 |
严重 | 无* | 2016 年 9 月 10 日 |
*运行 Android 7.0(或更高版本)且已安装所有可用更新的受支持 Google 设备不受此漏洞的影响。
NVIDIA 视频驱动程序中的提权漏洞
NVIDIA 视频驱动程序中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于该漏洞有可能会造成本地设备永久损坏,而用户可能需要通过重写操作系统来修复设备,因此我们将其严重程度评为“严重”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6915 | A-31471161*
N-CVE-2016-6915 |
严重 | Nexus 9 | 2016 年 9 月 13 日 |
CVE-2016-6916 | A-32072350*
N-CVE-2016-6916 |
严重 | Nexus 9、Pixel C | 2016 年 9 月 13 日 |
CVE-2016-6917 | A-32072253*
N-CVE-2016-6917 |
严重 | Nexus 9 | 2016 年 9 月 13 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
内核 ION 驱动程序中的提权漏洞
内核 ION 驱动程序中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于该漏洞有可能会造成本地设备永久损坏,而用户可能需要通过重写操作系统来修复设备,因此我们将其严重程度评为“严重”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-9120 | A-31568617 上游内核 |
严重 | Nexus 5X、Nexus 6、Nexus 6P、Android One、Pixel C、Nexus Player | 2016 年 9 月 16 日 |
Qualcomm 组件中的漏洞
以下漏洞会影响 Qualcomm 组件,2015 年 11 月的 Qualcomm AMSS 安全公告对这些安全漏洞进行了详细说明。
CVE | 参考编号 | 严重程度* | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8411 | A-31805216** | 严重 | Nexus 6、Nexus 6P、Android One | Qualcomm 内部 |
*这些漏洞的严重程度评级是由供应商决定的。
**尚未公开发布针对该问题的补丁。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
内核文件系统中的提权漏洞
内核文件系统中有一个提权漏洞,本地恶意应用可以利用该漏洞绕过将应用数据与其他应用隔离开的操作系统防护功能。由于攻击者可以利用该漏洞使第三方应用在本地获取超出规定的权能,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2014-4014 | A-31252187 上游内核 |
高 | Nexus 6、Nexus Player | 2014 年 6 月 10 日 |
内核中的提权漏洞
内核中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于该漏洞的攻击行为必须发生在另一个漏洞攻击行为之后,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2015-8967 | A-31703084 上游内核 |
高 | Nexus 5X、Nexus 6P、Nexus 9、Pixel C、Pixel、Pixel XL | 2015 年 1 月 8 日 |
HTC 声音编解码器驱动程序中的提权漏洞
HTC 声音编解码器驱动程序中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于攻击者在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6778 | A-31384646* | 高 | Nexus 9 | 2016 年 2 月 25 日 |
CVE-2016-6779 | A-31386004* | 高 | Nexus 9 | 2016 年 2 月 25 日 |
CVE-2016-6780 | A-31251496* | 高 | Nexus 9 | 2016 年 8 月 30 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
MediaTek 驱动程序中的提权漏洞
MediaTek 驱动程序中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于攻击者在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6492 | A-28175122 MT-ALPS02696413 |
高 | 无* | 2016 年 4 月 11 日 |
CVE-2016-6781 | A-31095175 MT-ALPS02943455 |
高 | 无* | 2016 年 8 月 22 日 |
CVE-2016-6782 | A-31224389 MT-ALPS02943506 |
高 | 无* | 2016 年 8 月 24 日 |
CVE-2016-6783 | A-31350044 MT-ALPS02943437 |
高 | 无* | 2016 年 9 月 6 日 |
CVE-2016-6784 | A-31350755 MT-ALPS02961424 |
高 | 无* | 2016 年 9 月 6 日 |
CVE-2016-6785 | A-31748056 MT-ALPS02961400 |
高 | 无* | 2016 年 9 月 25 日 |
*运行 Android 7.0(或更高版本)且已安装所有可用更新的受支持 Google 设备不受此漏洞的影响。
Qualcomm 媒体编解码器中的提权漏洞
Qualcomm 媒体编解码器中有一个提权漏洞,本地恶意应用可以利用该漏洞通过特权进程执行任意代码。由于攻击者可以利用该漏洞使第三方应用在本地获取通常无法获取的超出规定的权能,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6761 | A-29421682*
QC-CR#1055792 |
高 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Nexus Player、Pixel、Pixel XL | 2016 年 6 月 16 日 |
CVE-2016-6760 | A-29617572*
QC-CR#1055783 |
高 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Nexus Player、Pixel、Pixel XL | 2016 年 6 月 23 日 |
CVE-2016-6759 | A-29982686*
QC-CR#1055766 |
高 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Nexus Player、Pixel、Pixel XL | 2016 年 7 月 4 日 |
CVE-2016-6758 | A-30148882*
QC-CR#1071731 |
高 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Nexus Player、Pixel、Pixel XL | 2016 年 7 月 13 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
Qualcomm 摄像头驱动程序中的提权漏洞
Qualcomm 摄像头驱动程序中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于攻击者在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6755 | A-30740545 QC-CR#1065916 |
高 | Nexus 5X、Nexus 6、Nexus 6P、Android One、Pixel、Pixel XL | 2016 年 8 月 3 日 |
内核效能子系统中的提权漏洞
内核效能子系统中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于攻击者在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6786 | A-30955111 上游内核 | 高 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Pixel C、Nexus Player、Pixel、Pixel XL | 2016 年 8 月 18 日 |
CVE-2016-6787 | A-31095224 上游内核 | 高 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Pixel C、Nexus Player、Pixel、Pixel XL | 2016 年 8 月 22 日 |
MediaTek I2C 驱动程序中的提权漏洞
MediaTek I2C 驱动程序中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于恶意应用在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6788 | A-31224428 MT-ALPS02943467 |
高 | 无* | 2016 年 8 月 24 日 |
*运行 Android 7.0(或更高版本)且已安装所有可用更新的受支持 Google 设备不受此漏洞的影响。
NVIDIA libomx 库中的提权漏洞
NVIDIA libomx 库 (libnvomx) 中有一个提权漏洞,本地恶意应用可以利用该漏洞通过特权进程执行任意代码。由于攻击者可以利用该漏洞使第三方应用在本地获取超出规定的权能,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6789 | A-31251973*
N-CVE-2016-6789 |
高 | Pixel C | 2016 年 8 月 29 日 |
CVE-2016-6790 | A-31251628*
N-CVE-2016-6790 |
高 | Pixel C | 2016 年 8 月 28 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
Qualcomm 声音驱动程序中的提权漏洞
Qualcomm 声音驱动程序中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于攻击者在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6791 | A-31252384 QC-CR#1071809 |
高 | Nexus 5X、Nexus 6、Nexus 6P、Android One、Pixel、Pixel XL | 2016 年 8 月 31 日 |
CVE-2016-8391 | A-31253255 QC-CR#1072166 |
高 | Nexus 5X、Nexus 6、Nexus 6P、Android One、Pixel、Pixel XL | 2016 年 8 月 31 日 |
CVE-2016-8392 | A-31385862 QC-CR#1073136 |
高 | Nexus 5X、Nexus 6、Nexus 6P、Android One、Pixel、Pixel XL | 2016 年 9 月 8 日 |
内核安全子系统中的提权漏洞
内核安全子系统中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于攻击者在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2015-7872 | A-31253168 上游内核 |
高 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Nexus Player、Pixel、Pixel XL | 2016 年 8 月 31 日 |
Synaptics 触摸屏驱动程序中的提权漏洞
Synaptics 触摸屏驱动程序中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于攻击者在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8393 | A-31911920* | 高 | Nexus 5X、Nexus 6P、Nexus 9、Android One、Pixel、Pixel XL | 2016 年 9 月 8 日 |
CVE-2016-8394 | A-31913197* | 高 | Nexus 9、Android One | 2016 年 9 月 8 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
Broadcom Wi-Fi 驱动程序中的提权漏洞
Broadcom Wi-Fi 驱动程序中的提权漏洞可让本地恶意应用通过内核执行任意代码。由于攻击者在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2014-9909 | A-31676542 B-RB#26684 |
高 | 无* | 2016 年 9 月 21 日 |
CVE-2014-9910 | A-31746399 B-RB#26710 |
高 | 无* | 2016 年 9 月 26 日 |
*运行 Android 7.0(或更高版本)且已安装所有可用更新的受支持 Google 设备不受此漏洞的影响。
MediaTek 视频驱动程序中的信息披露漏洞
MediaTek 视频驱动程序中有一个信息披露漏洞,本地恶意应用可以利用该漏洞访问超出其权限范围的数据。由于攻击者可以利用该漏洞在未经用户明确许可的情况下访问敏感数据,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8396 | A-31249105 | 高 | 无* | 2016 年 8 月 26 日 |
*运行 Android 7.0(或更高版本)且已安装所有可用更新的受支持 Google 设备不受此漏洞的影响。
NVIDIA 视频驱动程序中的信息披露漏洞
NVIDIA 视频驱动程序中有一个信息披露漏洞,本地恶意应用可以利用该漏洞访问超出其权限范围的数据。 由于攻击者可以利用该漏洞在未经用户明确许可的情况下访问敏感数据,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8397 | A-31385953* N-CVE-2016-8397 |
高 | Nexus 9 | 2016 年 9 月 8 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
GPS 中的拒绝服务漏洞
Qualcomm GPS 组件中有一个拒绝服务漏洞,远程攻击者可以利用该漏洞挂起或重新启动设备。由于攻击者可以利用该漏洞远程发起暂时拒绝服务攻击,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-5341 | A-31470303* | 高 | Nexus 6、Nexus 5X、Nexus 6P、Nexus 9、Android One、Pixel、Pixel XL | 2016 年 6 月 21 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
NVIDIA 摄像头驱动程序中的拒绝服务漏洞
NVIDIA 摄像头驱动程序中有一个拒绝服务漏洞,攻击者可以利用该漏洞在本地发起永久拒绝服务攻击,而用户可能需要通过重写操作系统来修复设备。由于攻击者可以利用该漏洞在本地发起永久拒绝服务攻击,因此我们将该漏洞的严重程度评为“高”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8395 | A-31403040*
N-CVE-2016-8395 |
高 | Pixel C | 2016 年 9 月 9 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
内核网络子系统中的提权漏洞
内核网络子系统中有一个提权漏洞,本地恶意应用可以利用该漏洞通过内核执行任意代码。由于恶意应用在利用该漏洞时需要先破坏特权进程,而当前编译器优化功能限制访问易受攻击的代码,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8399 | A-31349935* | 中 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Pixel C、Nexus Player、Pixel、Pixel XL | 2016 年 9 月 5 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
Qualcomm 组件中的信息披露漏洞
Qualcomm 组件(包括摄像头驱动程序和视频驱动程序)中有一个信息披露漏洞,本地恶意应用可以利用该漏洞访问超出其权限范围的数据。由于恶意应用在利用该漏洞时需要先破坏特权进程,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-6756 | A-29464815 QC-CR#1042068 [2] |
中 | Nexus 5X、Nexus 6、Nexus 6P、Android One、Pixel、Pixel XL | 2016 年 6 月 17 日 |
CVE-2016-6757 | A-30148242 QC-CR#1052821 |
中 | Nexus 5X、Nexus 6、Nexus 6P、Pixel、Pixel XL | 2016 年 7 月 13 日 |
NVIDIA librm 库中的信息披露漏洞
NVIDIA librm 库 (libnvrm) 中有一个信息披露漏洞,本地恶意应用可以利用该漏洞访问超出其权限范围的数据。由于攻击者可以利用该漏洞在未经许可的情况下获取敏感数据,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8400 | A-31251599*
N-CVE-2016-8400 |
中 | Pixel C | 2016 年 8 月 29 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
内核组件中的信息披露漏洞
内核组件(包括 ION 子系统、Binder、USB 驱动程序和网络子系统)中有一个信息披露漏洞,本地恶意应用可以利用该漏洞访问超出其权限范围的数据。由于恶意应用在利用该漏洞时需要先入侵特权进程,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8401 | A-31494725* | 中 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Pixel C、Nexus Player、Pixel、Pixel XL | 2016 年 9 月 13 日 |
CVE-2016-8402 | A-31495231* | 中 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Pixel C、Nexus Player、Pixel、Pixel XL | 2016 年 9 月 13 日 |
CVE-2016-8403 | A-31495348* | 中 | Nexus 9 | 2016 年 9 月 13 日 |
CVE-2016-8404 | A-31496950* | 中 | Nexus 9 | 2016 年 9 月 13 日 |
CVE-2016-8405 | A-31651010* | 中 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Pixel C、Nexus Player、Pixel、Pixel XL | 2016 年 9 月 21 日 |
CVE-2016-8406 | A-31796940* | 中 | Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Pixel C、Nexus Player、Pixel、Pixel XL | 2016 年 9 月 27 日 |
CVE-2016-8407 | A-31802656* | 中 | Nexus 5X、Nexus 6、Nexus 6P、Android One、Pixel、Pixel XL | 2016 年 9 月 28 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
NVIDIA 视频驱动程序中的信息披露漏洞
NVIDIA 视频驱动程序中有一个信息披露漏洞,本地恶意应用可以利用该漏洞访问超出其权限范围的数据。 由于攻击者在利用该漏洞时需要先入侵特权进程,因此我们将其严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8408 | A-31496571*
N-CVE-2016-8408 |
中 | Nexus 9 | 2016 年 9 月 13 日 |
CVE-2016-8409 | A-31495687*
N-CVE-2016-8409 |
中 | Nexus 9 | 2016 年 9 月 13 日 |
* 针对该问题的补丁未公开发布。Google Developers 网站上针对 Google 设备提供的最新二进制驱动程序中包含相应更新。
Qualcomm 声音驱动程序中的信息披露漏洞
Qualcomm 声音驱动程序中有一个信息披露漏洞,本地恶意应用可以利用该漏洞访问超出其权限范围的数据。由于攻击者在利用该漏洞时需要先破坏特权进程,因此我们将该漏洞的严重程度评为“中”。
CVE | 参考编号 | 严重程度 | 已更新的 Google 设备 | 报告日期 |
---|---|---|---|---|
CVE-2016-8410 | A-31498403 QC-CR#987010 |
中 | Nexus 5X、Nexus 6、Nexus 6P、Android One | Google 内部 |
常见问题和解答
这一部分解答了用户在阅读本通告后可能会提出的常见问题。
1. 如何确定我的设备是否已通过更新解决这些问题?
如需了解如何查看设备的安全补丁级别,请参阅 Pixel 和 Nexus 更新时间表中的说明。
- 如果安全补丁级别是 2016-12-01 或更新,就意味着已解决 2016-12-01 安全补丁级别涵盖的所有问题。
- 如果安全补丁级别是 2016-12-05 或更新,就意味着已解决 2016-12-05 以及之前的所有安全补丁级别涵盖的所有问题。
预装这些更新的设备制造商应将补丁字符串级别设为:
- [ro.build.version.security_patch]:[2016-12-01]
- [ro.build.version.security_patch]:[2016-12-05]
2. 为何本公告有 2 个安全补丁级别?
本公告之所以有 2 个安全补丁级别,是为了让 Android 合作伙伴能够灵活地、更快速地修复在各种 Android 设备上都有发现的一部分相似漏洞。我们建议 Android 合作伙伴修复本公告中的所有问题并使用最新的安全补丁级别。
- 如果设备使用的是 2016 年 12 月 1 日这一安全补丁级别,就必须包含该安全补丁级别涵盖的所有问题以及之前的安全公告中报告的所有问题的修复程序。
- 如果设备使用的是 2016 年 12 月 5 日或更新的安全补丁级别,就必须包含本安全公告(以及之前的安全公告)中的所有适用补丁。
我们建议合作伙伴把要解决的全部问题的修复程序打包到一个更新中。
3. 如何确定各个问题都会影响哪些 Google 设备?
在 2016-12-01 和 2016-12-05 安全漏洞详情部分,每个表中均包含“已更新的 Google 设备”列,其中列出了已针对每个问题进行更新的受影响 Google 设备。此列有以下几种情形:
- 所有 Google 设备:如果问题会影响所有 Nexus 和 Pixel 设备,相应表的“已更新的 Google 设备”列中会显示“所有”。“所有”包含下列受支持的设备:Nexus 5、Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Android One、Nexus Player、Pixel C、Pixel 和 Pixel XL。
- 部分 Google 设备:如果某个问题仅会影响部分 Google 设备,“已更新的 Google 设备”列中会列出受影响的 Google 设备。
- 无 Google 设备:如果问题不会影响任何运行 Android 7.0 的 Google 设备,则相应表的“已更新的 Google 设备”列中会显示“无”。
4. “参考编号”列中的条目表示什么意思?
在漏洞详情表内,“参考编号”列中的条目可能包含用于标识参考值所属组织的前缀。这些前缀对应的内容如下:
前缀 | 参考编号 |
---|---|
A- | Android bug ID |
QC- | Qualcomm 参考编号 |
M- | MediaTek 参考编号 |
N- | NVIDIA 参考编号 |
B- | Broadcom 参考编号 |
修订版本
- 2016 年 12 月 5 日:发布了本公告。
- 2016 年 12 月 7 日:修订了本公告,添加了多个 AOSP 链接,并更新了 CVE-2016-6915、CVE-2016-6916 和 CVE-2016-6917 的致谢信息。
- 2016 年 12 月 21 日:更正了 CVE-2016-8411 说明以及常见问题和解答中的拼写错误。