Importancia: 4 – Alta
Recursos afectados
- Versión 2.2 y anteriores de Android
Se ha descubierto una vulnerabilidad que permite robar ficheros almacenados en la tarjeta SD de forma transparente al usuario.
El investigador de seguridad Thomas Cannon ha descubierto una vulnerabilidad que permitiría robar un número limitado de datos y ficheros almacenados en el teléfono utilizando una página especialmente diseñada mediante HTML y Javascript.
El navegador de Android no informa al usuario cuando se descarga un fichero. Por ejemplo «payload.html», se descargarí a automáticamente en /sdcard/download/payload.html. Mediante JavaScript es posible abrir y ejecutar dicho fichero (mediante el navegador de Android) dentro del contexto local en el que dicho fichero se encuentra.
Además, un acatante podrí a obtener información sensible del sistema de ficheros «proc» como la versión del kernel y ciertos parámetros de configuración del mismo y que podrían ser utilizados para futuros ataques. También serí a posible conseguir ciertos datos del propio navegador como los marcadores, historial, etc. Por tanto un atacante podrí a conseguir contraseñas guardadas o incluso cookies de determinadas sesiones que se encuentre almacenadas.
Posiblemente el aspecto más perjudicial de esta vulnerabilidad es la posibilidad de conseguir ficheros almacenados en la tarjeta SD. Debido a su sistema de ficheros (fat32) y por tanto al no existir el concepto de propiedad, es posible conseguir descargar ficheros con un nombre predecible de forma totalmente transparente al usuario; ésto incluiría fotos y ficheros de vídeo.
Impacto:
Esta vulnerabilidad puede permitir a un atacante conseguir información sensible del dispositivo como contraseñas, cookies, historial de navegación, etc. además de permitir la descarga de ficheros almacenados en la tarjeta SD.
Por el momento no existe ningún parche oficial que permita solucionar el problema hasta que se publique la nueva versión de Android denominada Gingerbread (versión 2.3). Por ahora, la única opción es utilizar aplicaciones de terceros que se actualicen a través del Android Market en lugar de utilizar las aplicaciones embebidas en el propio Sistema Opertivo. Android Market proporciona un mecanismo de actualización automática independiente del sistema operativo y que ofrece alternativas comunes para la navegación (por ejemplo Opera Mobile). Firefox 4 portátil también está disponible en su versión beta y puede ser actualizado independiente del sistema operativo Android.
Se recomienda también no abrir enlaces que provengan de personas desconocidas y que se reciban por mail, correo o a través de redes sociales.