Бюллетень по безопасности Android – январь 2018 г.

Дата публикации: 2 января 2018 г. | Дата обновления: 29 января 2018 г.

В этом бюллетене содержится информация об уязвимостях в защите устройств Android. Все актуальные проблемы, перечисленные здесь, устранены в исправлении 2018-01-05 или более новом. Сведения о том, как проверить уровень исправления системы безопасности на устройстве, можно найти в статье об обновлении версии Android.

Мы сообщаем партнерам обо всех проблемах не менее чем за месяц до выхода бюллетеня. Исправления уязвимостей доступны в хранилище Android Open Source Project (AOSP). Ссылки на них, а также на исправления вне AOSP есть в этом бюллетене.

Самая серьезная из проблем – критическая уязвимость в Media Framework, которая позволяет злоумышленнику удаленно выполнять произвольный код в контексте привилегированного процесса с помощью специально созданного файла. Уровень серьезности зависит от того, какой ущерб будет нанесен устройству, если злоумышленник воспользуется уязвимостью и сможет обойти средства защиты или их отключит разработчик.

У нас нет информации об активном использовании обнаруженных уязвимостей. Информацию о том, как платформа безопасности Android и Google Play Защита помогают снизить вероятность успешного использования уязвимостей Android, можно найти в разделе Предотвращение атак.

Примечание. Информация о последних автоматических обновлениях (OTA) и образах встроенного ПО для устройств Google содержится в бюллетене по безопасности Pixel  и Nexus за январь 2018 года.

Объявления

Мы начали выпускать новый бюллетень по безопасности Pixel  и Nexus, в котором содержится информация о дополнительных уязвимостях в защите и улучшениях функциональных возможностей устройств Pixel и Nexus. Производители могут включить их в обновления для своих устройств Android. Дополнительную информацию вы найдете в разделе Часто задаваемые вопросы.

Предотвращение атак

Здесь описано, как платформа безопасности Android и средства защиты сервисов, например Google Play Защита, позволяют снизить вероятность атак на Android.

  • В новых версиях Android сложнее использовать многие уязвимости, поэтому мы рекомендуем всем своевременно обновлять систему.
  • С помощью Google Play Защиты команда, отвечающая за безопасность Android, активно отслеживает случаи злоупотребления и предупреждает пользователей об установке потенциально опасных приложений. Google Play Защита по умолчанию включена на телефонах и планшетах, использующих сервисы Google для мобильных устройств. Она особенно важна, если устанавливаются приложения не из Google Play.

Описание уязвимостей (исправление системы безопасности 2018-01-01)

В этом разделе вы найдете подробную информацию обо всех уязвимостях, устраненных в обновлении системы безопасности 2018-01-01. Проблемы сгруппированы по компонентам, которые они затрагивают. Для каждого случая приведены описание и таблица, в которой указаны CVE, ссылки, тип уязвимости, уровень серьезности и, если применимо, версии AOSP. Где возможно, мы приводим основную ссылку на опубликованное изменение, связанное с идентификатором ошибки (например, список AOSP), Если таких изменений несколько, дополнительные ссылки указываются в квадратных скобках.

Android Runtime

Самая серьезная уязвимость позволяет злоумышленнику обойти требования к взаимодействию с пользователем и получить доступ к дополнительным разрешениям.

CVE Ссылки Тип Уровень серьезности Обновленные версии AOSP
CVE-2017-13176 A-68341964 EoP Высокий 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1

Media Framework

Самая серьезная уязвимость позволяет злоумышленнику удаленно выполнять произвольный код в контексте привилегированного процесса с помощью специально созданного файла.

CVE Ссылки Тип Уровень серьезности Обновленные версии AOSP
CVE-2017-13177 A-68320413 RCE Критический 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13178 A-66969281 RCE Критический 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13179 A-66969193 RCE Критический 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13180 A-66969349 EoP Высокий 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13181 A-67864232 EoP Высокий 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13182 A-67737022 EoP Высокий 8.0, 8.1
CVE-2017-13184 A-65483324 EoP Высокий 8.0, 8.1
CVE-2017-0855 A-64452857 DoS Высокий 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0
CVE-2017-13191 A-64380403 DoS Высокий 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13192 A-64380202 DoS Высокий 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13193 A-65718319 DoS Высокий 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13195 A-65398821 DoS Высокий 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13196 A-63522067 DoS Высокий 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13197 A-64784973 DoS Высокий 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13199 A-33846679 DoS Высокий 8.0, 8.1

Система

Самая серьезная уязвимость позволяет злоумышленнику удаленно выполнять произвольный код в контексте привилегированного процесса с помощью специально созданного файла.

CVE Ссылки Тип Уровень серьезности Обновленные версии AOSP
CVE-2017-13208 A-67474440 RCE Критический 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13209 A-68217907 [2] [3] EoP Высокий 8.0, 8.1
CVE-2017-13210 A-67782345 EoP Высокий 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2, 8.0, 8.1
CVE-2017-13211 A-65174158 DoS Высокий 8.0

Описание уязвимостей (исправление системы безопасности 2018-01-05)

В этом разделе вы найдете подробную информацию обо всех уязвимостях, устраненных в исправлении системы безопасности 2018-01-05. Проблемы сгруппированы по компонентам, которые они затрагивают. Для каждого случая приведена таблица, где указаны CVE, ссылки, тип уязвимости, уровень серьезности, а также, если применимо, компонент и версии AOSP. Где возможно, мы добавляем к идентификатору ошибки ссылку на опубликованное изменение (например, список AOSP). Если таких изменений несколько, дополнительные ссылки указываются в квадратных скобках.

Компоненты HTC

Самая серьезная уязвимость позволяет злоумышленнику вызывать отказ в обслуживании в критическом системном процессе.

CVE Ссылки Тип Уровень серьезности Компонент
CVE-2017-13214 A-38495900* DoS Высокий Аппаратный декодер HEVC

Компоненты ядра

Самая серьезная уязвимость позволяет локальному вредоносному приложению выполнять произвольный код в контексте привилегированного процесса.

CVE Ссылки Тип Уровень серьезности Компонент
CVE-2017-14497 A-66694921
Upstream kernel
EoP Высокий Обработка TCP-пакетов
CVE-2017-13215 A-64386293
Upstream kernel
EoP Высокий Skcipher
CVE-2017-13216 A-66954097* EoP Высокий Ashmem
CVE-2017-13218 A-68266545* ID Высокий Высокоточные таймеры

Компоненты LG

Самая серьезная уязвимость позволяет локальному вредоносному ПО выполнять произвольный код в контексте привилегированного процесса.

CVE Ссылки Тип Уровень серьезности Компонент
CVE-2017-13217 A-68269077* EoP Высокий Загрузчик

Media Framework

Самая серьезная уязвимость позволяет локальному вредоносному ПО выполнять произвольный код в контексте привилегированного процесса.

CVE Ссылки Тип Уровень серьезности Обновленные версии AOSP
CVE-2017-13183 A-38118127 EoP Высокий 8.1

Компоненты NVIDIA

Самая серьезная уязвимость позволяет локальному вредоносному приложению выполнять произвольный код в контексте привилегированного процесса.

CVE Ссылки Тип Уровень серьезности Компонент
CVE-2017-0869 A-37776156*
N-CVE-2017-0869
EoP Высокий Драйвер NVIDIA

Компоненты Qualcomm

Самая серьезная уязвимость позволяет злоумышленнику удаленно выполнять произвольный код в контексте привилегированного процесса с помощью специально созданного файла.

CVE Ссылки Тип Уровень серьезности Компонент
CVE-2017-15849 A-66937641
QC-CR#2046572
EoP Высокий Экран
CVE-2017-11069 A-65468974
QC-CR#2060780
EoP Высокий Загрузчик

Компоненты Qualcomm с закрытым исходным кодом

Эти уязвимости затрагивают компоненты Qualcomm. Они описаны в бюллетенях по безопасности Qualcomm AMSS или оповещениях системы безопасности. Уровень серьезности этих уязвимостей определяется непосредственно компанией Qualcomm.

CVE Ссылки Тип Уровень серьезности Компонент
CVE-2017-14911 A-62212946* Н/Д Критический Компонент с закрытым исходным кодом
CVE-2017-14906 A-32584150* Н/Д Высокий Компонент с закрытым исходным кодом
CVE-2017-14912 A-62212739* Н/Д Высокий Компонент с закрытым исходным кодом
CVE-2017-14913 A-62212298* Н/Д Высокий Компонент с закрытым исходным кодом
CVE-2017-14915 A-62212632* Н/Д Высокий Компонент с закрытым исходным кодом
CVE-2013-4397 A-65944893* Н/Д Высокий Компонент с закрытым исходным кодом
CVE-2017-11010 A-66913721* Н/Д Высокий Компонент с закрытым исходным кодом

Часто задаваемые вопросы

В этом разделе мы отвечаем на вопросы, которые могут возникнуть после прочтения бюллетеня.

1. Как определить, установлено ли на устройство обновление, в котором устранены перечисленные проблемы?

Информацию о том, как проверить уровень исправления системы безопасности на устройстве, можно найти в статье об обновлении версии Android.

  • В исправлении 2018-01-01 и более новых устранены все проблемы, соответствующие исправлению системы безопасности 2018-01-01.
  • В исправлении 2018-01-05 и более новых устранены все проблемы, соответствующие исправлению системы безопасности 2018-01-05 и всем предыдущим исправлениям.

Производители устройств, позволяющие установить эти обновления, должны присвоить им один из следующих уровней:

  • [ro.build.version.security_patch]:[2018-01-01]
  • [ro.build.version.security_patch]:[2018-01-05]

2. Почему в этом бюллетене говорится о двух исправлениях системы безопасности?

Мы включили в этот бюллетень сведения о двух исправлениях, чтобы помочь нашим партнерам как можно скорее устранить уязвимости, затрагивающие все устройства Android. Рекомендуем партнерам Android решить все перечисленные выше проблемы и установить последнее исправление системы безопасности.

  • На устройствах с установленным исправлением 2018-01-01 должны быть устранены все охваченные им проблемы, а также уязвимости, упомянутые в предыдущих выпусках бюллетеня.
  • На устройствах с установленным исправлением 2018-01-05 или более новым должны быть решены все проблемы, описанные в этом бюллетене и предыдущих выпусках.

Рекомендуем партнерам собрать все исправления проблем в одно обновление.

3. Что означают сокращения в столбце Тип?

В этом столбце указан тип уязвимости по следующей классификации:

Сокращение Описание
RCE Удаленное выполнение кода
EoP Повышение привилегий
ID Раскрытие информации
DoS Отказ в обслуживании
Н/Д Классификация недоступна

4. Что означает информация в столбце Ссылки?

В таблицах с описанием уязвимостей есть столбец Ссылки. Каждая запись в нем может содержать префикс, указывающий на источник ссылки, а именно:

Префикс Значение
A- Идентификатор ошибки Android
QC- Ссылочный номер Qualcomm
M- Ссылочный номер MediaTek
N- Ссылочный номер NVIDIA
B- Ссылочный номер Broadcom

5. Что означает символ * рядом с идентификатором ошибки Android в столбце Ссылки?

Символ * означает, что исправление для уязвимости не опубликовано. Необходимое обновление обычно содержится в последних исполняемых файлах драйверов для устройств Nexus, которые можно скачать на сайте Google Developers.

6. Почему одни уязвимости описываются в этом бюллетене, а другие – в бюллетенях по безопасности устройств (например, Pixel и Nexus) и бюллетенях партнеров?

Здесь описаны уязвимости, которые необходимо устранить для соответствия последнему уровню исправления Android. Решать для этого дополнительные проблемы, перечисленные в других бюллетенях, необязательно. Мы рекомендуем производителям чипсетов и устройств Android рассказывать об исправлениях для своих устройств в бюллетенях по безопасности на собственных сайтах. Примеры: бюллетени Samsung, LG, а также Pixel и Nexus.

Версии

Версия Дата Примечания
1.0 2 января 2018 г. Бюллетень опубликован.
1.1 3 января 2018 г. В раздел объявлений добавлена информация об уязвимости CVE-2017-13218.
1.2 5 января 2018 г. Добавлены ссылки на AOSP.
1.3 29 января 2018 г. Сведения об уязвимости CVE-2017-13225 перенесены в бюллетень по безопасности Pixel  и Nexus.