Бюллетень по безопасности Android – июль 2021 г.

Опубликовано 7 июля 2021 г. | Обновлено 21 июля 2021 г.

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

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

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

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

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

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

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

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

В этом разделе вы найдете подробную информацию обо всех уязвимостях, устраненных в исправлении системы безопасности 2021-07-01. Проблемы сгруппированы по компонентам, которые они затрагивают. Для каждого случая приведена таблица, где указаны идентификаторы CVE, ссылки, тип уязвимости, уровень серьезности и, если применимо, версии AOSP. Где возможно, мы добавляем к идентификатору ошибки ссылку на опубликованное изменение (например, список AOSP). Когда несколько изменений относятся к одной ошибке, дополнительные ссылки перечислены в квадратных скобках. Устройства с Android 10 или более поздней версией ОС могут получать обновления системы безопасности, а также обновления системы через Google Play.

Framework

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

CVE Ссылки Тип Уровень серьезности Обновленные версии AOSP
CVE-2021-0441 A-174495520 [2] EoP Высокий 11
CVE-2021-0486 A-171430330 [2] EoP Высокий 10, 11

Media Framework

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

CVE Ссылки Тип Уровень серьезности Обновленные версии AOSP
CVE-2021-0587 A-185259758 EoP Высокий 8.1, 9, 10, 11
CVE-2021-0601 A-180643802 ID Высокий 8.1, 9, 10, 11

Система

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

CVE Ссылки Тип Уровень серьезности Обновленные версии AOSP
CVE-2020-0417 A-154319182 EoP Высокий 8.1, 9, 10
CVE-2021-0585 A-184963385 EoP Высокий 8.1, 9, 10, 11
CVE-2021-0586 A-182584940 EoP Высокий 8.1, 9, 10, 11
CVE-2021-0589 A-180939982 EoP Высокий 8.1, 9, 10, 11
CVE-2021-0594 A-176445224 EoP Высокий 8.1, 9, 10, 11
CVE-2021-0600 A-179042963 EoP Высокий 8.1, 9, 10, 11
CVE-2021-0602 A-177573895 EoP Высокий 10, 11
CVE-2021-0588 A-177238342 ID Высокий 8.1, 9
CVE-2021-0590 A-175213041 [2] ID Высокий 8.1, 9, 10, 11
CVE-2021-0596 A-181346550 ID Высокий 8.1, 9, 10, 11
CVE-2021-0597 A-176496502 ID Высокий 8.1, 9, 10, 11
CVE-2021-0599 A-175614289 ID Высокий 8.1, 9, 10, 11
CVE-2021-0604 A-179910660 ID Высокий 8.1, 9, 10, 11

Обновления системы через Google Play

Исправления указанных ниже уязвимостей включены в компоненты Project Mainline.

Компонент CVE
MediaProvider CVE-2021-0441
Медиакодеки CVE-2021-0601
Стек протоколов CVE-2021-0590

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

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

Framework

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

CVE Ссылки Тип Уровень серьезности Обновленные версии AOSP
CVE-2020-0368 A-143230980 [2] ID Высокий 11

Система

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

CVE Ссылки Тип Уровень серьезности Обновленные версии AOSP
CVE-2021-0514 A-162604069 [2] [3] RCE Высокий 8.1, 9, 10, 11
CVE-2021-0515 A-167389063 [2] [3] RCE Высокий 8.1, 9, 10, 11
CVE-2021-0603 A-182809425 EoP Высокий 11

Компоненты MediaTek

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

CVE Ссылки Уровень серьезности Компонент
CVE-2021-0577
A-187161771
M-ALPS05544148 *
Высокий Извлечение FLV

Widevine DRM

Указанная ниже уязвимость затрагивает компоненты Widevine DRM. Подробную информацию можно получить от компании Widevine DRM. Уровень серьезности этой проблемы определяется непосредственно компанией Widevine DRM.

CVE Ссылки Уровень серьезности Компонент
CVE-2021-0592
A-188061006 * Критический Widevine

Компоненты Qualcomm

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

CVE Ссылки Уровень серьезности Компонент
CVE-2021-1965
A-184561775
QC-CR#2867353
Критический WLAN
CVE-2021-1907 A-184561563
QC-CR#2766363
Высокий WLAN
CVE-2021-1931 A-179057550
QC-CR#2820093
Высокий Загрузчик
CVE-2021-1940 A-184561360
QC-CR#2830334
Высокий Ядро
CVE-2021-1943 A-184561361
QC-CR#2836205
Высокий WLAN
CVE-2021-1945 A-184561583
QC-CR#2838849
Высокий WLAN
CVE-2021-1954 A-184561797
QC-CR#2842475
Высокий WLAN
CVE-2021-1955 A-184561582
QC-CR#2810235
QC-CR#2857049
QC-CR#2857052
Высокий WLAN
CVE-2021-1964 A-184561362
QC-CR#2856212
Высокий WLAN
CVE-2021-1970 A-184561587
QC-CR#2857084
Высокий WLAN

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

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

CVE Ссылки Уровень серьезности Компонент
CVE-2020-11307 A-175038120 * Критический Компонент с закрытым исходным кодом
CVE-2021-1938 A-184561642 * Высокий Компонент с закрытым исходным кодом
CVE-2021-1953 A-184561249 * Высокий Компонент с закрытым исходным кодом

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

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

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

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

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

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

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

В обновлении системы через Google Play для некоторых устройств с Android 10 или более поздней версией ОС будет указана дата, совпадающая с датой исправления 2021-07-01. Подробные сведения об установке обновлений системы безопасности можно найти в этой статье.

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

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

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

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

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

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

Сокращение Описание
RCE Удаленное выполнение кода (Remote code execution)
EoP Повышение привилегий (Elevation of privilege)
ID Раскрытие информации (Information disclosure)
DoS Отказ в обслуживании (Denial of service)
Н/Д Классификация недоступна

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

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

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

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

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

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

В этом бюллетене описаны уязвимости, устранить которые необходимо для соответствия последнему уровню исправления Android. Решать дополнительные проблемы, перечисленные в бюллетенях партнеров, для этого не требуется. Некоторые производители, например Google, Huawei, LG, Motorola, Nokia и Samsung, также публикуют информацию о проблемах, связанных с безопасностью выпускаемых ими устройств Android и чипсетов.

Версии

Версия Дата Примечания
1.0 7 июля 2021 г. Бюллетень опубликован.
1.1 9 июля 2021 г. Добавлены ссылки на AOSP.
1.2 15 июля 2021 г. Изменена таблица с идентификаторами CVE.
1.3 21 июля 2021 г. Изменена таблица с идентификаторами CVE.