Бюллетень по безопасности Android — август 2017 г.

Опубликовано 7 августа 2017 г. | Обновлено 23 августа 2017 г.

Бюллетень по безопасности Android содержит подробную информацию об уязвимостях безопасности, затрагивающих устройства Android. Уровни исправлений безопасности от 5 августа 2017 г. или более поздние устраняют все эти проблемы. Ознакомьтесь с расписанием обновлений Pixel и Nexus , чтобы узнать, как проверить уровень исправлений безопасности устройства.

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

Наиболее серьезной из этих проблем является критическая уязвимость безопасности в медиа-инфраструктуре, которая может позволить удаленному злоумышленнику, используя специально созданный файл, выполнить произвольный код в контексте привилегированного процесса. Оценка серьезности основана на влиянии, которое эксплуатация уязвимости может оказать на затронутое устройство, при условии, что платформа и средства смягчения последствий отключены в целях разработки или успешно обходятся.

У нас не было сообщений об активном использовании клиентами или злоупотреблении этими недавно обнаруженными проблемами. Подробную информацию о средствах защиты платформы Android и Google Play Protect, которые повышают безопасность платформы Android, можно найти в разделе «Меры защиты Android и Google Play Protect».

Мы рекомендуем всем клиентам принять эти обновления на свои устройства.

Примечание. Информация о последних беспроводных обновлениях (OTA) и образах встроенного ПО для устройств Google доступна в разделе «Обновления устройств Google ».

Объявления

  • В этом бюллетене есть две строки уровня исправлений безопасности, которые предоставляют партнерам Android возможность более быстро устранять подмножество уязвимостей, которые одинаковы на всех устройствах Android. Дополнительные сведения см. в разделе «Общие вопросы и ответы» :
    • 01.08.2017 : Строка уровня частичного исправления безопасности. Эта строка уровня исправления безопасности указывает, что все проблемы, связанные с 01 августа 2017 г. (и всеми предыдущими строками уровня исправления безопасности), устранены.
    • 05.08.2017 : Полная строка уровня исправления безопасности. Эта строка уровня исправления безопасности указывает, что все проблемы, связанные с 01 августа 2017 г. и 05 августа 2017 г. (и все предыдущие строки уровня исправления безопасности), устранены.

Меры по смягчению последствий для Android и Google Play Protect

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

  • Использование многих проблем на Android усложняется из-за усовершенствований в новых версиях платформы Android. Мы рекомендуем всем пользователям по возможности обновиться до последней версии Android.
  • Команда безопасности Android активно отслеживает злоупотребления с помощью Google Play Protect и предупреждает пользователей о потенциально вредных приложениях . Google Play Protect включен по умолчанию на устройствах с Google Mobile Services и особенно важен для пользователей, которые устанавливают приложения не из Google Play.

Уровень исправления безопасности от 01 августа 2017 г. — Подробности об уязвимости

В разделах ниже мы приводим подробную информацию о каждой уязвимости безопасности, применимой к уровню исправления от 2017-08-01. Уязвимости сгруппированы по компонентам, на которые они влияют. Имеется описание проблемы и таблица с CVE, соответствующими ссылками, типом уязвимости , серьезностью и обновленными версиями AOSP (где применимо). Если это возможно, мы связываем общедоступное изменение, направленное на устранение проблемы, с идентификатором ошибки, например, со списком изменений AOSP. Если несколько изменений относятся к одной ошибке, дополнительные ссылки связаны с номерами, следующими за идентификатором ошибки.

Рамки

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

CVE Рекомендации Тип Строгость Обновленные версии AOSP
CVE-2017-0712 А-37207928 окончание срока действия Умеренный 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2

Библиотеки

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

CVE Рекомендации Тип Строгость Обновленные версии AOSP
CVE-2017-0713 А-32096780 [ 2 ] РЦЭ Высокий 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2

Медиа-фреймворк

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

CVE Рекомендации Тип Строгость Обновленные версии AOSP
CVE-2017-0714 А-36492637 РЦЭ Критический 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0715 А-36998372 РЦЭ Критический 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0716 А-37203196 РЦЭ Критический 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0718 А-37273547 РЦЭ Критический 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0719 А-37273673 РЦЭ Критический 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0720 А-37430213 РЦЭ Критический 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0721 А-37561455 РЦЭ Критический 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0722 А-37660827 РЦЭ Критический 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0723 А-37968755 РЦЭ Критический 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0745 А-37079296 РЦЭ Критический 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0724 А-36819262 DoS Высокий 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0725 А-37627194 DoS Высокий 7.0, 7.1.1, 7.1.2
CVE-2017-0726 А-36389123 DoS Высокий 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0727 А-33004354 окончание срока действия Высокий 7.0, 7.1.1, 7.1.2
CVE-2017-0728 А-37469795 DoS Высокий 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0729 А-37710346 окончание срока действия Высокий 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0730 А-36279112 DoS Высокий 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0731 А-36075363 окончание срока действия Высокий 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0732 А-37504237 окончание срока действия Высокий 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0733 А-38391487 DoS Высокий 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0734 А-38014992 DoS Высокий 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0735 А-38239864 [ 2 ] DoS Высокий 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0736 А-38487564 DoS Высокий 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0687 А-35583675 DoS Высокий 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0737 А-37563942 окончание срока действия Высокий 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0805 А-37237701 окончание срока действия Высокий 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0738 А-37563371 [ 2 ] ИДЕНТИФИКАТОР Умеренный 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0739 А-37712181 ИДЕНТИФИКАТОР Умеренный 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2

Уровень исправления безопасности от 05 августа 2017 г. — Подробности об уязвимости

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

Компоненты Broadcom

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

CVE Рекомендации Тип Строгость Компонент
CVE-2017-0740 А-37168488 *
Б-РБ#116402
РЦЭ Умеренный Сетевой драйвер

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

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

CVE Рекомендации Тип Строгость Компонент
CVE-2017-10661 А-36266767
Вышестоящее ядро
окончание срока действия Высокий Файловая система
CVE-2017-0750 А-36817013 * окончание срока действия Умеренный Файловая система
CVE-2017-10662 А-36815012
Вышестоящее ядро
окончание срока действия Умеренный Файловая система
CVE-2017-10663 А-36588520
Вышестоящее ядро
окончание срока действия Умеренный Файловая система
CVE-2017-0749 А-36007735 * окончание срока действия Умеренный Ядро Linux

Компоненты МедиаТек

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

CVE Рекомендации Тип Строгость Компонент
CVE-2017-0741 А-32458601 *
М-ALPS03007523
окончание срока действия Высокий драйвер графического процессора
CVE-2017-0742 А-36074857 *
М-ALPS03275524
окончание срока действия Умеренный Видеодрайвер

Компоненты Qualcomm

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

CVE Рекомендации Тип Строгость Компонент
CVE-2017-0746 А-35467471 *
КК-CR#2029392
окончание срока действия Умеренный драйвер IPA
CVE-2017-0747 А-32524214 *
КК-CR#2044821
окончание срока действия Умеренный Собственный компонент
CVE-2017-9678 А-35258962 *
КК-CR#2028228
окончание срока действия Умеренный Видеодрайвер
CVE-2017-9691 А-33842910 *
КК-CR#1116560
окончание срока действия Умеренный Драйвер MobiCore (Trustonic)
CVE-2017-9684 А-35136547 *
КК-CR#2037524
окончание срока действия Умеренный USB-драйвер
CVE-2017-9682 А-36491445 *
КК-CR#2030434
ИДЕНТИФИКАТОР Умеренный драйвер графического процессора

Обновления устройств Google

В этой таблице указаны уровни исправлений безопасности в последнем беспроводном обновлении (OTA) и образах встроенного ПО для устройств Google. Образы прошивки устройства Google доступны на сайте разработчиков Google .

Google-устройство Уровень исправления безопасности
Пиксель / Пиксель XL 05 августа 2017 г.
Нексус 5X 05 августа 2017 г.
Нексус 6 05 августа 2017 г.
Нексус 6П 05 августа 2017 г.
Нексус 9 05 августа 2017 г.
Нексус-плеер 05 августа 2017 г.
Пиксель С 05 августа 2017 г.

Обновления устройств Google также содержат исправления для следующих уязвимостей безопасности, если применимо:

CVE Рекомендации Тип Строгость Компонент
CVE-2017-0744 А-34112726 *
Н-CVE-2017-0744
окончание срока действия Низкий Звуковой драйвер
CVE-2017-9679 А-35644510 *
КК-CR#2029409
ИДЕНТИФИКАТОР Низкий Драйвер SoC
CVE-2017-9680 А-35764241 *
КК-CR#2030137
ИДЕНТИФИКАТОР Низкий Драйвер SoC
CVE-2017-0748 А-35764875 *
КК-CR#2029798
ИДЕНТИФИКАТОР Низкий Аудио драйвер
CVE-2017-9681 А-36386593 *
КК-CR#2030426
ИДЕНТИФИКАТОР Низкий Радио водитель
CVE-2017-9693 А-36817798 *
КК-CR#2044820
ИДЕНТИФИКАТОР Низкий Сетевой драйвер
CVE-2017-9694 А-36818198 *
КК-CR#2045470
ИДЕНТИФИКАТОР Низкий Сетевой драйвер
CVE-2017-0751 А-36591162 *
КК-CR#2045061
окончание срока действия Низкий Драйвер QCE
CVE-2017-9692 А-36731152 *
КК-CR#2021707
DoS Низкий Графический драйвер

Благодарности

Мы хотели бы поблагодарить этих исследователей за их вклад:

CVE Исследователи
CVE-2017-0741, CVE-2017-0742, CVE-2017-0751 Баозэн Дин ( @sploving ), Чэнмин Ян и Ян Сун из Alibaba Mobile Security Group
CVE-2017-9682 Билли Лау из Android Security
CVE-2017-0739 Дачэн Шао , Хунли Хань ( @HexB1n ), Минцзянь Чжоу ( @Mingjian_Zhou ) и Сюсянь Цзян из команды C0RE
CVE-2017-9691, CVE-2017-0744 Гэнцзя Чен ( @chengjia4574 ) и руководитель лаборатории IceSword, Qihoo 360 Technology Co. Ltd.
CVE-2017-0727 Гуан Гун (龚广) ( @oldfresher ) из Alpha Team, Qihoo 360 Technology Co. Ltd.
CVE-2017-0737 Ханьсян Вэнь , Минцзянь Чжоу ( @Mingjian_Zhou ) и Сюсянь Цзян из команды C0RE
CVE-2017-0748 Хао Чен и Гуан Гун из команды Alpha Qihoo 360 Technology Co. Ltd.
CVE-2017-0731 Хунли Хань ( @HexB1n ), Минцзянь Чжоу ( @Mingjian_Zhou ) и Сюсянь Цзян из команды C0RE
CVE-2017-9679 Натан Крэндалл ( @natecray ) из команды безопасности продуктов Tesla
CVE-2017-0726 Ники1235 ( @jiych_guru )
CVE-2017-9684, CVE-2017-9694, CVE-2017-9693, CVE-2017-9681, CVE-2017-0738, CVE-2017-0728. Пэнфэй Дин (丁鹏飞), Чэньфу Бао (包沉浮) и Ленкс Вэй (韦韬) из Baidu X-Lab (百度安全实验室)
CVE-2017-9680, CVE-2017-0740 Скотт Бауэр ( @ScottyBauer1 )
CVE-2017-0724 Семь Шен ( @lingtongshen ) из TrendMicro
CVE-2017-0732, CVE-2017-0805 Тимоти Беккер из CSS Inc.
CVE-2017-10661 Тонг Линь ( segfault5514@gmail.com ), Юань-Цунг Ло ( computernik@gmail.com ) и Сюсянь Цзян из команды C0RE
CVE-2017-0712 Валерио Костаманья ( @vaio_co ) и Марко Бартоли ( @wsxarcher )
CVE-2017-0716 Василий Васильев
CVE-2017-0750, CVE-2017-0713, CVE-2017-0715, CVE-2017-10662CVE-2017-10663 VEO ( @VYSEa ) из группы реагирования на мобильные угрозы , Trend Micro
CVE-2017-9678 Ян Чжоу из команды Eagleye, SCC, Huawei
CVE-2017-0749, CVE-2017-0746 Юнган Го ( @guoygang ) из IceSword Lab, Qihoo 360 Technology Co. Ltd.
CVE-2017-0729 Юнке Ван из лаборатории Xuanwu Lab компании Tencent
CVE-2017-0714, CVE-2017-0719, CVE-2017-0718, CVE-2017-0722, CVE-2017-0725, CVE-2017-0720, CVE-2017-0745 Зинуо Хан из Центра реагирования безопасности Чэнду, Qihoo 360 Technology Co. Ltd.

Общие вопросы и ответы

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

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

Чтобы узнать, как проверить уровень обновлений безопасности устройства, прочтите инструкции в расписании обновлений Pixel и Nexus .

  • Уровни исправлений безопасности от 01 августа 2017 г. или более поздние устраняют все проблемы, связанные с уровнем исправлений безопасности от 01 августа 2017 г.
  • Уровни исправлений безопасности от 05 августа 2017 г. или более поздние устраняют все проблемы, связанные с уровнем исправлений безопасности от 05 августа 2017 г. и всеми предыдущими уровнями исправлений.

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

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

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

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

  • Устройства, на которых используется уровень исправлений безопасности от 1 августа 2017 г., должны включать в себя все проблемы, связанные с этим уровнем исправлений безопасности, а также исправления всех проблем, о которых сообщалось в предыдущих бюллетенях по безопасности.
  • Устройства, на которых используется уровень исправлений безопасности от 5 августа 2017 г. или новее, должны включать все применимые исправления, указанные в этом (и предыдущих) бюллетенях по безопасности.

Партнерам рекомендуется объединить исправления всех проблем, которые они решают, в одно обновление.

3. Что означают записи в столбце «Тип» ?

Записи в столбце «Тип» таблицы сведений об уязвимости относятся к классификации уязвимости безопасности.

Сокращение Определение
РЦЭ Удаленное выполнение кода
окончание срока действия Повышение привилегий
ИДЕНТИФИКАТОР Раскрытие информации
DoS Отказ в обслуживании
Н/Д Классификация недоступна

4. Что означают записи в столбце «Ссылки» ?

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

Префикс Ссылка
А- Идентификатор ошибки Android
КК- Справочный номер Qualcomm
М- Справочный номер MediaTek
Н- Справочный номер NVIDIA
Б- Справочный номер Broadcom

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

Проблемы, которые не являются общедоступными, отмечены * рядом с идентификатором ошибки Android в столбце «Ссылки» . Обновление для решения этой проблемы обычно содержится в последних двоичных драйверах для устройств Nexus, доступных на сайте разработчиков Google .

Версии

Версия Дата Примечания
1.0 7 августа 2017 г. Бюллетень опубликован.
1.1 8 августа 2017 г. Бюллетень переработан, в него включены ссылки и благодарности AOSP.
1.2 14 августа 2017 г. В бюллетень добавлена ​​CVE-2017-0687.
1.2 23 августа 2017 г. В бюллетень добавлена ​​CVE-2017-0805.