Poorly configured cloud technology makes 5G networks worryingly hackable
spectrum.ieee.org
spectrum.ieee.org
Seems like they just picked “5G” as the most relevant keyword in this sentence to maximize attention. This is clearly a config issue.
I've worked with mobile operators before... most of them don't do any virtualization and cloudification, or any-fication... directly at all. They just buy a whole solution from ericsson/nsn/huawei, and configure it exactly as the vendor tells them to (in most cases, by sitting down and watching the vendor representative do it themselves). Sometimes it even comes in a prebuilt rack, that they just set up and connect and wait for the representative to configure.
Are they hackable? Probably. But telcos being unfamiliar with 'cloud' (which is not true) is not the reason why.
(what I wanted to say is, that they don't take an empty server, install some linux on it, install kubernetes, and deploy each service one by one, but they buy it "all-in-one" from the vendor, so if there are security issues, they're usually because the vendor fucked something up)
It's always been critical but telco's history of preventing security issues in the design stages doesn't inspire confidence. Wasn't SS7 notoriously insecure for decades? I should probably say "isn't" because I'm still finding articles written in 2022 on the topic. LTE too was called out some years ago IIRC.
On the topic of 'telcos don't take security seriously', CoryD recently wrote some wise words in https://pluralistic.net/2022/08/12/regulatory-uncapture/#con...
"The public-private surveillance partnership is very old, and it's key to monopolists' strategy. It took 69 years to break up AT&T, because every time trustbusters came close, America's cops and spies and military would spring into action, insisting that the Bell System was America's "national champion," needed to defend it from foreign enemies. The Pentagon rescued Ma Bell from breakup in the 50s by claiming that the Korean War couldn't be won without AT&T's help"
I know some people in designing 5G, that were rather frustrated by outside influence on "can we have another unsafe option also, just in case we need it?"
https://media.ccc.de/v/camp2015-6785-advanced_interconnect_a...
https://media.ccc.de/v/31c3_-_6122_-_en_-_saal_1_-_201412271...
Your average telco:
1 - Is just a commodity dumb pipe with a shitty margin and no honest way of getting more money from customers.
2 - Outsources almost all engineering work to Nokia, Huawei, Cisco, etc...and smaller contractors.
A consequence of (2) is that most have no strong engineering or long term thinking culture. I can guarantee you most telcos around the world don`t have basic security shit like having a password manager for router secrets solved correctly.
Are you implying that someone has recently fixed SS7? Last I checked it was as vulnerable as ever, and is still basically at the core of all global telecom.
When SS7 was designed and first implemented the assumption was it would be a physically closed off network run by telecom clergy. It was usually implemented between licensed ILECs and CLECs on dedicated physical data links (from what I remember an ISDN data channel). In addition to the physical requirements there was a lot of regulatory (licensing) and legal (contracts) work required to begin to get access in the first place. Even getting your hands on the hardware and software that implemented SS7 wasn't an easy task and was gated a variety of ways (principally cost).
Once you jumped through all of these hoops you were provided with an SS7 circuit that's essentially wide open to the entire telecom network with no security whatsoever. As deregulation pushed further and further it was realized that unscrupulous ILECs and CLECs would often look the other way on bad behavior as long as you kept paying your bills but at this point it was already too late.
Interesting because the impetus for SS7 in the first place was to completely separate call control and signaling from the end user accessible data (voice) portions of the network. This came out of the issues with prior inband signaling systems and their vulnerability to tools used by the "phreaking" community such as the blue box[0].
SS7 over IP and various API driven cloud providers, etc have resulted in essentially opening up access to what was once a closed and sacred network to anyone with a few dollars and an internet connection. Meanwhile the SS7 network on the other side of these gateways has been left essentially defenseless.
Serious question, how much would you stake on that happening?
For US companies: read something on the recent twitter example.
I'm asking how much. So far you've shown a willingness to stake absolutely nothing, which is fair. Is that your response?
If not, how much?
I'm part of the mobile communication industry (while being in research) and part of my job is interacting with operators.
It's another to pledge you will donate $100,000 to the FSF or whatever if data gets out in the next 5 years.
The first is worth nothing. The second claim is possible to have some weight.
The stuff gonna get hacked and we both know it. Why pretend otherwise?
Great anonymity set you've got there.
It's not impossible, but you need data that exists (like house-to-name mapping) from databases outside of the reach of the operators.
And the location information in the network is only as precise as needed. Most of the time this is a cell area, so 100s of m2.
Edit: I think the first approach may not work, as the secret could be duplicated..
"Doing the encryption yourself" doesn't mean you have to write the code personally... HTTPS in the browser (assuming correct implementation) counts as "doing it yourself" for this purpose. You just can't count on the infrastructure alone to do it for you.
From the article:
>His team found it was worryingly easy to move deeper into the networks they tested, thanks primarily to poorly configured “containers.” These are self-contained packages of software that bundle up an application and everything needed to run it—code, software libraries, and configuration files—so that it can be run on any hardware. Containers are a critical part of the cloud, because they allow different applications from different companies or departments to run alongside one another on the same servers. Containers are supposed to be isolated from one another, but if they are poorly configured it’s possible to break out and gain access to other containers or even to take control of the host system. In multiple instances Nohl and his team found misconfigured containers that allowed them to do just this.
This looks like a big problem to me since unsecured or poorly secured cloud data is increasingly a fat target for bad actors.
Can't you just point your installs to multiple containers with the actual useful container being tagged with one encrypted key and the other(s) poisoned with trojans, worms, crypto-jackers, bitcoin miners, etc to throw it back in their faces?
Alright, I'm dumb about this. I know it wouldn't work or they would do something similar. It would be funny though to send a pack of problems their way every time they messed with your system.
I just got my first 5G capable phone last week. Just in time for the fun stuff.
This has nothing to do with 5G. What a weird article.
https://media.ccc.de/v/mch2022-273-openran-5g-hacking-just-g...
Inspirational.
Serious note.. many containers are not production-ready. They're made for ease of use... no passwords, listen on all addresses, etc. Like mysql and mongodb in the early days
Comparing that with a neobank that runs K8s, successfully might I add, who has outdated software, and only recently started investigating upgraded.
The same configuration issues you mention has nothing to do with containers, as doing an apt-get install often has the same issues. It has everything to do with people using tools they have little understanding of. I'm talking about mysql, and mongodb, not docker.