How did Facebook intercept their competitor's encrypted mobile app traffic?
Technical mechanism & mitigations
- Core mechanism: Onavo installed a VPN profile and its own root CA, enabling classic SSL/TLS MITM (“SSL bump”) on mobile traffic.
- Works by proxying all device traffic through Facebook’s infrastructure and re‑issuing certificates signed by the installed CA.
- Commenters note this is technically unsurprising: if you fully trust a root CA on your device, it can intercept any non‑pinned TLS.
- Mitigations discussed:
- Certificate pinning in apps (some say Snapchat started pinning soon after).
- Android making CA installation harder (manual import since Android 7).
- Certificate Transparency and browser enforcement as deterrents against rogue public CAs.
- Clarification that HSTS enforces HTTPS, but does not pin specific certs.
- Mutual TLS would not help if the proxy terminates TLS and re‑establishes it.
Scope, consent, and comparisons
- Confusion between:
- Onavo as a “free VPN + data manager” for the general public.
- Separate, later “research” programs where participants were explicitly paid.
- This thread concerns Onavo; it’s unclear whether all users were MITM’d or only a subset / “research” cohort.
- Some argue participants chose to install a VPN and thus “consented”; others counter that:
- Marketing framed it as protection, not wiretapping or competitor telemetry.
- Non‑technical users can’t meaningfully grasp the implications of installing a root CA.
- Analogies are drawn to Nielsen TV boxes (paid monitoring) vs. misleading consumer “security” apps.
Legality, regulation, and corporate parallels
- Debate over whether this is wiretapping, CFAA, or DMCA circumvention; legal status seen as murky.
- Point that current big case is antitrust; potential Wiretap Act breaches surfaced in discovery, not as primary claims.
- Skepticism that Meta will face criminal charges; expectation of civil penalties smaller than profits.
- Many note that SSL interception with custom root CAs is common on corporate networks to monitor employee traffic; key distinction raised:
- Employer‑owned devices with explicit monitoring notices vs. users’ personal phones.
Ethics, culture, and engineer responsibility
- Strong consensus that the behavior is ethically wrong and effectively malware‑like.
- Discussion of why engineers work on such projects:
- High pay, stock, immigration/visa pressure, or financial desperation vs. lack of ethical culture.
- Some insist circumstances don’t excuse harmful work; others emphasize power imbalances and top‑down incentives.
- Broader criticism of Meta’s “success at all costs” culture and comparison to government surveillance and adtech more generally.
Broader tracking concerns & user behavior
- Separate worry: Meta’s use of in‑app browsers (WKWebView) that can inject JavaScript and observe everything on external sites.
- Widespread distrust of Meta; some users fully avoid Facebook but still rely on WhatsApp due to network effects.
- Ongoing tension between personal ethics (boycotting services) and practical needs (staying in social groups).