+Tests
---+MASVS-STORAGE Storage
------+MASTG-TEST-0200 Files Written to External Storage (Android)
------+MASTG-TEST-0201 Runtime Use of APIs to Access External Storage (Android)
------+MASTG-TEST-0202 References to APIs and Permissions for Accessing External Storage (Android)
------+MASTG-TEST-0203 Runtime Use of Logging APIs (Android)
------+MASTG-TEST-0207 Runtime Storage of Unencrypted Data in the App Sandbox (Android)
------+MASTG-TEST-0215 Sensitive Data Not Marked For Backup Exclusion (iOS)
------+MASTG-TEST-0216 Sensitive Data Not Excluded From Backup (Android)
------+MASTG-TEST-0231 References to Logging APIs (Android)
------+MASTG-TEST-0262 References to Backup Configurations Not Excluding Sensitive Data (Android)
------+MASTG-TEST-0287 Runtime Storage of Unencrypted Data via the SharedPreferences API (Android)
------+MASTG-TEST-0296 Sensitive Data Exposure in Logs (iOS)
------+MASTG-TEST-0297 Sensitive Data Exposure Through Logging APIs (iOS)
------+MASTG-TEST-0298 Runtime Monitoring of Files Eligible for Backup (iOS)
------+MASTG-TEST-0299 Data Protection Classes for Files in Private Storage (iOS)
------+MASTG-TEST-0300 References to APIs for Storing Unencrypted Data in Private Storage (iOS)
------+MASTG-TEST-0301 Runtime Use of APIs for Storing Unencrypted Data in Private Storage (iOS)
------+MASTG-TEST-0302 Sensitive Data Unencrypted in Private Storage Files (iOS)
------+MASTG-TEST-0303 References to APIs for Storing Unencrypted Data in Shared Storage (iOS)
------+MASTG-TEST-0313 References to APIs for Preventing Keyboard Caching of Text Fields (iOS)
------+MASTG-TEST-0314 Runtime Monitoring of Text Fields Eligible for Keyboard Caching (iOS)
------+MASTG-TEST-0388 References to Sensitive Data Stored Unprotected in Shared App Group Containers (iOS)
---+MASVS-CRYPTO Cryptography
------+MASTG-TEST-0204 Insecure Random API Usage (Android)
------+MASTG-TEST-0205 Non-random Sources Usage (Android)
------+MASTG-TEST-0208 Insufficient Key Sizes (Android)
------+MASTG-TEST-0209 Insufficient Key Sizes (iOS)
------+MASTG-TEST-0210 Broken Symmetric Encryption Algorithms (iOS)
------+MASTG-TEST-0211 Broken Hashing Algorithms (iOS)
------+MASTG-TEST-0212 Use of Hardcoded Cryptographic Keys in Code (Android)
------+MASTG-TEST-0213 Use of Hardcoded Cryptographic Keys in Code (iOS)
------+MASTG-TEST-0214 Hardcoded Cryptographic Keys in Files (iOS)
------+MASTG-TEST-0221 Broken Symmetric Encryption Algorithms (Android)
------+MASTG-TEST-0232 Broken Symmetric Encryption Modes (Android)
------+MASTG-TEST-0307 References to Asymmetric Key Pairs Used For Multiple Purposes (Android)
------+MASTG-TEST-0308 Runtime Use of Asymmetric Key Pairs Used For Multiple Purposes (Android)
------+MASTG-TEST-0311 Insecure Random API Usage (iOS)
------+MASTG-TEST-0312 References to Explicit Security Provider in Cryptographic APIs (Android)
------+MASTG-TEST-0317 Broken Symmetric Encryption Modes (iOS)
------+MASTG-TEST-0349 Runtime Use of Insecure Random APIs (iOS)
------+MASTG-TEST-0350 Runtime Use of Broken Symmetric Encryption Modes (Android)
---+MASVS-AUTH Authentication and Authorization
------+MASTG-TEST-0266 References to APIs for Event-Bound Biometric Authentication (iOS)
------+MASTG-TEST-0267 Runtime Use Of Event-Bound Biometric Authentication (iOS)
------+MASTG-TEST-0268 References to APIs Allowing Fallback to Non-Biometric Authentication (iOS)
------+MASTG-TEST-0269 Runtime Use Of APIs Allowing Fallback to Non-Biometric Authentication (iOS)
------+MASTG-TEST-0270 References to APIs Detecting Biometric Enrollment Changes (iOS)
------+MASTG-TEST-0271 Runtime Use Of APIs Detecting Biometric Enrollment Changes (iOS)
------+MASTG-TEST-0326 References to APIs Allowing Fallback to Non-Biometric Authentication (Android)
------+MASTG-TEST-0327 References to APIs for Event-Bound Biometric Authentication (Android)
------+MASTG-TEST-0328 References to APIs Detecting Biometric Enrollment Changes (Android)
------+MASTG-TEST-0329 References to APIs Enforcing Authentication without Explicit User Action (Android)
------+MASTG-TEST-0330 References to APIs for Keys used in Biometric Authentication with Extended Validity Duration (Android)
---+MASVS-NETWORK Network Communication
------+MASTG-TEST-0217 Insecure TLS Protocols Explicitly Allowed in Code (Android)
------+MASTG-TEST-0218 Insecure TLS Protocols in Network Traffic (Android)
------+MASTG-TEST-0233 Hardcoded HTTP URLs (Android)
------+MASTG-TEST-0234 Missing Implementation of Server Hostname Verification with SSLSockets (Android)
------+MASTG-TEST-0235 Android App Configurations Allowing Cleartext Traffic (Android)
------+MASTG-TEST-0236 Cleartext Traffic Observed on the Network (Network)
------+MASTG-TEST-0242 Missing Certificate Pinning in Network Security Configuration (Android)
------+MASTG-TEST-0243 Expired Certificate Pins in the Network Security Configuration (Android)
------+MASTG-TEST-0244 Missing Certificate Pinning in Network Traffic (Network)
------+MASTG-TEST-0282 Unsafe Custom Trust Evaluation (Android)
------+MASTG-TEST-0283 Incorrect Implementation of Server Hostname Verification (Android)
------+MASTG-TEST-0284 Incorrect SSL Error Handling in WebViews (Android)
------+MASTG-TEST-0286 Network Security Configuration Allowing Trust in User-Provided CAs (Android)
------+MASTG-TEST-0295 GMS Security Provider Not Updated (Android)
------+MASTG-TEST-0321 Hardcoded HTTP URLs (iOS)
------+MASTG-TEST-0322 App Transport Security Configurations Allowing Cleartext Traffic (iOS)
------+MASTG-TEST-0323 Uses of Low-Level Networking APIs for Cleartext Traffic (iOS)
------+MASTG-TEST-0342 References to Weak ATS TLS Policy Exceptions in Info.plist (iOS)
------+MASTG-TEST-0343 URLSession TLS Protocol Configuration (iOS)
------+MASTG-TEST-0344 Network.framework TLS Protocol Configuration (iOS)
------+MASTG-TEST-0345 Embedded or Third-party TLS Stack Configuration (iOS)
------+MASTG-TEST-0348 Insecure TLS Protocols in Network Traffic (iOS)
------+MASTG-TEST-0385 Missing Certificate Pinning in ATS (iOS)
------+MASTG-TEST-0396 References to URLSessionDelegate Bypassing Certificate Validation (iOS)
------+MASTG-TEST-0397 References to WKNavigationDelegate Bypassing Certificate Validation (iOS)
---+MASVS-PLATFORM Platform Interaction
------+MASTG-TEST-0250 References to Content Provider Access in WebViews (Android)
------+MASTG-TEST-0251 Runtime Use of Content Provider Access APIs in WebViews (Android)
------+MASTG-TEST-0252 References to Local File Access in WebViews (Android)
------+MASTG-TEST-0253 Runtime Use of Local File Access APIs in WebViews (Android)
------+MASTG-TEST-0258 References to Keyboard Caching Attributes in UI Elements (Android)
------+MASTG-TEST-0276 Use of the iOS General Pasteboard (iOS)
------+MASTG-TEST-0277 Sensitive Data in the iOS General Pasteboard at Runtime (iOS)
------+MASTG-TEST-0278 Pasteboard Contents Not Cleared After Use (iOS)
------+MASTG-TEST-0279 Pasteboard Contents Not Expiring (iOS)
------+MASTG-TEST-0280 Pasteboard Contents Not Restricted to Local Device (iOS)
------+MASTG-TEST-0289 Runtime Verification of Sensitive Content Exposure in Screenshots During App Backgrounding (Android)
------+MASTG-TEST-0290 Runtime Verification of Sensitive Content Exposure in Screenshots During App Backgrounding (iOS)
------+MASTG-TEST-0291 References to Screen Capturing Prevention APIs (Android)
------+MASTG-TEST-0315 Sensitive Data Exposed via Notifications (Android)
------+MASTG-TEST-0316 App Exposing User Authentication Data in Text Input Fields (Android)
------+MASTG-TEST-0320 WebViews Not Cleaning Up Sensitive Data (Android)
------+MASTG-TEST-0332 Attacker-Controlled URI in WebViews (iOS)
------+MASTG-TEST-0333 Overly Broad File Read Access in WebViews (iOS)
------+MASTG-TEST-0334 Native Code Exposed Through WebViews (Android)
------+MASTG-TEST-0335 WebView File Origin Access Relaxed by Configuration (iOS)
------+MASTG-TEST-0336 Runtime Setting of Relaxed WebView File Origin Policies (iOS)
------+MASTG-TEST-0340 References to Overlay Attack Protections (Android)
------+MASTG-TEST-0346 References to APIs Hiding Sensitive Data in Text Input Fields (iOS)
------+MASTG-TEST-0347 Runtime Use of APIs Hiding Sensitive Data in Text Input Fields (iOS)
------+MASTG-TEST-0355 References to Unauthorized Database Access through Content Providers (Android)
------+MASTG-TEST-0356 Runtime Verification of Unauthorized Database Access through Content Providers (Android)
------+MASTG-TEST-0357 References to Oversharing of File-Based Content Providers (Android)
------+MASTG-TEST-0364 Exported And Unprotected Activities That Expose Sensitive Functionality (Android)
------+MASTG-TEST-0365 Exported And Unprotected Services That Expose Sensitive Functionality (Android)
------+MASTG-TEST-0366 Exported And Unprotected Broadcast Receivers That Expose Sensitive Functionality (Android)
------+MASTG-TEST-0370 Missing Input Validation in Custom URL Scheme Handlers (iOS)
------+MASTG-TEST-0371 Missing Source Validation in Custom URL Scheme Handlers (iOS)
------+MASTG-TEST-0376 References to Native Bridge APIs in WebViews (iOS)
------+MASTG-TEST-0377 References to `evaluateJavaScript` Used as Bridge Reply in `WKScriptMessageHandler` (iOS)
------+MASTG-TEST-0378 References to Password Fields in WebView-Loaded HTML (iOS)
------+MASTG-TEST-0379 References to `evaluateJavaScript` Without Content World Isolation (iOS)
------+MASTG-TEST-0380 References to `evaluateJavaScript` Writing Sensitive Data into WebView DOM (iOS)
------+MASTG-TEST-0381 References to Insecure PendingIntent Creation (Android)
------+MASTG-TEST-0389 References to the App-Wide Restriction of Custom Keyboards (iOS)
------+MASTG-TEST-0390 Full Access Requested by a Custom Keyboard Extension (iOS)
------+MASTG-TEST-0393 Use of Unverified App Links (Android)
------+MASTG-TEST-0394 Missing Input Validation in Custom URL Scheme Handlers (Android)
------+MASTG-TEST-0395 Missing Input Validation in Universal Link Handlers (iOS)
---+MASVS-CODE Code Quality
------+MASTG-TEST-0223 Stack Canaries Not Enabled (Android)
------+MASTG-TEST-0228 Position Independent Code (PIC) not Enabled (iOS)
------+MASTG-TEST-0229 Stack Canaries Not enabled (iOS)
------+MASTG-TEST-0230 Automatic Reference Counting (ARC) not enabled (iOS)
------+MASTG-TEST-0245 References to Platform Version APIs (Android)
------+MASTG-TEST-0272 Identify Dependencies with Known Vulnerabilities in the Android Project (Android)
------+MASTG-TEST-0273 Identify Dependencies with Known Vulnerabilities by Scanning Dependency Managers Artifacts (iOS)
------+MASTG-TEST-0274 Dependencies with Known Vulnerabilities in the App's SBOM (Android)
------+MASTG-TEST-0275 Dependencies with Known Vulnerabilities in the App's SBOM (iOS)
------+MASTG-TEST-0337 References to Object Deserialization of Untrusted Data (Android)
------+MASTG-TEST-0339 SQL Injection in Content Providers (Android)
------+MASTG-TEST-0372 Implicit Intents Used for Internal App Communication (Android)
------+MASTG-TEST-0374 References to Implicit Intents Carrying Sensitive Extras (Android)
------+MASTG-TEST-0375 Missing Validation of Data Returned from Implicit Intents (Android)
------+MASTG-TEST-0382 Runtime Use of Enforced Updating APIs (Android)
------+MASTG-TEST-0383 References to Enforced Updating APIs (iOS)
------+MASTG-TEST-0384 Runtime Use of Enforced Updating APIs (iOS)
------+MASTG-TEST-0386 References to Object Deserialization of Untrusted Data (iOS)
------+MASTG-TEST-0392 References to Enforced Updating APIs (Android)
------+MASTG-TEST-0398 References to WebViewClient URL Loading Handlers (Android)
------+MASTG-TEST-0399 SafeBrowsing Disabled (Android)
------+MASTG-TEST-0400 Runtime Use of WebViewClient URL Loading Handlers (Android)
---+MASVS-RESILIENCE Resilience Against Reverse Engineering and Tampering
------+MASTG-TEST-0219 Testing for Debugging Symbols (iOS)
------+MASTG-TEST-0220 Usage of Outdated Code Signature Format (iOS)
------+MASTG-TEST-0224 Usage of Insecure APK Signature Version (Android)
------+MASTG-TEST-0225 Usage of Insecure APK Signature Key Size (Android)
------+MASTG-TEST-0226 Debuggable Flag Enabled in the AndroidManifest (Android)
------+MASTG-TEST-0227 Debugging Enabled for WebViews (Android)
------+MASTG-TEST-0240 Jailbreak Detection in Code (iOS)
------+MASTG-TEST-0241 Runtime Use of Jailbreak Detection Techniques (iOS)
------+MASTG-TEST-0246 Runtime Use of Secure Screen Lock Detection APIs (iOS)
------+MASTG-TEST-0247 References to APIs for Detecting Secure Screen Lock (Android)
------+MASTG-TEST-0248 References to APIs for Detecting Secure Screen Lock (iOS)
------+MASTG-TEST-0249 Runtime Use of Secure Screen Lock Detection APIs (Android)
------+MASTG-TEST-0261 Debuggable Entitlement Enabled in the entitlements.plist (iOS)
------+MASTG-TEST-0263 Logging of StrictMode Violations (Android)
------+MASTG-TEST-0264 Runtime Use of StrictMode APIs (Android)
------+MASTG-TEST-0265 References to StrictMode APIs (Android)
------+MASTG-TEST-0288 Debugging Symbols in Native Binaries (Android)
------+MASTG-TEST-0324 References to Root Detection Mechanisms (Android)
------+MASTG-TEST-0325 Runtime Use of Root Detection Techniques (Android)
------+MASTG-TEST-0338 References to Storage Integrity Check APIs (Android)
------+MASTG-TEST-0341 Runtime Use of Hook Detection Techniques (Android)
------+MASTG-TEST-0351 Runtime Use of Emulator Detection Techniques (Android)
------+MASTG-TEST-0352 References to Debugging Detection APIs (Android)
------+MASTG-TEST-0353 Runtime Use of Debugging Detection APIs (Android)
------+MASTG-TEST-0354 Runtime Use of Hook Detection Techniques (iOS)
------+MASTG-TEST-0358 Implementation Details Exposure Through Logging APIs (iOS)
------+MASTG-TEST-0359 Implementation Details Exposure in Logs (iOS)
------+MASTG-TEST-0367 Runtime Use of Virtual Device Detection Techniques (iOS)
------+MASTG-TEST-0368 Insufficient Obfuscation of Security-Relevant Java/Kotlin Code (Android)
------+MASTG-TEST-0369 Insufficient Obfuscation of Security-Relevant Native Code (Android)
------+MASTG-TEST-0387 References to Storage Integrity Check APIs (iOS)
------+MASTG-TEST-0391 Insufficient Obfuscation of Security-Relevant Native Code (iOS)
------+MASTG-TEST-0401 References to Debugging Detection APIs (iOS)
------+MASTG-TEST-0402 Runtime Use of Debugging Detection APIs (iOS)
---+MASVS-PRIVACY Privacy
------+MASTG-TEST-0206 Undeclared PII in Network Traffic Capture (Android)
------+MASTG-TEST-0254 Dangerous App Permissions (Android)
------+MASTG-TEST-0281 Undeclared Known Tracking Domains (iOS)
------+MASTG-TEST-0318 References to SDK APIs Known to Handle Sensitive User Data (Android)
------+MASTG-TEST-0319 Runtime Use of SDK APIs Known to Handle Sensitive User Data (Android)
------+MASTG-TEST-0360 Purpose String Accuracy for Reachable Protected Resource Access (iOS)
------+MASTG-TEST-0361 Runtime Use of Protected Resource APIs Without Accurate Purpose Strings (iOS)
------+MASTG-TEST-0362 Entitlements for Unjustified Capability Exposure (iOS)
------+MASTG-TEST-0363 Runtime Use of Entitlement-Backed APIs for Unjustified Capability Exposure (iOS)
|
Tests
The tests of the MASTG by MASVS group, each for one weakness of the MASWE.
1. Apžvalga
1.1 Nuorodos
1.2 Nustatyti reikalavimai
1.3 Susiję teisės aktai
2. Nustatyti reikalavimai
Reikalavimai
| Šaltinis |
Reikalavimas |
3. Susiję teisės aktai
Teisės aktai
| Šaltinis |
Reguliavimas |
- OWASP -
EN: Publications of the OWASP Foundation, https://owasp.org/. OWASP® is a registered trademark of the OWASP Foundation, Inc.; GRCA is not affiliated with, nor endorsed by, the OWASP Foundation. Only the versions published by OWASP are authoritative. - OWASP Application Security Verification Standard (ASVS) 5.0.0, May 2025, from OWASP/ASVS: © 2008-2025 The OWASP Foundation, licensed under CC BY-SA 4.0. Changes: divided into sections and converted into the GRCA format, the wording unchanged. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Mobile Application Security Verification Standard (MASVS) v2.1.0, January 2024, from OWASP/masvs: © The OWASP Foundation, licensed under CC BY-SA 4.0. Changes: converted into the GRCA format, the wording unchanged. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Mobile Application Security Weakness Enumeration (MASWE) v1.0.0, August 2026, from OWASP/maswe: © The OWASP Foundation, licensed under CC BY-SA 4.0. Changes: converted into the GRCA format, the wording unchanged, linked to the MASVS controls they map to. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Mobile Application Security Testing Guide (MASTG) v2.0.0, June 2026, from OWASP/mastg: © The OWASP Foundation, licensed under CC BY-SA 4.0. The tests and best practices only, without code samples, images, tools or apps. Changes: converted into the GRCA format, the wording unchanged; references to other pages of the MASTG as links to mas.owasp.org; the weakness of each test in the numbering of MASWE v1 and linked to it. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Software Assurance Maturity Model (SAMM) v2.2.0, July 2026, from owaspsamm/core: © The OWASP Foundation, licensed under CC BY-SA 4.0. Changes: converted into the GRCA format, the wording unchanged; short codes (G-SM-1-A) built from the model, the assessment questions as assessment procedures of their activities. These adaptations are shared under CC BY-SA 4.0 as well.
- OWASP Top 10:2025, from OWASP/Top10: © 2003-2025 The OWASP® Foundation, Inc., licensed under CC BY-SA 4.0. The ten categories, without the icons. Changes: converted into the GRCA format, the wording unchanged. These adaptations are shared under CC BY-SA 4.0 as well. The names of the mapped CWEs (Common Weakness Enumeration): © 2006–2026 The MITRE Corporation. License: The MITRE Corporation hereby grants you a non-exclusive, royalty-free license to use CWE for research, development, and commercial purposes. Any copy you make for such purposes is authorized on the condition that you reproduce MITRE’s copyright designation and this license in any such copy. See the CWE Terms of Use. CWE™ is a trademark of The MITRE Corporation.
DE: Veröffentlichungen der OWASP Foundation, https://owasp.org/. OWASP® ist eine eingetragene Marke der OWASP Foundation, Inc.; GRCA steht in keiner Verbindung zur OWASP Foundation und wird von ihr nicht unterstützt. Maßgeblich sind allein die von OWASP veröffentlichten Fassungen. - OWASP Application Security Verification Standard (ASVS) 5.0.0, Mai 2025, aus OWASP/ASVS: © 2008-2025 The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Änderungen: in Abschnitte aufgeteilt und in das GRCA-Format umgewandelt, der Wortlaut unverändert. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Mobile Application Security Verification Standard (MASVS) v2.1.0, Januar 2024, aus OWASP/masvs: © The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Mobile Application Security Weakness Enumeration (MASWE) v1.0.0, August 2026, aus OWASP/maswe: © The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert, mit den MASVS-Controls verknüpft, denen sie zugeordnet sind. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Mobile Application Security Testing Guide (MASTG) v2.0.0, Juni 2026, aus OWASP/mastg: © The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Nur die Tests und Best Practices, ohne Codebeispiele, Bilder, Werkzeuge und Apps. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert; Verweise auf andere Seiten des MASTG als Links zu mas.owasp.org; die Schwachstelle jedes Tests in der Nummerierung der MASWE v1 und mit ihr verknüpft. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Software Assurance Maturity Model (SAMM) v2.2.0, Juli 2026, aus owaspsamm/core: © The OWASP Foundation, lizenziert unter CC BY-SA 4.0. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert; Kürzel (G-SM-1-A) aus dem Modell gebildet, die Assessment-Fragen als Prüfverfahren ihrer Aktivitäten. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0.
- OWASP Top 10:2025, aus OWASP/Top10: © 2003-2025 The OWASP® Foundation, Inc., lizenziert unter CC BY-SA 4.0. Die zehn Kategorien, ohne die Symbole. Änderungen: in das GRCA-Format umgewandelt, der Wortlaut unverändert. Diese Bearbeitungen stehen ebenfalls unter CC BY-SA 4.0. Die Namen der zugeordneten CWEs (Common Weakness Enumeration): © 2006–2026 The MITRE Corporation. MITRE erlaubt die Nutzung für Forschung, Entwicklung und kommerzielle Zwecke, wenn jede Kopie den Urheberrechtsvermerk und die Lizenz enthält; maßgeblich ist der englische Wortlaut der Lizenz oben und die CWE Terms of Use. CWE™ ist eine Marke der MITRE Corporation.
|