Reference library

Finding categories

Explore recorded detections in public app releases. Counts describe apps with matches, not confirmed current exposure.

Browse the library

Finding category

Apps with embedded credential findings

Android apps found shipping a hard-coded secret — an API key, access token, private key or credential — in their public release.

5555 apps
Finding category

Apps with a Firebase Realtime Database

Android apps that ship a Firebase Realtime Database URL. A reference is not an exposure; it becomes one when the rules let an unauthenticated caller read the data, which a scan checks and records the date of.

2990 apps
Finding category

Apps with a Firebase Storage bucket

Android apps with a recorded Firebase Storage bucket. A reference does not establish access; a bucket confirmed to answer an anonymous request carries the date that check ran.

4089 apps
Finding category

Apps with Cloud Firestore findings

Android apps whose Cloud Firestore data was confirmed readable without authentication. Firestore is reported only on confirmation, never from a reference, so every entry carries the date of that check.

0 apps
Finding category

Apps with an Amazon S3 bucket

Android apps referencing an Amazon S3 bucket. The risk is real only if the bucket is publicly listable, which an anonymous listing request establishes without using any credential.

1038 apps
Finding category

Apps shipping a debuggable build

Android apps that shipped android:debuggable="true" to production — exposing internals and never intended for release.

1 app
Finding category

Apps with signing-metadata findings

Android apps signed with a debug key, a weak algorithm (SHA-1/MD5), a short key, an expired cert, or v1-only signatures.

1004 apps
Finding category

Apps with a Supabase backend

Android apps shipping a Supabase project URL or its anon key. Both are public by design; whether the data behind them is protected depends entirely on Row Level Security.

85 apps
Finding category

Apps using object storage outside AWS and Google Cloud

Android apps referencing buckets on DigitalOcean Spaces, Alibaba Cloud OSS, Backblaze B2 or Wasabi — S3-compatible storage where the same misconfigurations apply but attract far less scanning attention.

121 apps
Finding category

Apps with hard-coded usernames and passwords

Android apps shipping an actual credential pair — embedded in a URL as user:password@host, or as a pre-built HTTP Basic authorization header. Unlike an API key, this is a login.

89 apps
Finding category

Apps shipping a Sentry DSN

Android apps containing a Sentry DSN. A client DSN is public by design, so the question this raises is not the key — it is what the crash reports carry.

722 apps
Finding category

Apps whose Play Data Safety label does not match the app

Android apps where the public Google Play Data Safety declaration contradicts what static analysis observes in the APK — either no data sharing is declared while third-party ad or analytics SDKs ship, or an observed data category is missing from the label.

727 apps
Finding category

Apps with application backup enabled

Android apps whose manifest explicitly states android:allowBackup="true", allowing application data to be included in device and cloud backups. Reported for the record and deliberately not scored.

2461 apps
Finding category

Apps shipping a Google API key

Android apps containing a Google API key. Client keys are designed to ship inside apps, so this is a prompt to check the key's restrictions rather than a leak in itself.

5522 apps

Mappings describe review evidence. They do not establish exploitability, a compliance failure, or a clean result.