2.ª edición

El estado de la

Seguridad de las aplicaciones de banca móvil 2025

Escaneamos más de 500 de las principales aplicaciones bancarias en Android e iOS. Esto es lo que encontramos.

PDF, 40 páginas · Análisis de datos de Ostorlab

Portada del informe Mobile Banking App Security Research 2025

Hallazgos

La mayoría de las aplicaciones bancarias aún entregan las llaves de su backend

Hallazgo más común

de las aplicaciones bancarias contienen secretos hardcodeados

Claves de API, tokens y credenciales están en el código o en los archivos de recursos. Cualquiera que descargue la aplicación puede extraerlos.

Fuente: análisis de Ostorlab de más de 500 grandes aplicaciones bancarias, 2025

Analizamos más de 500 de las principales aplicaciones bancarias del mundo, en Android e iOS, con análisis estático, dinámico y de comportamiento.

Casi 1 de cada 2 aplicaciones incluye una biblioteca con una vulnerabilidad crítica conocida

más de 46 % de las aplicaciones analizadas

Casi 3 de cada 10 aplicaciones permite eludir el inicio de sesión biométrico

más de 28 % de las aplicaciones analizadas

FIG. 1.1

Porcentaje de aplicaciones bancarias afectadas, por vulnerabilidad

  1. Secretos hardcodeados>50 %
  2. Componentes vulnerables>46 %
  3. Elusión de la autenticación biométrica>28 %
  4. Peticiones HTTP sin cifrar~20 %
  5. Toma de control de cuentas mediante OAuth~15 %

Se encontró detección de root en más del 40 % de las aplicaciones. La criptografía débil (modo ECB, MD5, IV estáticos) apareció en un pequeño número de aplicaciones.

Fuente: análisis de Ostorlab de más de 500 grandes aplicaciones bancarias, 2025

Crítico

Hasta 19

vulnerabilidades críticas encontradas en una sola aplicación bancaria

La mayoría tiene entre 0 y 2. Un pequeño grupo tiene 10 o más. En una aplicación bancaria, incluso una es grave.

Estas vulnerabilidades no son teóricas. Son riesgos reales que afectan a millones de usuarios en ambas plataformas.

Antigüedad

Las aplicaciones bancarias son más antiguas de lo que parecen

Casi todas las aplicaciones publicaron una actualización en los últimos seis meses. Muchas se lanzaron por primera vez hace más de diez años, con código que no se escribió para los ataques de hoy.

47,7 %


de las aplicaciones bancarias iOS salieron antes de 2014

Un código antiguo necesita trabajo constante para seguir siendo seguro. Publicar a menudo no demuestra que ese trabajo esté hecho.

FIG. 2.1

Aplicaciones bancarias por fecha de primera publicación

  1. 25,3 %
    2008–11
  2. 22,4 %
    2011–14
  3. 15,3 %
    2014–16
  4. 14,1 %
    2016–19
  5. 12,9 %
    2019–22
  6. 10 %
    2022–25

Fuente: análisis de Ostorlab de más de 500 grandes aplicaciones bancarias, 2025

94,7 %

de las aplicaciones iOS publicaron una versión en los últimos seis meses

88,8 %

de las aplicaciones Android hicieron lo mismo

Actualizar a menudo no significa actualizar de forma segura. Muchas versiones añaden funciones o cambian la interfaz, y solo el 1 % de las aplicaciones tenía una última versión de hace más de un año.

Backends

Casi todas las aplicaciones bancarias hablan con servidores en Estados Unidos

La mayoría de estos bancos no son estadounidenses. Una brecha o una caída en un gran proveedor estadounidense podría afectar a muchos bancos a la vez, y los datos de los clientes quedan sujetos a la normativa de EE. UU.

FIG. 3.1

Dónde se alojan los backends de las aplicaciones bancarias, por posición

>77 % de los backends
más de 77 %

de los backends de aplicaciones bancarias están en Estados Unidos

Top 10 por número de backends

  1. 1Estados Unidos
  2. 2Canadá
  3. 3Corea del Sur
  4. 4Irlanda
  5. 5Alemania
  6. 6Francia
  7. 7Singapur
  8. 8Países Bajos
  9. 9Australia
  10. 10RAE de Hong Kong (China)

El informe clasifica 49 países por número de backends. Solo da un porcentaje para Estados Unidos.

Fuente: análisis de Ostorlab de más de 500 grandes aplicaciones bancarias, 2025

Las aplicaciones iOS dependen de muy pocos servidores: el 78 % se comunica con 2 o menos. Las aplicaciones Android se comunican con muchos más, y cada uno es algo más que proteger.

Tecnologías

Las mismas piezas, en cientos de aplicaciones bancarias

Los escaneos identificaron los lenguajes, el código nativo y las bibliotecas de cada aplicación. Un fallo en una biblioteca popular es un fallo en cientos de bancos.

  • zlib

    Compresión de datos

    ~55 %

    De cada 10 aplicaciones bancarias

  • OpenSSL

    Cifrado de red

    >51 %

    De cada 10 aplicaciones bancarias

  • SQLite

    Almacenamiento local de datos

    >35 %

    De cada 10 aplicaciones bancarias

  • Firebase

    Servicios backend

    34 %

    De cada 10 aplicaciones bancarias

No es hipotético: los análisis encontraron zlib 1.2.8, una versión con vulnerabilidades conocidas, en aplicaciones bancarias.

También dentroC/C++ >72 %Kotlin (Android) >61 %Objective-C (iOS) >65 %
FuncionesInicio de sesión biométrico >65 %Analítica >45 %Seguimiento de usuarios 1 %

Permisos

Algunas aplicaciones piden accesos que ningún banco necesita

Cada permiso es una vía de entrada. La mayoría de las solicitudes encajan con lo que hace una aplicación bancaria. Algunas son difíciles de explicar.

Lo esperable

Lo que una aplicación bancaria probablemente necesita. Cuando el informe da un porcentaje, la barra lo muestra.

  • Cámara ~95%
  • Face ID 80%
  • Huella y biometría ~80%
  • Acceso a la red Casi todas
  • Notificaciones Habitual
  • Ubicación precisa Muy usado

Difícil de justificar

Una pequeña parte de las aplicaciones solicita accesos sin un uso bancario claro. Las aplicaciones bancarias deberían pedir solo lo mínimo necesario.

Grabar audio desde un servicio en segundo plano

FOREGROUND_SERVICE_MICROPHONE

¿Necesita esto una aplicación bancaria?

Casi el 40 % de las aplicaciones bancarias Android también ejecutan entre 11 y 20 servicios en segundo plano, y el 16 % entre 21 y 30. Más servicios significan más puntos de entrada que proteger.

Caso de estudio

ToxicPanda muestra cómo un troyano bancario vacía una cuenta

ToxicPanda es un troyano bancario para Android identificado por Cleafy a finales de 2024. Toma el control de las cuentas y mueve el dinero desde el propio teléfono de la víctima, lo que le permite superar muchos controles antifraude.

Cómo funciona el ataque

Ilustración. Pantallas genéricas, ningún banco real.

  1. ›dispositivo en líneala aplicación falsa contacta con su servidor

65 %


de los dispositivos infectados estaban en Italia

Le sigue Portugal con el 21,4 %. Se detectó por primera vez atacando a usuarios de Europa y América Latina.

FIG. 6.1

Dónde estaban los dispositivos infectados

  1. 65 %
    Italia
  2. 21,4 %
    Portugal
  3. 13,6 %
    Otros

Fuente: Cleafy, 2024

Sobrevive a los reinicios, vuelve a pedir permiso si se desactiva la Accesibilidad y recurre a dominios generados si desactivan sus servidores. Fuentes: Cleafy, Bitsight.

Todas las ediciones

Ver todos los informes

Descargar el informe completo

40 páginas de hallazgos, gráficos y el caso de estudio de ToxicPanda.

Portada del informe Mobile Banking App Security Research 2025