by brainchild-adam on 12/12/22, 1:47 PM with 290 comments
(1) Were you aware that carriers can remotely override your settings like this? (2) Any strategies to keep something like this from happening besides rooting the device? (3) How do you feel about this type of remote control by a third party?
I must say I strongly dislike losing control over my own device. It feels dystopian to me.
I also couldn't find any mention of this particular power of carriers apart from one lonely Reddit post about someone trying to turn off Amber alerts [1].
---------------- EDIT: Additional info for clarity:
The settings I am referring to are under "Apps & notifications"/"Wireless emergency alerts". They are about controlling whether to and which alerts one wants to receive on their phone.
It's an unlocked Android One device. The carrier seems to be able to remotely change these settings (see the referenced Reddit post as well), which I would never expect. It seems to be because of the SIM the phone uses and the network it connects to. No user-controlled software change like updates.
----------------
[1] https://old.reddit.com/r/GooglePixel/comments/zebvs4/settings_changed_by_carrier/
by qbasic_forever on 12/12/22, 5:27 PM
10-20 years ago the FBI was regularly remotely programming firmware to listen in and record cell phone microphones to capture conversations of suspects. IIRC a mafia case hinged on data gathered in this way so it is not some abstract theoretical or crackpot theory (https://www.cnet.com/news/privacy/fbi-taps-cell-phone-mic-as...).
It's only gotten worse as phones have gotten more capable. You don't own squat about the device in your pocket at all times.
by msingh_5 on 12/12/22, 3:49 PM
Just because its listed under "Apps & notifications"/"Wireless emergency alerts", it doesn't mean they are "user settings". Its not necessarily the local "carrier" that turned the settings on, its more that connecting to a cell tower in a particular jurisdiction can enforce receiving emergency alerts.
More on the EU alerts systems: https://en.wikipedia.org/wiki/EU-Alert
by willyt on 12/12/22, 6:11 PM
by N_A_T_E on 12/12/22, 3:13 PM
Carriers can't change regular settings like language, lock screen code or background. Just what cell towers you connect to and a short list of telephony related features. Please correct me if I'm wrong.
by Kiboneu on 12/12/22, 5:41 PM
- Android comes with a list of carriers and their required configurations; when the MNC and MMC provided by the SIM match a carrier on that list, Android uses the configuration from that list. This list updates with Android updates, and so SIM don't have to be reprogrammed.
- Modern SIMs just Java cards with a SIM app (especially if they offer IMS). The Java cards also have a secure storage element to hold subscriber keys and mitigate tampering to change these keys. They also contain signing public keys which is queried by Android whenever /Carrier Privileges/ are requested. That way, an app signed by a carrier can very against the carrier's SIM in order to get access to this configuration.
- There are remote configuration protocols, so Android will have a bare configuration for carriers just to fetch the latest configuration from them (to then use it).
This has been happening for quite a while. If you use(d) a carrier app for voicemail or setting up the service for the first time, you've used this. Except nowadays it seems Android actually /informs/ you about it.https://source.android.com/docs/core/connect/uicc
https://source.android.com/docs/core/connect/carrier
One could probably write a rooted Android ROM that filters / requests user permission / logs changes to carrier settings, and there's utility in that since it may be a vector for espionage / traffic redirection (provided stolen keys or an exploit of the SIM's certificate storage machinery). SIM cards are usually directly connected to the CPU, not to the baseband.
by mFixman on 12/12/22, 3:51 PM
A lot of people in this thread are understandably okay with good carriers doing this for good reasons, but it's very easy to abuse if there aren't strong enough communication laws. From the amount of spam I got when I lived there, I'm surprised this is not happening in America.
by nicholasjarnold on 12/12/22, 4:17 PM
Even with a rooted device where perhaps you personally coded up the ROM you are still missing a piece which is the binary blob that runs the baseband radio. That firmware is, afaik, not something which exists in any sort of open-source or rootable manner. It's a closed blob running proprietary software on your phone, and it runs at a lower level than the ROM/OS does. So, even if you go to great lengths to secure most of the software that runs on the device (a noble goal, it's your hardware after all!) then you still must contend with the uncertainty and perhaps risk (depending on your threat model) of that untrusted code running there. You can search around the web for articles covering baseband radio exploits that span the years...
by tehCorner on 12/12/22, 3:36 PM
I believe these varies by country, since this was done for a limited set of countries my Company sas operating on
by jmole on 12/12/22, 6:22 PM
When setting up the device, I was asked to insert my SIM card. Usually, I'd have skipped past this screen, but I thought "Ok, let me swap out my SIM", since I was trading in an older device.
Worst mistake ever. Even on an unlocked phone, all the verizon crapware was silently installed in the background. This doesn't happen when you put in the SIM after setting up the phone.
Such a backwards experience.
by izacus on 12/12/22, 3:23 PM
You can attempt to disable it, but you need to be aware that in many places it's outright illegal for phone manufacturer and carrier to allow that.
by 255kb on 12/12/22, 3:03 PM
by 7steps2much on 12/12/22, 3:10 PM
(2) All the ways I can think off are significantly harder than rooting, so essentially no.
(3) I don't really mind that much, I have Google services running on my phone and I am certain those can do far more than my carrier could ever dream off. I have begrudgingly accepted those, so it would be a bit hypocritical to complain about my carrier turning cell broadcast back on. Especially since "turning cell broadcast back on" is a use case that I can see the argument behind.
It you care about this then I suggest you look up the relevant standard documents, probably you will find this behavior documented there.
by petodo on 12/12/22, 2:59 PM
I feel like you are confusing local Android settings with carrier settings loaded from network. For instance carrier is not going to change setting of your default keyboard or ringtone without (carrier customized) system update.
by ddtaylor on 12/12/22, 5:16 PM
by jamal-kumar on 12/12/22, 4:31 PM
[1] https://en.wikipedia.org/wiki/2018_Hawaii_false_missile_aler...
[2] https://www.youtube.com/watch?v=sdmkTkWB40Q
[3] https://media.ccc.de/v/osmodevcon2019-107-production-grade-c...
[4] https://osmocom.org/projects/cellular-infrastructure/wiki/Se...
by yourusername on 12/12/22, 4:18 PM
by burritas on 12/12/22, 4:56 PM
Which also reminds me how the NSA has intentionally crippled standards in the past so they could eavesdrop or inject code without having to go through the carrier. This means Johnny Scriptsalot can do it too.
by Fradow on 12/12/22, 3:17 PM
(2) Changing to a device that doesn't have that feature. Which probably means no Android and no iOS. I would not be willing to do so, I'd change carrier instead if it was problematic enough to me.
(3) I don't mind when it's to set settings for a good reason. I assume some settings are configured that way for the phone to properly work on the carrier network. On the other hand, I hate it when it's to enforce a stupid thing or extract more money from a built-in feature.
by ppcdeveloper on 12/12/22, 3:55 PM
by exabrial on 12/12/22, 6:01 PM
by hnarn on 12/12/22, 10:17 PM
by supermatou on 12/12/22, 4:33 PM
I googled the issue and it's affecting quite a lot of people. It's unclear whether the culprit is the provider or a long-standing bug in iOS (the first mention I found is a few years old). Some people suggested that you take out the SIM and the options would reappear. Didn't work in my case.
by pfoof on 12/12/22, 6:18 PM
https://www.etsi.org/deliver/etsi_ts/102900_102999/102900/01...
Check Security Considerstions in 5.5.
by MiddleEndian on 12/12/22, 7:35 PM
by precommunicator on 12/12/22, 6:29 PM
by BanjoBass on 12/12/22, 3:59 PM
You travel to other countries, you abide by their laws. This is no different.
by jjgreen on 12/12/22, 2:04 PM
by lotux on 12/12/22, 3:55 PM
by kornhole on 12/12/22, 6:17 PM
by ddalex on 12/12/22, 3:08 PM
by remram on 12/12/22, 6:35 PM
Is there strong crypto preventing anyone who's not a carrier or government from changing settings on device?
by lizardactivist on 12/12/22, 5:50 PM
by gershy on 12/13/22, 2:36 AM
by Doorstep2077 on 12/12/22, 6:46 PM
by _trampeltier on 12/12/22, 6:39 PM
by TEP_Kim_Il_Sung on 12/12/22, 3:01 PM
by EastSmith on 12/12/22, 8:23 PM
by theCrowing on 12/12/22, 2:14 PM
by vanillax on 12/12/22, 8:40 PM
by diffeomorphism on 12/12/22, 4:02 PM
by wintogreen74 on 12/12/22, 9:23 PM