top | item 7282495

Apple SSL/TLS bug is possibly a deliberate job

28 points| yuvadam | 12 years ago |gist.github.com | reply

19 comments

order
[+] archgrove|12 years ago|reply
Or, it was a stupid mistake. The kind that happens every day, in every program, in the known universe.

If we're going to entertain conspiracy theories, I favour "A rogue Google agent snuck in to Apple headquarters and edited the file whilst the user was out for lunch". Or perhaps Zergloids. Come on people, we're getting as bad as Slashdot over here!

[+] yuvadam|12 years ago|reply
Did you look at the diff? Did you see that it is the only diff in that hunk? Do you not agree that that is - at the very least - suspicious?
[+] abalone|12 years ago|reply
"Bug is possibly an inside job"

And the author of that headline is possibly beating his wife.

[+] babesh|12 years ago|reply
Maybe but let's not assume that the author is male.
[+] chavesn|12 years ago|reply
If I understand correctly this is the diff between two releases of this code, and we have no way of knowing what each checkin, including the culprit, actually looked like.

So even though at the two end points we see the addition of only one line in a block (which is being touted as the justification for this accusation), the intermediate steps could have included the addition and subtraction of other lines in that block.

(A plausible example might be the addition of another hash updating if statement + goto fail, then the removal of only the if statement.)

[+] pencilo|12 years ago|reply
As a security person I enjoy blaming the NSA and conspiracies as much as anyone.

That said sorry but I don't buy this. Just seeing a diff with that one + makes me more inclined to believe there was an if(...) goto fail that someone removed without removing the statement as well.

There is more than enough incompetence in our industry that a deliberate job is completely unnecessary, why bother when engineers break security all the time anyways?

[+] kevinday|12 years ago|reply
For the lazy: the interesting part is on line 630.
[+] officialjunk|12 years ago|reply
when was that change made?
[+] DArcMattr|12 years ago|reply
And this is why I can't understand why people don't use matching braces in my control structures. Not using them is asking for this kind of error.
[+] yalogin|12 years ago|reply
There is a phrase that I really like - Never attribtue to malice that which can be adequately explained by stupidity.

Even if its Apple and really tempting to target I don't buy it.

[+] rootein|12 years ago|reply
Aren't all bugs inside jobs?