← Volver al blog
Pillar · MASVS

Qué es OWASP MASVS (y por qué es el lenguaje común de tu auditoría móvil)

El marco de OWASP para auditar apps móviles: 8 grupos, 24 controles y 4 perfiles de seguridad. Explicado sin jerga.

Cuando tu app móvil maneja pagos o datos personales, necesitas una forma estándar de saber si está protegida. OWASP — la organización sin fines de lucro líder en seguridad de aplicaciones — publica MASVS (Mobile Application Security Verification Standard): el marco que define qué revisar y cómo medir si tu app pasa o falla.

Idea clave: MASVS es el "qué"; MASTG es el "cómo". MASWE es el "por qué importa". En una auditoría profesional, los hallazgos se mapean a estos tres para que no se pierdan en jerga.

Las 8 categorías (grupos) de MASVS v2.1

MASVS agrupa los 24 controles en 8 grupos. Cada grupo cubre un área de riesgo concreta:

GrupoQué cubreEjemplo de fallo
STORAGEDatos en reposo (archivos, DB, prefs)Token de sesión en SharedPreferences sin cifrar
CRYPTOCriptografía usada por la appMD5, ECB o clave derivada del dispositivo
AUTHAutenticación y autorizaciónEndpoint que confia en la app y no en el backend
NETWORKTráfico de red y TLSusesCleartextTraffic=true o sin pinning
PLATFORMIntegración con Android/iOSComponentes exported sin permiso
CODECalidad de código y dependenciasdebuggable=true en release
RESILIENCEAnti-tamper, anti-FridaAPK reempaquetable y funcional
PRIVACYPrivacidad, datos personales, tercerosAnalytics que envía PII sin consentimiento

Los 4 perfiles: L1, L2, R y P

Una auditoría no audita todo: audita según el perfil que aplica a tu producto.

  • L1 (estándar): para todas las apps. Cubre STORAGE, NETWORK, permisos, CODE básico.
  • L2 (avanzado): cuando la app se ejecuta en un SO no confiable (raíces, jailbreaks). Cripto robusto, anti-tamper.
  • R (resiliencia): cuando el usuario es el atacante (cheating, reempaquetado). Defensa contra Frida, instrumentación y reempaquetado.
  • P (privacidad): cuando se manejan datos personales identificables (salud, finanzas). Incluye Data Safety, consentimiento y terceros.

Por qué MASVS importa para tu negocio

Si un cliente enterprise, un inversor o un regulador te pide la auditoría, gran parte de la conversación se reduce a: ¿cumples MASVS L2? Un informe mapeado a MASVS responde esa pregunta de un vistazo — con una matriz de PASS / FAIL / NO VERIFICADO / N/A y evidencia por control.

Cómo se traduce en una auditoría real

  1. Se define el perfil (L1, L2, R, P o una combinación) según tu producto.
  2. Por cada control, se verifica con una prueba específica (MASTG).
  3. Cada fallo se documenta con código de remediación y se prioriza por impacto de negocio.
  4. Se emite una matriz MASVS lista para mostrar.
Ejemplo real: en una auditoría reciente (app de finanzas Android), 12 de 24 controles fallaron — entre ellos firma con certificado debug, sesión sin cifrar en SharedPreferences y RLS sin verificación. El cliente mostró la matriz MASVS a su regulador y aceleró la firma de un contrato enterprise.

Lo que proteger MASVS te evita

  • Una brecha que dañe la confianza de tus usuarios.
  • Tener que rehacer el APK después de que pase algo en producción.
  • Responder tarde a un cliente enterprise que pidió revisión de seguridad.
  • Pagar un incidente (multa, notificación a usuarios, remediación, horas extra) que cuesta 10–100× la auditoría.

Siguiente paso

Si quieres ver cómo se ve una matriz MASVS aplicada a una app Android real, revisa el caso de Finzy en la página principal. Y si quieres que auditemos la tuya, responde en menos de 24 h con una propuesta clara.

¿Tu app aguanta una auditoría?

Te respondemos en menos de 24 h con una propuesta clara, sin compromiso.

Quiero proteger mi app
ProtectPoint
Auditoría de seguridad móvil · OWASP MASVS