Podcast
Root Causes 477: Comparative Security Philosophies
Hosted by
Jason Soroko
Fellow
Original broadcast date
March 13, 2025
We discuss how various popular computing platforms approach security and highlight the differences between them.
Podcast transcript
Lightly edited for flow and brevity.
TCTim CallanI think in prep for this, you prepared something, and it sounds like a lot of fun, where you looked at the comparative security philosophies of various technology providers.
So let's start with Apple. It's got the walled garden. That's what kind of characterizes Apple. It's funny how I can be across my phone, my tablet, my MacBook, and my God, it's just seamless. Emphasis on user experience, and it's good, really good in that way. There's always a downside to something, and that is, well, I do not have the kind of freedom on an Apple device that I do - especially if it's not jail broken. If it’s straight up vanilla iOS, then, like, I can't write something that will go into the Apple App Store that will redirect SMS messages as an example. You could do that in Google, Android, all day long, but, and with Apple, no. The other thing is, like, things about like, when you download from the App Store, they do an awful lot of scrutiny and don't rely on things like a manifest. In other words, Apple has done a really nice job of saying, well, this app is going to ask for your camera rights, but you can choose. That's something that both iOS and Android now have in modern times. But the bottom line is, Apple makes a lot of their own decisions about what can and can’t happen.
TCTim CallanApple is about control. Apple is about their way. If you get on this Apple train, you're going to do it their way. If you want to do it a different way, sorry. This is our train.
TCTim CallanAbsolutely. That’s exactly right. It takes that responsibility for security and puts it very firmly on the user. But it's also much more, choose your own adventure. It's the other side of this, which is, you do have a lot more power and control over your experience.
Linux. Let's talk about Linux. It's everywhere. It's on desktops. It's on servers. It's in IoT devices and various distributions of it can make it sing and dance and do all kinds of things. Well, from a security standpoint, straight up vanilla versions of Linux are typically, like talk about choose your own adventure. That takes it to the absolute max. So not surprising that Android itself is a Linux-based fork, if you will. Linux itself is all about user autonomy. Therefore, the amazing thing about Linux is the transparency. Like the ability to enumerate, hey, what has credentials and rights to certain files? Like, my goodness, Linux has that in depth and in spades, and in fact, it can be overwhelming unless you're well trained in Linux to fully understand its security capabilities. Absolutely amazing. But this user autonomy comes with this such a rich customization environment that that's perhaps its strength and its weakness in that unless you really know what you're doing, you could probably never configure it right. If you do know what you're doing, you can probably configure that thing so tight it's truly, truly walled off from the world and super secure. It's hard to do, though. Like it takes work. Takes training, takes know how. So what I would say that it's not about, oh, well, the risk of malware, the risk of the freedom limiting. It's the opposite of all those things. I would say that the risk of misconfiguration is a big problem in general Linux distributions.
Let's talk about something that's not necessarily an operating system, but I bet you to the average person it kind of acts like an operating system, and that's everything Meta does. It’s like Meta as a whole.
TCTim CallanI’m almost trying to imagine, where are we going next? Where are we going next? Meta. Let’s go.
TCTim CallanYes. One flavor of Linux.
TCTim CallanBut this is a deliberate trade off. Because what you're saying when you look at Red Hat, you're like, look, my mission is not to give the most genius rocket scientist in the room the tool they can use to invent anything. My mission is to give the IT department something reliable and trustworthy that's going to get them to home plate every day.
TCTim CallanDecisions are made, those are two different forks, if you will. Two different sets of goals and objectives you're trying to have and the decisions are made to match that goal.
TCTim CallanIn a way, Microsoft has a hard job because they have so much. They've got Xbox and Windows and Office and keyboards and LinkedIn.
TCTim CallanDesktops and Surface tablets. Absolutely. Microsoft has grown up. They were the open to Apple’s closed. That's built into their DNA in a pretty basic way. It's hard to get around. If you look at just the application market, and the whole idea, whole philosophy going all the way back to the 80s of we're gonna let everybody write applications. It will be better because there'll be more applications. Which worked for them. But I think the jeopardy that comes with that openness has increased from 1987 to today in a major way, which presents a bit of a challenge if you're Microsoft. Then some of these other businesses, and they're in there and very important, like Xbox. Like, you probably don't want that to just be let anyone do any damn thing you want. You probably do want to try to have a little control around that. So when you put all of that together, I'm gonna say - I don't know if this is where going with this - Microsoft has warring criteria. It's schizophrenic. There are different voices inside of that company that want to steer it in different directions and reconciling those is probably hard. It's probably very negotiated, very situational, and probably not terribly consistent.
Here's where I want to land. Thank you for that. That was really, really good. I want to land on this, this idea, and it's going to come from my notes.
So because of that gigantic attack service, Microsoft has to draw some lines somewhere about what it will protect, what it will write a patch for, what it will immediately remediate. In fact, they do have a page where they define exactly what they will and will not do. A lot of people don't know about this page. This is one of the few podcasts where we're actually make little bit of show notes, and I'll provide that link. It's worth reading. Really what prompted this particular podcast was a recent White Hat research where a White Hat researcher who was successful in causing a Windows update that would cause a downgrade attack. In other words, some form of security was downgraded, and therefore an attack was possible. It required a colonel level attack. Now, Microsoft did not patch this or remediate it in fast action. And part of the reasoning was, well, it does not cross a service boundary. That's their words.
TCTim CallanWhat does that mean?
TCTim CallanI think there's a point to that.
TCTim CallanSo, they think that Microsoft's philosophy is Apple's philosophy, and it isn’t.
You trust a completely wide open system. A system that was designed to be wide open. And you think it's Fort Knox, and you're making an error. That’s it.