9 ms·
> Request to Google: ungrey the “OEM unlocking” toggle in the factory, before shipping store.google.com devices to customers. Do not make your customers connect
by joecool1029 3y ago
> Request to Google: ungrey the “OEM unlocking” toggle in the factory, before shipping store.google.com devices to customers. Do not make your customers connect the device to the Internet before they are allowed to install the operating system they want.
That won't happen. I can think of two big reasons off the top of my head:
1. Supply-chain attacks, someone gets a hold of the phone before it gets to you and unlocks the bootloader and then proceeds to modify or install another OS.
2. Warranty reasons, very likely they want to have it phone back and send a record that it was unlocked so they can deny warranty in cases where user damaged the device through software.
- wldcordeiro 3y agoI swear it's been a clause in their phones since they were called Nexus instead of Pixel where you breach the warranty when you unlock the bootloader. I never bother anymore but when I used to swap the Android versions myself I recall running into something saying as much.
- andrepew 3y agoI don’t think that clause would be enforceable because of the Magnuson-Moss Warranty Act. They can’t deny warranty coverage because of a user modification unless they can prove the modification caused the damage?
- pbasista 3y ago> breach the warranty when you unlock the bootloader Under the Magnuson-Moss Warranty Act in the USA, activities such as unlocking the bootloader, launching a service menu, removing a sticker or opening a case cannot by themselves void a device's warranty. If I understand correctly, in order for the warranty to be voided, it is the manufacturer who has to prove that what you did to the device has indeed damaged it or made it otherwise unsuitable for further warranty service. Unlocking the bootloader is a reversible action. The phone might implement some one-way unlocking mechanisms though. For example, a fuse which needs to be blown. Or some encryption chip whose private key needs to be erased while a new valid private key can only be generated by the manufacturer. Then it would be a process that is irreversible for a regular customer. That being said, undertaking such activity would only result in some control mechanism being triggered and some software flag being set. It might be permanent, similar to you scratching the case of your phone. But that does not mean it makes the phone unfit for warranty service. The phone's functionality would remain unaffected. It would be on the manufacturer to prove that the presence of a flag indicating an open bootloader is in some way detrimental to the device's functionality. There might be similar laws elsewhere.
- gruez 3y ago3. anti-theft. AFAIK the way that anti-theft features are implemented in android is that the owner's google account information is stored on a partition that survives a wipe, but the actual enforcement of the anti-theft feature is done by the OS itself. If you flash a third party os (eg. grapheneos), you can bypass it. Having phones being "unlocked" in the warehouse or during shipment increases their value to thieves, because they can easily bypass any anti-theft features.
- flangola7 3y ago2 is probably not legal. The onus is on a manufacturer to prove that the customer's changes caused damage sufficient to negate their warranty responsibilities.
- joecool1029 3y agoWhen you buy a new car they have the VIN of the car and log any recall repairs done. So not sure how you think the same wouldn't be legal on a phone? Having a device in their database as NEVER_UNLOCKED takes away any onus from having to look for this in the first place for a large % of users. Additionally this is kind of important for a company that's had a history of selling devices with hardware defects. It'd be very useful for them to know the RMA rate and whether damage was caused by such a defect or whether it was from a 3rd party software issue.
- rvba 3y agoMaybe make a phone that cannot be bricked by any software? A phone that can always be reset to a clear state with a factory reset? I'd argue that it's possible in 2023.
- vbitz 3y agoIt's pretty common. Apple Silicon devices (at least) have a BootROM feature to pull a signed boot image over USB which can be used to provision the device from a blank flash.
- opan 3y agoThe PinePhone can boot from an SD even if the eMMC install isn't working, so it kinda fits the description. You can either run an OS from the SD or boot an image to fix/reinstall on the eMMC.
- joecool1029 3y agoMaybe not a great example. The PinePhone relies on software to manage its battery charging parameters. Thermal limits are controlled entirely in software and sent to the PMIC by the kernel, if this isn't done correctly or at all it's not just possible to have a brick, but a flaming brick. Another post on the matter: https://xnux.eu/log/#017 https://xnux.eu/log/#017
- Squeeze2664 3y agoYou don't have access to the data that's sent to Google when you connect the phone to the internet, so how does that help you mitigate or at least be aware of a supply-chain attack? Conversely, if you got a brand new phone, the bootloader is supposed to be locked, so wouldn't you immediately be aware of tampering if it wasn't?
- Bran_son 3y agoAs usual, security is used as an excuse to lock down more than is necessary. To prevent the supply chain attack you mention, the boot lock just has to be tamper evident, such as showing a "Bootloader unlocked" message during boot. As is already the case in some phones. Additionally, a way to reset to a factory-verified state could undo such an attack. Warranty could also easily be achieved by flipping a non-reversible bit that the phone was unlocked at least once. Though even if it couldn't, warranty troubles are not a justification for user-hostile behavior. If it were, they'd use it for all sorts of invasive logging/spying with the excuse they have to know if you used your phone in a way not covered by warranty.
- jvanderbot 3y agoPixel's are locked down a very tiny bit, and I don't think this is some kind of dystopian over-reach with security as an excuse. For all the security listed in this thread the whole "I must connect to the internet once" problem is a very fair tradeoff from the user's perspective.
- pessimizer 3y ago> Pixel's are locked down a very tiny bit Other people might instead say "Pixels are locked down." > I don't think this is some kind of dystopian over-reach with security as an excuse. Why? > "I must connect to the internet once" problem is a very fair tradeoff from the user's perspective. Speak for yourself.
- jvanderbot 3y ago> Speak for yourself. I am, that's what a "comment" is. And the second (I dont think...) follows from the first (very tiny bit). I'd just be repeating myself. This is opinion-based. We just disagree, that's fine.
- williamDafoe 3y agoIn return for this feature a class of lower income users are able to buy hundreds of millions of phones and pay for them over an extended period using monthly payments on their phone account. This is the trade-off Google makes.
- rfoo 3y agoThe two reasons are invalid for Pixel phones: 1. Pixel phones display an "unlocked bootloader" warning (which can't be disabled) during boot. In case it is re-locked with an additional signing key installed (Pixel-s are literally the only phones which you can do this currently in the market), a similar screen with the SHA256 hash of the public key is displayed. 2. Unlocking does not void warranty. The only reason Google is doing this is they do not want to have two separate SKUs and pay extra cost to configure each phone physically as unlockable or not in the factory.
- AaronFriel 3y agoI don't think the average user would understand what "unlocked bootloader" means, and may even mistake it for a feature or enhancement. It is a supply chain risk. The Android & Pixel teams walk a fine line here: they risk upsetting an important (but small) user group if they change the language and defaults to "THE BOOTLOADER IS UNLOCKED: USE AT YOUR OWN RISK" or even stronger language and shipping these devices to end users.
- rfoo 3y agoThe unlocked bootloader warning screen isn't very different from what you described [1]. It says: > The bootloader is unlocked and software integrity cannot be guaranteed. Any data stored on the device may be available to attackers. Do not store any sensitive data on the device. Visit this link on another device: g.co/ABH It's already pretty strong language (and very accurate! which is a rare combination). [1] https://www.androidauthority.com/wp-content/uploads/2018/10/Pixel-3-bootloader-unlocked.jpg.webp https://www.androidauthority.com/wp-content/uploads/2018/10/...
- AaronFriel 3y agoAh, that's much better than the thread had me believe! Kudos to the security folks at Google.
- flexagoon 3y ago
- solarkraft 3y ago> someone gets a hold of the phone before it gets to you and unlocks the bootloader and then proceeds to modify or install another OS Doesn't the splash screen clearly show some scary warning when the phone was unkocked? > very likely they want to have it phone back and send a record that it was unlocked so they can deny warranty in cases where user damaged the device through software So burn an e-fuse like Samsung does.
- metiscus 3y agoIt definitely does. Anytime you reboot under graphene you see what looks like an error message with a web address to visit for several seconds from the phone, before the OS loads.
- rkagerer 3y ago> where user damaged the device through software The fact this is even possible means the device is already broken straight out of the factory.