Conversation

Bad news: it is confirmed that for those who wants to re-lock their bootloader with self signed images (possible on Pixel devices), SafetyNet with HARDWARE-BACKED evaluation will still *NOT* pass CTS check.
Image
45
532
This is pretty much death penalty for root and custom ROM users who still uses Google Play Services and expect things to work like it used to be.
14
347
This Tweet is from a suspended account. Learn more
This Tweet was deleted by the Tweet author. Learn more
Replying to and
Note that it's only a Google signed image for their own devices like Pixels. Hardware-based attestation provides a signed attestation with the lock state, verified boot state and verified boot key among other things. SafetyNet attestation can use it to check for green boot state.
1
1
Hardware-based attestation works for other operating systems like CalyxOS and GrapheneOS. SafetyNet attestation is specifically checking for the stock OS. The only way it would work for other OSes is if they went out of the way to explicitly whitelist aftermarket OS signing keys.
1
SafetyNet attestation is only relevant to apps with a hard dependency on Play Services. For apps without one, they can still use attestation via the hardware-backed keystore API and that API fully supports alternate OSes, unlike SafetyNet where it wouldn't really make sense.
There are lots of banking apps without a hard dependency on Play Services. If they decide to use attestation as part of anti-fraud mechanisms (not sure exactly why they find it useful), I'm just explaining that they don't need to introduce a hard dependency on Play Services.
1
1
Show replies