Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en los dispositivos BLU Advance 5.0 y BLU R1 HD con software Shanghai Adups (CVE-2016-10138)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-310 Errores criptográficos
Fecha de publicación:
13/01/2017
Última modificación:
20/04/2025

Descripción

Se descubrió un problema en los dispositivos BLU Advance 5.0 y BLU R1 HD con software Shanghai Adups. La aplicación com.adups.fota.sysoper está instalada como una aplicación del sistema y no puede ser deshabilitada por el usuario. En el archivo AndroidManifest.xml de la aplicación com.adups.fota.sysoper, establece el atributo android: sharedUserId en un valor de android.uid.system que lo hace ejecutar como el usuario del sistema, el cual es un usuario muy privilegiado en el dispositivo. La aplicación tiene un receptor de difusión exportado llamado com.adups.fota.sysoper.WriteCommandReceiver con el que cualquier aplicación del dispositivo puede interactuar. Por lo tanto, cualquier aplicación puede enviar un comando incrustado en un intento que será ejecutado por el componente WriteCommandReceiver que se está ejecutando como usuario del sistema. La aplicación de terceros, utilizando el WriteCommandReceiver, puede realizar las siguientes acciones: llamar a un número de teléfono, restablecer el dispositivo de fábrica, tomar imágenes de la pantalla, grabar la pantalla en un vídeo, instalar aplicaciones, inyectar eventos, obtener el registro de Android y otros. Además, el componente com.adups.fota.sysoper.TaskService hará una solicitud a una URL de http://rebootv5.adsunflower.com/ps/fetch.do donde los comandos en el array String con una clave de sf en el objeto JSON enviado de vuelta por el servidor se ejecutará como el usuario del sistema. Dado que la conexión se realiza a través de HTTP, es vulnerable a un ataque MITM.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:adups:adups_fota:-:*:*:*:*:*:*:*