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 |