← Frameworks / Security Standard

OWASP Mobile Application Security Verification Standard v2.1

Community-driven verification standard for mobile application security. 24 requirements across 8 groups: storage, cryptography, authentication, network communication, platform interaction, code quality, resilience, and privacy. Covers both iOS and Android with testable requirements mapped to the OWASP Mobile Application Security Testing Guide (MASTG). Widely adopted by mobile development teams, penetration testers, and security architects as the baseline for mobile app security assessments.

Clause Title SP 800-53 Controls
MASVS-AUTH-1 The app uses secure authentication and authorization protocols and follows the relevant best practices
MASVS-AUTH-2 The app performs local authentication securely
MASVS-AUTH-3 The app secures sensitive operations with additional authentication
MASVS-CODE-1 The app requires an up-to-date platform version
MASVS-CODE-2 The app has a mechanism for enforcing app updates
MASVS-CODE-3 The app only uses software components without known vulnerabilities
MASVS-CODE-4 The app validates and sanitizes all untrusted inputs
MASVS-CRYPTO-1 The app employs current strong cryptography and uses it according to industry best practices
MASVS-CRYPTO-2 The app performs key management according to industry best practices
MASVS-NETWORK-1 The app secures all network traffic according to the current best practices
MASVS-NETWORK-2 The app performs identity pinning for all remote endpoints under the developer's control
MASVS-PLATFORM-1 The app uses IPC mechanisms securely
MASVS-PLATFORM-2 The app uses WebViews securely
MASVS-PLATFORM-3 The app uses the user interface securely
MASVS-PRIVACY-1 The app minimizes access to sensitive data and resources
MASVS-PRIVACY-2 The app prevents identification of the user
MASVS-PRIVACY-3 The app is transparent about the collection and use of data
MASVS-PRIVACY-4 The app offers user control over their data
MASVS-RESILIENCE-1 The app validates the integrity of the platform
MASVS-RESILIENCE-2 The app implements anti-tampering mechanisms
MASVS-RESILIENCE-3 The app implements anti-static analysis mechanisms
MASVS-RESILIENCE-4 The app implements anti-dynamic analysis mechanisms
MASVS-STORAGE-1 The app securely stores sensitive data
MASVS-STORAGE-2 The app prevents leakage of sensitive data