We decompile publicly distributed Android and iOS apps and trace their data flows to real endpoints in real countries. We document what we observe, distinguish verified findings from interpretation, and preserve the evidence behind every conclusion. No company can buy a better result — every organisation is held to the same standard, whether it pays us or not. This permanent disclosure ledger puts that principle into practice.
Every app is decompiled at source-code level, not just scanned from outside.
1.04M+
Smali classes read
The full shipped code we have actually read, not an estimate.
262+
Critical findings recorded
Confirmed findings copied to regulators, not theoretical risks.
970+
Weak points found and documented
Third-party tracking we have provably found inside the binary.
567+
Endpoints investigated
Real servers and countries where data actually flows.
132+
SDK instances mapped
Reusable libraries correlated across the entire corpus.
1 of 387 entries · sorted by elapsed ↓
Showing the report for Vinted.
OrganisationNotifiedStatusSEVIntel (click to expand)StatutesResolvedDisclosureElapsedReport
Vinted
PRIVATE
2026-06-27
112d ago
RESOLVED
CRITICAL
Vinted starts seven different tracking systems before you have any chance to consent, and leaves a Facebook-related component openly accessible, meaning any other app on your phone could pull your Facebook session token and advertising ID straight out of Vinted. The app can also rearrange what other apps are doing on your screen, widening how much of your device activity becomes visible beyond Vinted itself.
Vinted UAB (Vilnius, LT). 7 SDK ContentProviders fire before OneTrust (914 classes): MobileAdsInitProvider (100) + FirebaseInitProvider (100) + AppLovinInitProvider (101, 1,756 classes) + VungleProvider (102, 846 classes) + FacebookContentProvider (exported=true) + AudienceNetworkContentProvider + Adjust SystemLifecycleContentProvider - all auto-init before consent dialog renders. FacebookContentProvider android:exported="true": queryable by any app on device, exposes Facebook session tokens and ad identifiers to third-party apps (Art. 32 data exposure). Braze (1,113 classes). All 4 Privacy Sandbox APIs simultaneously: AD_ID + ATTRIBUTION + TOPICS + CUSTOM_AUDIENCE. REORDER_TASKS: can reorder other apps' task stacks. Google API keys AIzaSyCUPP3e… + Geo AIzaSyBgXAZv… + Places AIzaSyBVSG3V… hardcoded, project vinted-1041. VDAI (Lithuania) = lead authority. BCC: VDAI + CERT.at. Nine messages over 112 days drew nine templated acknowledgments and one receipt confirmation from the Lithuanian regulator, and zero substantive replies to any of the six findings. Case closed and published 2026-10-17, 20 days after the 2026-09-27 embargo.
this ledger is updated in real time as companies respond. silence is public. severity is scored primarily by CVSS v4.0, we reserve the right to deviate based on blast radius. · github.com/rfi-irfos/android-security-audit-2026
this is a useless cookie banner. it's just here to look like one * we don't use cookies, so there's nothing to consent to. don't let anyone tell you otherwise.two buttons, one closes this and throws some confetti. the other literally does nothing.