Una vulnerabilidad de Android, a la que los investigadores han llamado GhostMap, puede permitir que una app especialmente preparada bloquee repetidamente un proceso central del sistema y provoque un ciclo persistente de reinicios. La app no necesita permisos ni hay que abrirla después de instalarla.
La empresa rumana de ciberseguridad Bitdefender descubrió el fallo al analizar un troyano bancario para Android que hacía que sus emuladores se bloquearan. Según la compañía, dos bibliotecas de Android interpretan de forma distinta los métodos de compresión ZIP. Un archivo de paquete de Android (APK) malformado puede aprovechar esa diferencia para eludir las comprobaciones de tamaño y asignar un archivo más allá de su contenido real. Los investigadores afirman que leerlo provoca una señal de acceso a memoria no válida.
Bitdefender demostró el fallo con una app cuyo recurso el proceso system_server lee automáticamente después de la instalación. Esa lectura provoca un bloqueo y el reinicio del proceso, que vuelve a leer el mismo recurso. En las pruebas con un Pixel 10 con Android 17 y el parche de seguridad del 5 de agosto, el ciclo empezó aproximadamente un segundo después de instalar la app. Se repitió 110 veces en el modo de arranque normal y 72 en modo seguro. Bitdefender afirma que el ciclo también puede impedir el acceso al modo seguro.
Según Bitdefender, Google conoce el problema desde agosto. La empresa dice que lo notificó el 20 de agosto y recibió la respuesta “Won’t Fix (Not Reproducible)”. Tras presentar un informe ampliado el 25 de agosto, Google siguió considerando que el fallo quedaba fuera del alcance de una actualización de seguridad, aunque lo reservó para una posible evaluación en una actualización futura, según Bitdefender. BleepingComputer afirma que ha preguntado a Google por el estado de la solución y espera una respuesta.
Bitdefender dice que el ataque solo puede bloquearse durante la instalación. La recuperación podría requerir restablecer el dispositivo de fábrica, lo que borra los datos almacenados localmente, o eliminar el archivo malformado mediante ADB, si la depuración ya está activada y la operación termina antes del siguiente bloqueo.
Comentarios
0Aún no hay comentarios. Escribe el primero.