My wife is currently in Germany and had cell broadcast warnings disabled on her Android 11 device. Apparently, the local carrier she uses turns them back on remotely. She gets notified of this. "Settings changed by carrier."<p>(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?<p>I must say I strongly dislike losing control over my own device. It feels dystopian to me.<p>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].<p>----------------
EDIT: Additional info for clarity:<p>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.<p>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.<p>----------------<p>[1] https://old.reddit.com/r/GooglePixel/comments/zebvs4/settings_changed_by_carrier/
Wait until your learn what a country or local government/police can do remotely to the baseband firmware of your phone with a court order...<p>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 (<a href="https://www.cnet.com/news/privacy/fbi-taps-cell-phone-mic-as-eavesdropping-tool/" rel="nofollow">https://www.cnet.com/news/privacy/fbi-taps-cell-phone-mic-as...</a>).<p>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.
These are emergency broadcast alerts. Different countries have different laws on these - and in some countries you might not even be able to disable them.<p>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.<p>More on the EU alerts systems: <a href="https://en.wikipedia.org/wiki/EU-Alert" rel="nofollow">https://en.wikipedia.org/wiki/EU-Alert</a>
I can totally understand why Americans would want to silence these. I'm from the UK and I was in Central Park with my wife and kids when we got an 'Amber Alert' which said something like 'Black Ford SUV reg XYZ123' or something equally cryptic. It was not long after the terrorist attack in Nice where a guy drove a truck thorough a crowd of people walking beside the beach. Everyone's phones started going at the same time and we assumed it was some kind of disaster warning (the second worst level of disaster after a Red Alert?) as did many other tourists in the park! It went off again on the subway on the way back to the apartment and all the New Yorkers were totally unfazed by it. I asked the woman next to me what it was, she just said ignore it. I googled it later and it turned out an ex boyfriend had not showed up from picking their daughter up from school in a small town at the other end of New York state a couple of hundred miles away. Talk about crying wolf, I hope they have a different sound for when there actually is an inbound rogue North Korean nuke, otherwise 20 million people are going to think 'fuck's sake' and silence their phones without looking...
IMHO, carrier settings are a small portion and not super impactful part of the phone configuration you see in the settings list. This is actually a somewhat cool feature. Imagine going to another country, jumping on another network and your phone automatically knows what cell bands and towers to connect to.<p>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.
Absolutely, they can change this setting, in lots of different ways. Originally emergency services were set up by fields offered by the SIM. Occasionally these settings change, so an update mechanism had to be established.<p><pre><code> - 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).
</code></pre>
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.<p><a href="https://source.android.com/docs/core/connect/uicc" rel="nofollow">https://source.android.com/docs/core/connect/uicc</a><p><a href="https://source.android.com/docs/core/connect/carrier" rel="nofollow">https://source.android.com/docs/core/connect/carrier</a><p>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.
Back in the day my phone carrier in Argentina would send me ultra-high-priority alerts with ads several times a day.<p>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.
> I must say I strongly dislike losing control over my own device. It feels dystopian to me.<p>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...
I used to work for a carrier and yes, there are some settings that can be changed. If your phone is locked to a carrier it can even hot-replace applications without you noticing (useful for embedded carrier applications that donwload a full APK when you open the one installed in the device by default)<p>I believe these varies by country, since this was done for a limited set of countries my Company sas operating on
I bought a Pixel 7 recently.<p>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.<p>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.<p>Such a backwards experience.
Yes, Cell Broadcasts are controllable by carriers and that's even mandated in some countries (e.g in USA the carrier can send out a broadcast that will ignore all "silent phone" settings and scream loudly no matter what you've set and where). This will happen on all phones allowed to be used in those regions - whether Apple, Google, Samsung, Nokia or even Huawei.<p>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.
1) yes, but only got the warning once.
2) I think you need to root and disable OTA updates, but never tried.
3) Hate it, but I think it's a drop in an ocean of control, and probably way more harmless than depending on Google for everything (at least in my case).
Not an Apple user, but apparently this is also a thing on Apple devices: <a href="https://www.vox.com/2015/2/12/11558938/what-is-this-carrier-settings-update-on-my-iphone-ipad" rel="nofollow">https://www.vox.com/2015/2/12/11558938/what-is-this-carrier-...</a>
(1) I wasn't aware of it, but I am not surprised that something like this was written into the standard (presumably. I doubt carriers rolled their own thing)<p>(2) All the ways I can think off are significantly harder than rooting, so essentially no.<p>(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.<p>It you care about this then I suggest you look up the relevant standard documents, probably you will find this behavior documented there.
Yes, I am aware carrier can control carrier/network settings since those are loaded from network anyway, you can try to override them, but obviously if it's something like Cell Broadcast, call forwarding/barring or caller ID and others, carrier can decide to use different settingh from yours.<p>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.
Carriers can actually send arbitrary AT commands which are more or less arbitrary modem commands. Depending on how deep you think the integration between the broadband controller and the CPU are they could potentially also do much more. I wouldn't trust much on any phone.
In Germany people may not be as used to natural disasters and the like, but where I've travelled where the weather is way more extreme, these are like life saving emergency alerts so you don't get sucked into a tornado like a cow or die in a flood or tsunami. I love how jarring the alerts are, there was an incident in the USA recently where some way too close menu entry got hit at an emergency alert center for a nuclear bomb and people ended up taking cover thinking they were going to get nuked in Hawaii [1]. The USA system you can understand the technical workings of here [2] while this seems to cover more of the technical workings of the EU systems [3] - These are simply service area broadcasts [4]<p>[1] <a href="https://en.wikipedia.org/wiki/2018_Hawaii_false_missile_alert" rel="nofollow">https://en.wikipedia.org/wiki/2018_Hawaii_false_missile_aler...</a><p>[2] <a href="https://www.youtube.com/watch?v=sdmkTkWB40Q" rel="nofollow">https://www.youtube.com/watch?v=sdmkTkWB40Q</a><p>[3] <a href="https://media.ccc.de/v/osmodevcon2019-107-production-grade-cell-broadcast-for-osmocom/audio" rel="nofollow">https://media.ccc.de/v/osmodevcon2019-107-production-grade-c...</a><p>[4] <a href="https://osmocom.org/projects/cellular-infrastructure/wiki/Service_Area_Broadcast" rel="nofollow">https://osmocom.org/projects/cellular-infrastructure/wiki/Se...</a>
I've disabled them on my phone because it's always either a test or some nonsense "it's too busy in <town> 10km away, stay away". Alerts they would never turn on the sirens for. I'd be very annoyed if my carrier re-enabled alerts.
A little tangential, but carriers and hackers can execute arbitrary code on your device through OTA updates with the baseband modem. It's even been done on 5G.<p>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.
(1) Yeah, though I definitely forgot. In my country, it used to be really hard to find a plan with mobile hotspot, which used to be a x€/month (don't remember the number) option that would just hide the setting. That was a very long time ago since I saw on but I think some plans still have those restrictions and use that method to enforce it.<p>(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.<p>(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.
Absolutely they can. Carriers have access to the system partition aka We do what we want (hopefully they do what makes sense). This is how bloatware is installed (the things you can't get ride of).
If you don't have root access to your phone (or baseband), you have no control over it. That's Google and Apple's plan. In Apple's own words "It's their platform"
It’s very difficult for me, in all honesty, to even understand why the act of emergency alerts being re-enabled by a carrier leads to this kind of reaction.
I'm experiencing the opposite; my wife and I have the same iPhone model (13), with the OS up to date. When we bought the phones, 18 months ago, I customized them to have identical settings; while doing that, I also disabled the Amber Alerts. Still, a few weeks ago, our phones started to emit an unheard (til then) sound in the middle of the night: it was an Amber Alert. WTH? did any of the OS updates enable the AA? I looked at the phones and - hey, where did that setting go? the alerts are no longer visible in Notifications. What's weird, is the fact that you can type "Govern" (for Government Alerts) in the Search field, and Notifications comes up - but, when you go into Notifications, there's nothing there.<p>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.
Related, specification from 2019.<p><a href="https://www.etsi.org/deliver/etsi_ts/102900_102999/102900/01.03.01_60/ts_102900v010301p.pdf" rel="nofollow">https://www.etsi.org/deliver/etsi_ts/102900_102999/102900/01...</a><p>Check Security Considerstions in 5.5.
Doesn't surprise me, Android lets carriers and manufacturers install all sorts of garbage you can't remove. It's a pretty terrible operating system. I just disable amber alerts when I get a new phone, never gotten any other type of alert in the US, haven't ever gotten an alert in another country. I also hear that Canada sends out amber alerts with an unblockable "presidential" priority, so if I were ever to move to Canada, I would figure out how to disable that type of alert as well.
Similar thing is with call recording, as one of my SIM card is from Germany my phone doesn't allow me to enable call recording, but, as I don't live in Germany, and it's legal to do so here, I have a manufacturer-specific app (3rd party, ofc) that basically runs in background and periodically and on boot, re-enables this setting. Wonder if something similar could be made, or exists for your phone.
Pretty sure they're "required" in Germany and cannot be disabled by the user.<p>You travel to other countries, you abide by their laws. This is no different.
I think carriers can inject apps via sim card too
<a href="https://www.reddit.com/r/GalaxyNote8/comments/71of1t/carrier_app_installed_automatically_upon_sim_card/" rel="nofollow">https://www.reddit.com/r/GalaxyNote8/comments/71of1t/carrier...</a>
If you are using the Android OS originally installed on the phone, you can deactivate many of these at the OS level (not baseband) using ADB. This does not require rooting. An easy way to find and deactivate these codes is to use the UAD (Universal Android Debloater) found on Github.
Leaving the evil carrier issue aside, how much security is there? I know GSM security is not very good, as older protocols are kept around for decades.<p>Is there strong crypto preventing anyone who's not a carrier or government from changing settings on device?
Not sure if it's related or just Apple's data-greed and malice, but on a previous iPhone, iMessage and FaceTime would turn on by itself every time the phone was restarted, again 24 hrs later, and one final time 48 hrs after that.
I didn't read the full legal contract that came with my phone, but I assume it enumerates (in soporific detail) many of the ways in which I don't control my device. The price of convenience is a real doozy!
Doesn't surprise me tbh, although I'm curious if different countries have different policies regarding this. E.G. in privacy-centric countries like Iceland, are there stricter rules / regulations?