OWASP Mobile Top 10 (2024)
The 10 categories in the OWASP Mobile Top 10 (2024), each mapped to CWE weaknesses and how TurboPentest tests for it.
- M1:2024Improper Credential Usage
Hardcoded API keys, tokens, or credentials embedded in the app binary or config, plus insecure handling of credentials at runtime (logging, caching, or storing them insecurely on the device).
- M2:2024Inadequate Supply Chain Security
Vulnerable or tampered third-party SDKs, libraries, and build tooling pulled into the mobile app, plus insecure build/release pipelines that let a compromised dependency reach production.
- M3:2024Insecure Authentication/Authorization
Authentication and authorization performed client-side, weak or bypassable biometric checks, or server-side APIs that trust the mobile client instead of enforcing authorization on every request.
- M4:2024Insufficient Input/Output Validation
Missing or weak validation of input from the network, deep links, IPC, or the user, and of output passed to native code, web views, or backend APIs.
- M5:2024Insecure Communication
Network traffic sent without TLS, with weak cipher suites, or without certificate/public-key pinning, allowing interception or tampering in transit.
- M6:2024Inadequate Privacy Controls
Collection, retention, or third-party sharing of personal data beyond what the app discloses to the user, including data harvested by embedded SDKs.
- M7:2024Insufficient Binary Protections
Missing anti-tampering, anti-debugging, obfuscation, or root/jailbreak detection, making the app easy to reverse engineer, patch, or repackage.
- M8:2024Security Misconfiguration
Insecure default permissions, exported components, backup settings, or backend configuration that widen the app's attack surface beyond what is necessary.
- M9:2024Insecure Data Storage
Sensitive data written to local storage, shared preferences, logs, caches, or backups without encryption, retrievable from a lost, stolen, or rooted device.
- M10:2024Insufficient Cryptography
Weak, broken, or misused cryptographic algorithms and key management, or encoding mistaken for encryption, leaving protected data effectively exposed.
Find these issues before an attacker does
TurboPentest runs an agentic AI pentest against your target and reports findings with proof, from $99 per target.
Start a pentest