All example reports
§ Example report

owasp.sat.agoat

v1.0

This is a deliberately-vulnerable demo app. Run the same 88 analyzers on your release APK — your first scan is free.

Scan your app — free, no card
Severity breakdown
2 crit 10 high 25 med 3 low 0 info
Critical 2
High 10
Medium 25
Low 3
Info 0
False positives 0
Scan metadata
Package
owasp.sat.agoat
Version
1.0
Size
6.8 MB
SHA-256
3e6f6b538b82874dd94c0d8cdadd69ba54d49b59d2c7eb055073892e8a4fc0e0
Findings
85
Started
Sep 20, 2026 2:47:05 AM
Finished
Sep 20, 2026 2:48:58 AM
Duration
1m 53s
Sandbox image
atomic-scanner-sandbox:dev
OWASP Mobile Top 10 (2024) — coverage

Click a category to filter the findings list.

Vulnerabilities 40

Sev Title OWASP / MASVS
critical
AWS access key ID in dex#1:strings
M1 MASVS-AUTH
critical
WebView.setAllowUniversalAccessFromFileURLs(true) in owasp.sat.agoat.InputValidationsWebViewURLActivity
M8 MASVS-PLATFORM
high
Application is debuggable
M7 MASVS-CODE
high
BiometricPrompt.authenticate is event-bound in owasp.sat.agoat.BioMetricAuthActivity
M3 MASVS-AUTH
high
Cleartext traffic permitted at base config
M5 MASVS-NETWORK
high
Hardcoded AWS secret access key in owasp.sat.agoat.CloudServicesActivity
M1 MASVS-AUTH
high
Signed with Android SDK debug key (CN="Android Debug")
M7 MASVS-RESILIENCE
high
User-installed CAs trusted in base-config
M5 MASVS-NETWORK
high
WebView.setAllowFileAccess(true) in owasp.sat.agoat.InputValidationsWebViewURLActivity
M8 MASVS-PLATFORM
high
WebView.setAllowFileAccessFromFileURLs(true) in owasp.sat.agoat.InputValidationsWebViewURLActivity
M8 MASVS-PLATFORM
medium
BiometricPrompt allows fallback in owasp.sat.agoat.BioMetricAuthActivity
M3 MASVS-AUTH
medium
Exported activity without permission: owasp.sat.agoat.AccessControl1ViewActivity
M8 MASVS-PLATFORM
medium
Exported provider without permission: owasp.sat.agoat.ContentProviderActivity
M8 MASVS-PLATFORM
medium
Exported receiver without permission: owasp.sat.agoat.ShowDataReceiver
M8 MASVS-PLATFORM
medium
Exported service without permission: owasp.sat.agoat.DownloadInvoiceService
M8 MASVS-PLATFORM
medium
Sensitive activity 'InsecureStorageSDCardActivity' has no FLAG_SECURE (card entry)
M9 MASVS-PLATFORM
medium
Untrusted user input reaches WebView.loadUrl in owasp.sat.agoat.InputValidationsWebViewURLActivity
M4 MASVS-PLATFORM
medium
Weak hash algorithm `MD5` used in owasp.sat.agoat.AccessControlIssue1Activity
M10 MASVS-CRYPTO
medium
WebView.setAllowContentAccess(true) in owasp.sat.agoat.InputValidationsWebViewURLActivity
M8 MASVS-PLATFORM
low
Auto-backup is enabled
M9 MASVS-STORAGE
low
No anti-debug / signature-check signal found
M7 MASVS-RESILIENCE
low
No obfuscation detected (477 app classes inspected, 0% short-named)
M7 MASVS-RESILIENCE

Findings 9

Findings that need human review — the scanner can't confirm exploitability on its own. Severity varies: some are low-signal, others are real weaknesses worth confirming.

Sev Title OWASP / MASVS
medium
SQLiteDatabase.rawQuery called in owasp.sat.agoat.SQLinjectionActivity
M4 MASVS-CODE
low
Client-side gate compares user input to a hardcoded value in owasp.sat.agoat.HardCodeActivity
M8 MASVS-CODE
low
Credential-shaped EditText without suggestion-disabling inputType (1)
M9 MASVS-STORAGE
low
Custom-scheme deep-link entry point on activity owasp.sat.agoat.AccessControl1ViewActivity: androgoat://vulnapp
M8 MASVS-PLATFORM
low
Hardcoded AWS access key ID in owasp.sat.agoat.CloudServicesActivity
M1 MASVS-AUTH
info
WebView used but no session-data cleanup found
M8 MASVS-PLATFORM

Security posture

3 present · 5 absent · 0 partial
Transport
Screen capture
Anti-tampering
Build

App inventory

What the app is — declared permissions, bundled SDKs, signing, build config. Reference, not findings.

PermissionRiskStatusNote
CAMERA mediumusedan API this permission gates is referenced in code
READ_EXTERNAL_STORAGE infousedan API this permission gates is referenced in code
WRITE_EXTERNAL_STORAGE infousedan API this permission gates is referenced in code
ComponentKindVersionCategoryPII
OkHttplibrary
Signing
Schemes
v1, v2
Key
Subject
Android Debug
Validity
Issues
Signed with Android SDK debug key (CN="Android Debug")
App profile
minSdk/target
19 / 33
Minification
none (0.0)
Network config
present
Legacy storage
Native libs
extracted: yes
StrictMode
yes
Other inventory (18)
  • Framework: Native Android (confidence: low) code.framework_detection
  • java.util.Random instantiated in kotlin.random.FallbackThreadLocalRandom.implStorage.1 crypto.insecure_random
  • java.util.Random instantiated in kotlin.random.KotlinRandom crypto.insecure_random
  • 2 java.lang.Math.random() calls in void androidx.transition.Explode.calculateOut(View, Rect, int[]) crypto.insecure_random
  • java.util.Random instantiated in okhttp3.OkHttpClient crypto.insecure_random
  • java.util.Random instantiated in androidx.profileinstaller.ProfileInstallerInitializer crypto.insecure_random
  • java.util.Random instantiated in com.google.android.material.color.utilities.QuantizerWsmeans crypto.insecure_random
  • Cleartext (http://) URL literals in DEX strings (1) network.cleartext_urls
  • WebView.setJavaScriptEnabled(true) in owasp.sat.agoat.XSSActivity platform.webview
  • WebView.setJavaScriptEnabled(true) in owasp.sat.agoat.InputValidationsWebViewURLActivity platform.webview
  • WebView.setJavaScriptEnabled(true) in owasp.sat.agoat.QRCodeXSSActivity platform.webview
  • External-storage API used: Environment.getExternalStorageDirectory in androidx.core.content.FileProvider storage.external_storage_apis
  • External-storage state query: Environment.getExternalStorageState in androidx.core.os.EnvironmentCompat.Api21Impl storage.external_storage_apis
  • External-storage state query: Environment.getExternalStorageState in owasp.sat.agoat.InsecureStorageSDCardActivity storage.external_storage_apis
  • App-scoped external-storage API used: Context.getExternalFilesDirs in androidx.core.content.ContextCompat.Api19Impl storage.external_storage_apis
  • App-scoped external-storage API used: Context.getExternalCacheDirs in androidx.core.content.ContextCompat.Api19Impl storage.external_storage_apis
  • App-scoped external-storage API used: Context.getExternalMediaDirs in androidx.core.content.FileProvider.Api21Impl storage.external_storage_apis
  • Clipboard write in owasp.sat.agoat.ClipboardActivity platform.clipboard