NSA Wanted Backdoor Access in Linux, Says Linus Torvalds’ Father
omgubuntu.co.uk
omgubuntu.co.uk
All that the NSA needs is a security hole. They can generate them by submitting reasonable code whose misbehavior is hard to spot, like http://www.underhanded-c.org/, or by searching for holes that already exist in the wild. And if you wind up putting a proprietary driver into your computer and they got a hole in the driver, you do even better.
Given the NSA's resources and the rate at which groups like Project Zero find bugs, they certainly have multiple ways in to any system that they want.
Have you submitted code to Linux? It's routine that people are told to rewrite something in a more clear way.
I'm not saying that it's impossible, far from it, but it's not like you could just submit something and have it accepted. You'd have to put a lot of work over a long time and be very careful, preferably with one of the more obscure drivers. Then again, enormous patience and budgets are what the three letter agencies are best at.
But I think there's a huge difference between the maintainers purposefully implemented a backdoor for the NSA, and the NSA found exploits to gain backdoor.
Given that, what I'm more interested in is why Linus would say no when asked.
That being the case, I can think of a number of reasons to say no.
Like this one! https://freedom-to-tinker.com/2013/10/09/the-linux-backdoor-...
But it definitely wasn't zero
The kernel itself should hopefully be unaffected by these issues though.
$ cc -v
OpenBSD clang version 10.0.1
Target: amd64-unknown-openbsd6.8
Thread model: posix
InstalledDir: /usr/bin
Threading is plenty fast, and the kernel has, like everything, bugs.Upd:
> I've never heard of Qubes doing significant in-distro kernel hardening
https://github.com/QubesOS/qubes-issues/issues/4233
Why not just do the same as for Windows and MacOS back doors they’ve uncovered? https://en.m.wikipedia.org/wiki/Zero-day_(computing)#Vulnera...
Stealthy. That was like using a secret door knock to get root.
Like how heartbleed was discovered so quickly by all those eyes looking for holes? /s
>"While the Computer Age has ushered in many advances, it has also opened yet another door through which Lucifer and his minions can enter and corrupt men's souls," the paper quotes the Reverend Jim Peasboro, author of an upcoming book, The Devil in the Machine, as saying. Demons are able to possess anything with a brain, from a chicken to a human being. And today's thinking machines have enough space on their hard drives to accommodate Satan or his pals, the paper reports. Disk capacity is an issue, however. Only a PC built after 1985 has the storage capacity to house an evil spirit, the minister explained." <g>
Here's the associated Weekly World News article, which in my opinion is way better (The Weekly World News was fake news, that's true and all -- but unlike today's media -- at least it was honest about being fake news! <g>):
https://books.google.com/books?id=CPADAAAAMBAJ&pg=PA47&lpg=P...
I believe that there was some quote to the effect that "Any machine with more than 256K -- could host evil and/or demonic spirits" <g>, but I can't find this quote on the web anymore...
Still, I swear it was there, a long time ago! <g>
Must be the ol' Orwellian "memory hole"... <g>
It was run by the University of Utah and the NSA but eventually involving several contractors to implement the FLASK architecture as prototyped in the Fluke research OS as patches against Linux. Met and worked with some people who handled the user-space tools and patches, interesting stuff.
The goal was to enhance Linux beyond discretionary access control (DAC) to mandatory access control (MAC) which would put Linux a step above WinNT and in the same boat as Trusted Solaris, so you could properly implement a Bell–LaPadula security model (write up, no write down)
They succeeded and so now you have stuff like General Dynamic's PitBull cross domain solution which builds on and extends it. That was really what NSA wanted out of it in the end, since they have the responsibility to provide and approve such systems, which are very in demand in DoD and govt.
AppArmor uses the same framework in the kernel that SELinux uses, but the policy implementation is different. The competing needs of AppArmor, LIDS, and SELinux are what prompted LSM to be created in the first place.
But that research also has applicability in the space of trust segmentation, providing similar capabilities to containers and sandboxes but before they popularly existed. SELinux still performs this policy enforcement function for many distros' container security implementations, in addition to seccomp.
It is also in the interest of the government to keep their own computers secure.