Tell HN: PayPal blocks GrapheneOS
- Security
- Privacy
- Payments
- Mobile
- Regulation
The post claimed PayPal had blocked GrapheneOS after the app began crashing with `RootDetectionSecurityException` on launch. GrapheneOS is a privacy and security-focused Android distribution for Pixel devices. It is not rooted by default and in fact resists rooting as part of its security model. That distinction mattered because the exception message pointed at root detection, while many people running current GrapheneOS builds reported that PayPal still worked for them. Several narrowed the problem to newer PayPal app versions, contactless NFC features, or specific GrapheneOS exploit-protection settings. The original poster later said disabling GrapheneOS “secure app spawning” made the app work again, and others reported success with compatibility mode or older app versions, while some still crashed even without contactless payments. The discussion landed on a more specific read than the headline: this does not look like a universal PayPal ban on GrapheneOS. It looks like brittle app self-protection or device attestation logic colliding with GrapheneOS hardening, with PayPal failing closed and surfacing a misleading rooted-device error. From there the conversation widened into a familiar complaint about finance apps. Companies often gate features on Google-approved integrity signals or third-party RASP checks because those satisfy fraud, audit, and compliance requirements, even when the result is less aligned with actual device security than with vendor control and legal defensibility. People also pointed out that the web fallback is incomplete. Basic login may work in a browser, but some PayPal features and card-management flows appear app-only, which turns a compatibility bug into real lockout risk.
If you ship finance or identity apps, assume custom Android builds and hardened settings will expose brittle attestation logic fast. For users and operators, the practical move is to treat this as a compatibility and policy risk, keep a browser fallback, and escalate reproducible failures with exact app version and device settings instead of assuming a blanket ban.
-
news.ycombinator.com
- Discuss on HN