De Raadt Doubts Alleged Backdoors Made It Into OpenBSD
itwbennett writes "In follow-up to last week's controversy over allegations that the FBI installed a number of back doors into the encryption software used by the OpenBSD operating system, OpenBSD lead developer Theo de Raadt said on a discussion list Tuesday, that he believes that a government contracting firm that contributed code to his project 'was probably contracted to write backdoors,' which would grant secret access to encrypted communications. But that he doesn't think that any of this software made it into the OpenBSD code base."
I hope that he's right, but without a thorough audit, who can say?
...can be made over something so obvious. OpenBSD's code has been screened again and again. If something was amiss somebody would have noticed it . . .
Yeah just look for the parts commented //super secret FBI backdoor, shhh!
You obviously have not seen things like this http://underhanded.xcott.com/
The OpenBSD source as is known is the best for security as everything is screened and checked, this would have been discovered in that process. Microsoft, who checks their source? They could have any backdoors installed and how would you know? The Open Source way is the best way.
liberare massarum ex ignorantia, clausa descendit molestie.
First, most "open source" code is written by employees working for a corporation.
Second, nobody reviews it outside a very small number of people. It's easy to miss things like well-hidden back doors. And that's not even getting into the politics of open source review and the insular cliques of developers - just try and get anyone to listen to you when you start saying you found a back door.
Third, it's cryptographic code. There are probably an uncountable number of "back doors" that could be incorporated into the code that would get by almost all very experienced and very good cryptographic programmers. Just write the code in such a way that you remove a little bit of randomness. Hell, maybe you can write what looks like perfect code but rely on a quirky compiler optimization to do your work for you. It won't matter how many times you screen the source code for something like that. And how many good, experienced cryptographic coders spend their spare time reviewing BSD code in detail anyway?
Since the useless summary did not include one
http://marc.info/?l=openbsd-tech&m=129296046123471&w=2
One of the problems is the lack of people with enough knowledge and time to review, for free, something as cryptographic code.
English is not my first language. Corrections and suggestions are welcome.
If the FBI did this without a court order, wouldn't they have been in breech of laws regarding attempted wiretapping and/or unauthorized computer access?
If so, have we just accepted that the FBI, CIA, and NSA break laws with impunity, and that there's nothing we can do about it?
A link to Theo's post on the subject is much more informative.
Highlights:
Also:
TCP: Why the Internet is full of SYN.
"I doubt it, therefore it's not true": Security through incredulity!
The difference between stupidity and genius is that genius has its limits.
I think you must really have no spine if you except money from the FBI to backdoor crypto software.
"I needed the money to pay for my prosthetic spine!"
The difference between stupidity and genius is that genius has its limits.
If they can get a backdoor built into the compiler used to build the binaries for the general releases, the backdoor doesn't have to be anywhere in the source.
So, yeah, an audit isn't foolproof.
Hah, that's just like the government contractor -- write a backdoor into a system that doesn't actually work. Since the so called announcement, and the source being available. If this back door were true, wouldn't there be a patch issued for it?
Personally, I think that the leak got it wrong, it's not about making OpenBSD insecure, it was to openly create the BSoD in another well known operating system.
Read this for an idea, someone hacked in some well crafted code that appeared innocent, had the machine not been hacked it probably would have stayed
That code is neither innocent nor well-crafted. Setting uid to zero is not 'innocent' and using '&& (x = 0)' is not well-crafted since it will always evaluate to false. I don't know whether the compiler will generate a warning in that case, but it should, and while a brief look through the code might miss that it's using = instead of ==, any kind of code review worthy of the name would spot it and flame the developer who wrote it.
Backdoors, who needs backdoors?
Forgetting to close an attack vulnerability on all but the software encryption implementation is a much more dramatic and questionable error. Anyone that has taken the trouble to add hardware acceleration to their encryption stands a good chance to have something to protect from undesired access.
But, by doing so they have exposed themselves to the vulnerability itself. Brilliant!
Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
Not to mention the fact that most of the bugs are hidden in idioms that OpenBSD's style(7) explicitly prohibit. These would be refactored before being committed, and the hidden bugs would probably be fixed without anyone noticing that they were there...
I am TheRaven on Soylent News
Until then, refrain from using any other programs and operating systems because the best anyone can say is that they think their code is secure.
FUD is already getting spread around about OpenBSD, see the following article from Linux Journal, "Allegations of OpenBSD back doors may be true" This came as a comment from within the article. The journalist rambles on about far reaching impacts and doomsday scenario for the project. Okay, reality check. If backdoors are found, (a) Theo and company immediately release patches closing the back doors and (b) the FBI would get another black eye for being caught in a major public lie. Far reaching, my ass. In the end, the only changes made will be to close off core commit privileges to all US-based, OpenBSD contributers. Only certain trusted individuals will have core commit privileges. Say what you want about Theo, the man sticks to his principles like cement. Even if back doors are found, I'll still continue to trust OpenBSD as the most secure OS in the world. Why? For every security hole in OpenBSD found, I'll bet that there are several hundred in other operating systems. A 1/~250 ratio is not bad at all!
Paranoid mickey's take on it .. Interesting read.
http://mickey.lucifier.net/b4ckd00r.html
"Reflections on trusting trust", by Ken Thompson:
http://cm.bell-labs.com/who/ken/trust.html
Paul B.