GhostMap: el fallo de Android que atrapa tu móvil en reinicios eternos

Un equipo de investigadores de Bitdefender Labs ha identificado una peligrosa vulnerabilidad en el sistema operativo Android. Bautizada como GhostMap, esta falla logra que el teléfono móvil entre en un bucle interminable de reinicios con tan solo instalar una aplicación maliciosa.

Según detallaron los expertos en su blog oficial, el ataque no requiere que la víctima abra la app ni que le otorgue permisos especiales. Basta con que la aplicación esté presente en el dispositivo para que el ciclo de reinicios comience y no se detenga.

Lo más alarmante es que ni siquiera reiniciando el equipo manualmente o entrando en modo seguro se logra romper el bucle. La única alternativa para recuperar el funcionamiento normal del teléfono es realizar un restablecimiento de fábrica, operación que elimina por completo todos los datos personales del usuario.

Sin embargo, existe una excepción: si el usuario había activado previamente la depuración USB (USB debugging), es posible utilizar un ordenador con ADB (Android Debug Bridge) para eliminar el archivo malicioso antes de que el reinicio se produzca, preservando así la información almacenada.

El origen del problema está en la manera en que Android procesa los archivos APK. El sistema confía ciegamente en los datos declarados sobre el tamaño y el método de compresión dentro de la estructura ZIP de la aplicación.

“El sistema operativo gestiona incorrectamente dos campos de una entrada ZIP: el método de compresión y la longitud no comprimida declarada. La lectura de dicha entrada provoca una señal SIGBUS (una señal enviada por la CPU para detener un proceso que intenta acceder a un espacio de memoria no válido) en cualquier proceso que toque el archivo”, explica Bitdefender técnicamente por qué se produce el fallo, al que llama ‘GhostMap’.

Debido a esta mala gestión, Android mapea el archivo en un espacio de memoria que nunca fue asignado. Cuando un proceso intenta leer desde ese espacio vacío, se desencadena la señal de error y el dispositivo colapsa en un reinicio sin fin.

En teoría, un atacante podría aprovechar esta vulnerabilidad para inutilizar el móvil de una víctima o incluso para extorsionarla, amenazando con la pérdida de datos si no se paga un rescate. No obstante, hasta ahora no se han detectado casos reales de explotación de GhostMap.

El hallazgo fue completamente accidental. Los investigadores de Bitdefender estaban analizando un malware que solo provocaba una instalación fallida; fue entonces cuando descubrieron que el error subyacente podía generar el bucle infinito de reinicios. El creador original del código malicioso, aparentemente, no era consciente de esta consecuencia.

Bitdefender reportó el fallo por primera vez a Google el 20 de agosto. La respuesta inicial de la compañía fue cerrar el ticket con el estado “Won’t Fix (Not Reproducible)”, argumentando que el informe no encajaba en su programa de recompensas por seguridad.

Los investigadores no se dieron por vencidos. Tras demostrar que el fallo podía causar un bucle de reinicios persistente, enviaron un segundo informe el 25 de agosto. En esta ocasión, Google respondió que el problema quedaba fuera del alcance de una actualización de seguridad y que lo derivaría al equipo de desarrollo para evaluar su corrección en una futura versión de Android.

Fuente: Infobae

COMPARTIR ESTA NOTICIA

Facebook
Twitter

FACEBOOK