Android Security Verification (MASVS)
Android security verification against OWASP MASVS
Our Android Security Verification evaluates Android applications against the OWASP Mobile Application Security Verification Standard (MASVS), using the Mobile Application Security Testing Guide (MASTG) as the testing method. We work through the MASVS control groups — secure storage, cryptography, authentication, network communication, platform interaction, code quality, resilience, and privacy — combining static analysis of the app and its build with dynamic analysis on a device. The result is not a scanner dump but a control-by-control verification showing where the app meets the standard, where it does not, and what to change.
What's Included
MASVS-STORAGE: how sensitive data is stored, logged, cached, and backed up
MASVS-CRYPTO: use of cryptography and key management
MASVS-AUTH: authentication, authorization, and session handling
MASVS-NETWORK: TLS, certificate validation, and pinning
MASVS-PLATFORM: IPC, exported components, WebViews, and deep links
MASVS-CODE: code quality, build settings, and third-party libraries
MASVS-RESILIENCE: anti-tampering, root detection, and obfuscation (L2/R)
MASVS-PRIVACY: what data is collected and how it leaves the device
Static analysis of the APK/AAB and, where available, the source
Dynamic analysis on a device, including runtime instrumentation
A MASVS control-by-control compliance matrix
How It Works
- Executive summary with a MASVS compliance overview
- Detailed technical report following the MASTG
- MASVS control-by-control compliance matrix (pass / fail / N/A with evidence)
- Each failure with a reproducible proof of concept and CVSS severity
- Gap analysis and a prioritized remediation roadmap
- Documentation to support a MASVS profile claim
- Re-verification after remediation
Why HafezSecure
Frequently Asked Questions
It evaluates an Android app against the OWASP Mobile Application Security Verification Standard using the MASTG as the testing method, verifying each control group — storage, cryptography, authentication, network, platform, code, resilience, and privacy — and reporting where the app meets the standard and where it does not.
MASVS is the standard — the list of security requirements a mobile app should meet. MASTG is the testing guide — the concrete techniques and test cases used to verify those requirements. We verify against MASVS and test with MASTG.
L1 is the standard set of controls every app should meet; L2 adds defense-in-depth controls for apps handling sensitive data; R (resilience) adds controls against reverse engineering and tampering, relevant when the app itself must resist a determined attacker. We pick the profile with you during scoping.
At minimum the release-configuration build (APK or AAB) and a test account. Access to the source and build configuration makes the static analysis deeper and faster (a grey- or white-box test). We test on our own devices; if the app targets specific hardware or an in-house device fleet, tell us during scoping.
We use both. A rooted device with instrumentation lets us inspect storage, memory, and traffic to verify the controls thoroughly; we also test on a standard device to confirm behavior real users see. For resilience (R) work, defeating root detection is part of the test, not a shortcut around it.
MASVS covers the app on the device and its network communication, but many mobile risks live in the API behind it. We recommend pairing this with an API assessment; a combined mobile-plus-API engagement is available for exactly this reason.
Each failed control gets a CVSS score for a common baseline, adjusted by the real impact in your context — what data it exposes and how reachable it is. A control can fail the standard yet be low risk, or pass technically yet leave a real gap; the report makes that distinction explicit.
Yes. After you remediate, we re-verify the failed controls to confirm each fix holds and update their status in the compliance matrix.
It depends on the profile and the app's complexity; a comprehensive verification typically runs about two to three weeks. We give a firm estimate after scoping.
Related Services
Complementary services that might be useful for you