Boletín de seguridad de Android: junio de 2017

Publicado el 5 de junio de 2017 | Actualizado el 17 de agosto de 2017

El Boletín de seguridad de Android contiene detalles de las vulnerabilidades de seguridad que afectan a los dispositivos Android. Los niveles de parches de seguridad del 5 de junio de 2017 o posteriores abordan todos estos problemas. Consulta el programa de actualizaciones de Pixel y Nexus para obtener información sobre cómo verificar el nivel de parche de seguridad de un dispositivo.

Los socios recibieron una notificación sobre los problemas descritos en el boletín hace al menos un mes. Los parches de código fuente para estos problemas se lanzarán en el repositorio del Proyecto de código abierto de Android (AOSP) y se vincularán desde este boletín. Este boletín también incluye vínculos a parches fuera de AOSP.

El más grave de estos problemas es una vulnerabilidad de seguridad crítica en Media Framework que podría permitir que un atacante remoto use un archivo creado especialmente para provocar daños en la memoria durante el procesamiento de datos y archivos multimedia. La evaluación de gravedad se basa en el efecto que podría tener el aprovechamiento de la vulnerabilidad en un dispositivo afectado, siempre y cuando las mitigaciones de la plataforma y el servicio estén desactivadas con fines de desarrollo o si se eluden correctamente.

No recibimos informes de explotación o abuso activo de estos problemas informados recientemente por parte de los clientes. Consulta la sección Mitigaciones de Android y Google Play Protect para obtener detalles sobre las protecciónes de la plataforma de seguridad de Android y Google Play Protect, que mejoran la seguridad de la plataforma de Android.

Recomendamos a todos los clientes que acepten estas actualizaciones en sus dispositivos.

Nota: La información sobre la actualización inalámbrica (OTA) y las imágenes de firmware más recientes para dispositivos de Google está disponible en la sección Actualizaciones de dispositivos de Google.

Anuncios

  • Optimizamos el boletín de seguridad mensual para que sea más fácil de leer. Como parte de esta actualización, la información de vulnerabilidad se clasifica por componente afectado y se ordena por nombre de componente dentro de un nivel de parche de seguridad, y la información específica del dispositivo de Google se aloja en una sección dedicada.
  • Este boletín tiene dos cadenas de nivel de parche de seguridad para brindar a los socios de Android la flexibilidad de corregir más rápido un subconjunto de vulnerabilidades que son similares en todos los dispositivos Android. Consulta Preguntas frecuentes y respuestas para obtener información adicional:
    • 2017-06-01: Es una cadena parcial del nivel de parche de seguridad. Esta cadena de nivel de parche de seguridad indica que se abordaron todos los problemas asociados con el 01/06/2017 (y todas las cadenas de nivel de parche de seguridad anteriores).
    • 2017-06-05: Es la cadena completa del nivel de parche de seguridad. Esta cadena de nivel de parche de seguridad indica que se abordaron todos los problemas asociados con el 1/6/2017 y el 5/6/2017 (y todas las cadenas de nivel de parche de seguridad anteriores).

Mitigación de Android y Google Play Protect

Este es un resumen de las mitigaciones que proporciona la plataforma de seguridad de Android y las protecciones de servicios, como Google Play Protect. Estas funciones reducen la probabilidad de que se puedan explotar vulnerabilidades de seguridad con éxito en Android.

  • Las mejoras en las versiones más recientes de la plataforma de Android dificultan el aprovechamiento de muchos problemas en Android. Recomendamos a todos los usuarios que actualicen a la versión más reciente de Android siempre que sea posible.
  • El equipo de seguridad de Android supervisa de forma activa los abusos a través de Google Play Protect y advierte a los usuarios sobre las aplicaciones potencialmente dañinas. Google Play Protect está habilitado de forma predeterminada en los dispositivos con Servicios de Google para dispositivos móviles y es especialmente importante para los usuarios que instalan apps desde fuera de Google Play.

Nivel de parche de seguridad del 01/06/2017: Detalles de la vulnerabilidad

En las siguientes secciones, proporcionamos detalles sobre cada una de las vulnerabilidades de seguridad que se aplican al nivel de parche del 01/06/2017. Las vulnerabilidades se agrupan en el componente que afectan. Además de una descripción del problema, se incluye una tabla con el número de identificación CVE, las referencias asociadas, el tipo de vulnerabilidad, la gravedad y las versiones actualizadas de AOSP (si corresponde). Cuando está disponible, vinculamos el cambio público que solucionó el problema al ID de error, como la lista de cambios de AOSP. Cuando varios cambios se relacionan con un solo error, las referencias adicionales se vinculan a números que siguen al ID del error.

Bluetooth

La vulnerabilidad más grave de esta sección podría permitir que una app maliciosa local acceda a datos fuera de sus niveles de permiso.

CVE Referencias Tipo Gravedad Versiones actualizadas de AOSP
CVE-2017-0645 A-35385327 EoP Moderada 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0646 A-33899337 ID Moderada 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2

Bibliotecas

La vulnerabilidad más grave de esta sección podría permitir que un atacante remoto que use un archivo creado especialmente ejecute código arbitrario dentro del contexto de un proceso sin privilegios.

CVE Referencias Tipo Gravedad Versiones actualizadas de AOSP
CVE-2015-8871 A-35443562* RCE Alto 5.0.2, 5.1.1, 6.0, 6.0.1
CVE-2016-8332 A-37761553* RCE Alto 5.0.2, 5.1.1, 6.0, 6.0.1
CVE-2016-5131 A-36554209 RCE Alto 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2
CVE-2016-4658 A-36554207 RCE Alto 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2
CVE-2017-0663 A-37104170 RCE Alto 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2
CVE-2017-7376 A-36555370 RCE Alto 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2
CVE-2017-5056 A-36809819 RCE Moderada 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2
CVE-2017-7375 A-36556310 RCE Moderada 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2
CVE-2017-0647 A-36392138 ID Moderada 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2016-1839 A-36553781 DoS Moderada 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2

Framework de medios

La vulnerabilidad más grave de esta sección podría permitir que un atacante remoto use un archivo creado especialmente para causar daños en la memoria durante el procesamiento de archivos multimedia y datos.

CVE Referencias Tipo Gravedad Versiones actualizadas de AOSP
CVE-2017-0637 A-34064500 RCE Crítico 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0391 A-32322258 DoS Alto 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0640 A-33129467* DoS Alto 6.0, 6.0.1, 7.0, 7.1.1
CVE-2017-0641 A-34360591 DoS Alto 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2
CVE-2017-0642 A-34819017 DoS Alto 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0643 A-35645051* DoS Alto 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1
CVE-2017-0644 A-35472997* DoS Alto 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1

IU del sistema

La vulnerabilidad más grave de esta sección podría permitir que un atacante use un archivo creado especialmente para ejecutar código arbitrario dentro del contexto de un proceso sin privilegios.

CVE Referencias Tipo Gravedad Versiones actualizadas de AOSP
CVE-2017-0638 A-36368305 RCE Alto 7.1.1 y 7.1.2

Nivel de parche de seguridad del 05/06/2017: Detalles de la vulnerabilidad

En las siguientes secciones, proporcionamos detalles sobre cada una de las vulnerabilidades de seguridad que se aplican al nivel de parche del 05/06/2017. Las vulnerabilidades se agrupan en el componente que afectan y, además, incluyen detalles como el CVE, las referencias asociadas, el tipo de vulnerabilidad, la gravedad, el componente (si corresponde) y las versiones actualizadas de AOSP (si corresponde). Cuando esté disponible, vincularemos el cambio público que solucionó el problema al ID de error, como la lista de cambios de AOSP. Cuando varios cambios se relacionan con un solo error, las referencias adicionales se vinculan a números que siguen al ID del error.

Componentes del kernel

La vulnerabilidad más grave de esta sección podría permitir que una app maliciosa local ejecute código arbitrario en el contexto del kernel.

CVE Referencias Tipo Gravedad Componente
CVE-2017-0648 A-36101220* EoP Alto Depurador de FIQ
CVE-2017-0651 A-35644815* ID Bajo Subsistema de ION

Bibliotecas

La vulnerabilidad más grave de esta sección podría permitir que un atacante remoto use un archivo creado especialmente para obtener acceso a información sensible.

CVE Referencias Tipo Gravedad Versiones actualizadas de AOSP
CVE-2015-7995 A-36810065* ID Moderada 4.4.4

Componentes de MediaTek

La vulnerabilidad más grave de esta sección podría permitir que una app maliciosa local ejecute código arbitrario en el contexto del kernel.

CVE Referencias Tipo Gravedad Componente
CVE-2017-0636 A-35310230*
M-ALPS03162263
EoP Alto Controlador de cola de comandos
CVE-2017-0649 A-34468195*
M-ALPS03162283
EoP Moderada Controlador de sonido

Componentes de NVIDIA

La vulnerabilidad más grave de esta sección podría permitir que una app maliciosa local ejecute código arbitrario en el contexto del kernel.

CVE Referencias Tipo Gravedad Componente
CVE-2017-6247 A-34386301*
N-CVE-2017-6247
EoP Alto Controlador de sonido
CVE-2017-6248 A-34372667*
N-CVE-2017-6248
EoP Moderada Controlador de sonido
CVE-2017-6249 A-34373711*
N-CVE-2017-6249
EoP Moderada Controlador de sonido

Componentes de Qualcomm

La vulnerabilidad más grave de esta sección podría permitir que un atacante cercano ejecute código arbitrario en el contexto del kernel.

CVE Referencias Tipo Gravedad Componente
CVE-2017-7371 A-36250786
QC-CR#1101054
RCE Crítico Controlador Bluetooth
CVE-2017-7365 A-32449913
QC-CR#1017009
EoP Alto Bootloader
CVE-2017-7366 A-36252171
QC-CR#1036161 [2]
EoP Alto Controlador de GPU
CVE-2017-7367 A-34514708
QC-CR#1008421
DoS Alto Bootloader
CVE-2016-5861 A-36251375
QC-CR#1103510
EoP Moderada Controlador de video
CVE-2016-5864 A-36251231
QC-CR#1105441
EoP Moderada Controlador de sonido
CVE-2017-6421 A-36251986
QC-CR#1110563
EoP Moderada Controlador de pantalla táctil MStar
CVE-2017-7364 A-36252179
QC-CR#1113926
EoP Moderada Controlador de video
CVE-2017-7368 A-33452365
QC-CR#1103085
EoP Moderada Controlador de sonido
CVE-2017-7369 A-33751424
QC-CR#2009216 [2]
EoP Moderada Controlador de sonido
CVE-2017-7370 A-34328139
QC-CR#2006159
EoP Moderada Controlador de video
CVE-2017-7372 A-36251497
QC-CR#1110068
EoP Moderada Controlador de video
CVE-2017-7373 A-36251984
QC-CR#1090244
EoP Moderada Controlador de video
CVE-2017-8233 A-34621613
QC-CR#2004036
EoP Moderada Controlador de cámara
CVE-2017-8234 A-36252121
QC-CR#832920
EoP Moderada Controlador de cámara
CVE-2017-8235 A-36252376
QC-CR#1083323
EoP Moderada Controlador de cámara
CVE-2017-8236 A-35047217
QC-CR#2009606
EoP Moderada Controlador de IPA
CVE-2017-8237 A-36252377
QC-CR#1110522
EoP Moderada Controlador de red
CVE-2017-8242 A-34327981
QC-CR#2009231
EoP Moderada Controlador de comunicador de entorno de ejecución seguro
CVE-2017-8239 A-36251230
QC-CR#1091603
ID Moderada Controlador de cámara
CVE-2017-8240 A-36251985
QC-CR#856379
ID Moderada Controlador de pines del controlador
CVE-2017-8241 A-34203184
QC-CR#1069175
ID Bajo Controlador de Wi-Fi

Componentes de Synaptics

La vulnerabilidad más grave de esta sección podría permitir que una app maliciosa local acceda a datos fuera de sus niveles de permiso.

CVE Referencias Tipo Gravedad Componente
CVE-2017-0650 A-35472278* EoP Bajo Controlador de pantalla táctil

Componentes de código cerrado de Qualcomm

Estas vulnerabilidades afectan a los componentes de Qualcomm y se describen con más detalle en los boletines de seguridad de AMSS de Qualcomm de 2014 a 2016. Se incluyen en este boletín de seguridad de Android para asociar sus correcciones con un nivel de parche de seguridad de Android. Las correcciones para estas vulnerabilidades están disponibles directamente desde Qualcomm.

CVE Referencias Tipo Gravedad Componente
CVE-2014-9960 A-37280308* N/A Crítico Componente de código cerrado
CVE-2014-9961 A-37279724* N/A Crítico Componente de código cerrado
CVE-2014-9953 A-36714770* N/A Crítico Componente de código cerrado
CVE-2014-9967 A-37281466* N/A Crítico Componente de código cerrado
CVE-2015-9026 A-37277231* N/A Crítico Componente de código cerrado
CVE-2015-9027 A-37279124* N/A Crítico Componente de código cerrado
CVE-2015-9008 A-36384689* N/A Crítico Componente de código cerrado
CVE-2015-9009 A-36393600* N/A Crítico Componente de código cerrado
CVE-2015-9010 A-36393101* N/A Crítico Componente de código cerrado
CVE-2015-9011 A-36714882* N/A Crítico Componente de código cerrado
CVE-2015-9024 A-37265657* N/A Crítico Componente de código cerrado
CVE-2015-9012 A-36384691* N/A Crítico Componente de código cerrado
CVE-2015-9013 A-36393251* N/A Crítico Componente de código cerrado
CVE-2015-9014 A-36393750* N/A Crítico Componente de código cerrado
CVE-2015-9015 A-36714120* N/A Crítico Componente de código cerrado
CVE-2015-9029 A-37276981* N/A Crítico Componente de código cerrado
CVE-2016-10338 A-37277738* N/A Crítico Componente de código cerrado
CVE-2016-10336 A-37278436* N/A Crítico Componente de código cerrado
CVE-2016-10333 A-37280574* N/A Crítico Componente de código cerrado
CVE-2016-10341 A-37281667* N/A Crítico Componente de código cerrado
CVE-2016-10335 A-37282802* N/A Crítico Componente de código cerrado
CVE-2016-10340 A-37280614* N/A Crítico Componente de código cerrado
CVE-2016-10334 A-37280664* N/A Crítico Componente de código cerrado
CVE-2016-10339 A-37280575* N/A Crítico Componente de código cerrado
CVE-2016-10298 A-36393252* N/A Crítico Componente de código cerrado
CVE-2016-10299 A-32577244* N/A Crítico Componente de código cerrado
CVE-2014-9954 A-36388559* N/A Alto Componente de código cerrado
CVE-2014-9955 A-36384686* N/A Alto Componente de código cerrado
CVE-2014-9956 A-36389611* N/A Alto Componente de código cerrado
CVE-2014-9957 A-36387564* N/A Alto Componente de código cerrado
CVE-2014-9958 A-36384774* N/A Alto Componente de código cerrado
CVE-2014-9962 A-37275888* N/A Alto Componente de código cerrado
CVE-2014-9963 A-37276741* N/A Alto Componente de código cerrado
CVE-2014-9959 A-36383694* N/A Alto Componente de código cerrado
CVE-2014-9964 A-37280321* N/A Alto Componente de código cerrado
CVE-2014-9965 A-37278233* N/A Alto Componente de código cerrado
CVE-2014-9966 A-37282854* N/A Alto Componente de código cerrado
CVE-2015-9023 A-37276138* N/A Alto Componente de código cerrado
CVE-2015-9020 A-37276742* N/A Alto Componente de código cerrado
CVE-2015-9021 A-37276743* N/A Alto Componente de código cerrado
CVE-2015-9025 A-37276744* N/A Alto Componente de código cerrado
CVE-2015-9022 A-37280226* N/A Alto Componente de código cerrado
CVE-2015-9028 A-37277982* N/A Alto Componente de código cerrado
CVE-2015-9031 A-37275889* N/A Alto Componente de código cerrado
CVE-2015-9032 A-37279125* N/A Alto Componente de código cerrado
CVE-2015-9033 A-37276139* N/A Alto Componente de código cerrado
CVE-2015-9030 A-37282907* N/A Alto Componente de código cerrado
CVE-2016-10332 A-37282801* N/A Alto Componente de código cerrado
CVE-2016-10337 A-37280665* N/A Alto Componente de código cerrado
CVE-2016-10342 A-37281763* N/A Alto Componente de código cerrado

Actualizaciones de dispositivos de Google

Esta tabla contiene el nivel de parche de seguridad de la actualización inalámbrica (OTA) y las imágenes de firmware más recientes para dispositivos de Google. Las imágenes del firmware de los dispositivos de Google están disponibles en el sitio de desarrolladores de Google.

Dispositivo de Google Nivel de parche de seguridad
Pixel o Pixel XL 5 de junio de 2017
Nexus 5X 5 de junio de 2017
Nexus 6 5 de junio de 2017
Nexus 6P 5 de junio de 2017
Nexus 9 5 de junio de 2017
Nexus Player 5 de junio de 2017
Pixel C 5 de junio de 2017

Las actualizaciones de dispositivos de Google también contienen parches para estas vulnerabilidades de seguridad, si corresponde:

CVE Referencias Tipo Gravedad Versiones actualizadas de AOSP
CVE-2017-0639 A-35310991 ID Alto 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1 y 7.1.2

Agradecimientos

Queremos agradecer a los siguientes investigadores por sus contribuciones:

CVE Investigadores
CVE-2017-0643 y CVE-2017-0641 Ecular Xu(徐健) de Trend Micro
CVE-2017-0645 y CVE-2017-0639 En He (@heeeeen4x) y Bo Liu del equipo MS509
CVE-2017-0649 Gengjia Chen (@chengjia4574) y pjf de IceSword Lab, Qihoo 360 Technology Co. Ltd.
CVE-2017-0646 Godzheng (郑文选 -@VirtualSeekers) de Tencent PC Manager
CVE-2017-0636 Jake Corina (@JakeCorina) del equipo de Shellphish Grill
CVE-2017-8233 Jianqiang Zhao (@jianqiangzhao) y pjf de IceSword Lab, Qihoo 360
CVE-2017-7368 Lubo Zhang (zlbzlb815@163.com), Yuan-Tsung Lo (computernik@gmail.com) y Xuxian Jiang del equipo de C0RE
CVE-2017-8242 Nathan Crandall (@natecray) del equipo de seguridad de productos de Tesla
CVE-2017-0650 Omer Shwartz, Amir Cohen, el Dr. Asaf Shabtai y el Dr. Yossi Oren del Cyber Lab de la Universidad Ben Gurion
CVE-2017-0648 Roee Hay (@roeehay) de Aleph Research, HCL Technologies
CVE-2017-7369, CVE-2017-6249, CVE-2017-6247 y CVE-2017-6248 sevenshen (@lingtongshen) de TrendMicro
CVE-2017-0642, CVE-2017-0637 y CVE-2017-0638 Vasily Vasiliev
CVE-2017-0640 V.E.O. (@VYSEa) del equipo de respuesta a amenazas móviles, Trend Micro
CVE-2017-8236 Xiling Gong, del Departamento de Plataforma de Seguridad de Tencent
CVE-2017-0647 Yangkang (@dnpushme) y Liyado del equipo de Qex, Qihoo 360
CVE-2017-7370 Yonggang Guo (@guoygang) de IceSword Lab, Qihoo 360 Technology Co. Ltd
CVE-2017-0651 Yuan-Tsung Lo (computernik@gmail.com) y Xuxian Jiang del equipo de C0RE
CVE-2017-8241 Zubin Mithra de Google

Preguntas y respuestas frecuentes

En esta sección, se responden preguntas frecuentes que pueden surgir después de leer este boletín.

1. ¿Cómo puedo determinar si mi dispositivo está actualizado para solucionar estos problemas?

Para obtener información sobre cómo consultar el nivel del parche de seguridad de un dispositivo, lee las instrucciones en el programa de actualizaciones de Pixel y Nexus.

  • Los niveles de parches de seguridad del 1/6/2017 o posteriores abordan todos los problemas asociados con el nivel de parches de seguridad del 1/6/2017.
  • Los niveles de parches de seguridad del 05/06/2017 o posteriores abordan todos los problemas asociados con el nivel de parches de seguridad del 05/06/2017 y todos los niveles de parches anteriores.

Los fabricantes de dispositivos que incluyen estas actualizaciones deben establecer el nivel de cadena de parches en lo siguiente:

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

2. ¿Por qué este boletín tiene dos niveles de parches de seguridad?

Este boletín tiene dos niveles de parches de seguridad para que los socios de Android tengan la flexibilidad de corregir un subconjunto de vulnerabilidades similares en todos los dispositivos Android con mayor rapidez. Se recomienda a los socios de Android que corrijan todos los problemas que se mencionan en este boletín y que usen el nivel de parche de seguridad más reciente.

  • Los dispositivos que usan el nivel de parche de seguridad del 1 de junio de 2017 deben incluir todos los problemas asociados con ese nivel de parche de seguridad, así como las correcciones de todos los problemas informados en boletines de seguridad anteriores.
  • Los dispositivos que usan el nivel de parche de seguridad del 5 de junio de 2017 o versiones posteriores deben incluir todos los parches aplicables en este boletín de seguridad (y en los anteriores).

Se recomienda a los socios que combinen las correcciones de todos los problemas que estén abordando en una sola actualización.

3. ¿Qué significan las entradas en la columna Tipo?

Las entradas de la columna Tipo de la tabla de detalles de la vulnerabilidad hacen referencia a la clasificación de la vulnerabilidad de seguridad.

Abreviatura Definición
RCE Ejecución de código remoto
EoP Elevación de privilegios
ID Divulgación de información
DoS Denegación del servicio
N/A Clasificación no disponible

4. ¿Qué significan las entradas en la columna Referencias?

Las entradas de la columna Referencias de la tabla de detalles de la vulnerabilidad pueden contener un prefijo que identifica la organización a la que pertenece el valor de referencia.

Prefijo Referencia
A- ID de error de Android
QC- Número de referencia de Qualcomm
M- Número de referencia de MediaTek
N- Número de referencia de NVIDIA
B- Número de referencia de Broadcom

5. ¿Qué significa un * junto al ID de error de Android en la columna Referencias?

Los problemas que no están disponibles públicamente tienen un * junto al ID de error de Android en la columna Referencias. Por lo general, la actualización de ese problema se incluye en los controladores binarios más recientes para dispositivos Nexus disponibles en el sitio de Google Developers.

Versiones

Versión Fecha Notas
1.0 5 de junio de 2017 Se publicó el boletín.
1.1 7 de junio de 2017 Se revisó el boletín para incluir vínculos de AOSP.
1.2 11 de julio de 2017 Se revisó el boletín para incluir CVE-2017-6249.
1.3 17 de agosto de 2017 Se revisó el boletín para actualizar los números de referencia.