Google Offers Cash For Security Fixes To Linux and Other FOSS Projects
jrepin writes "Google is offering rewards as high as $3,133.70 for software updates that improve the security of OpenSSL, OpenSSH, BIND, and several other open-source packages that are critical to the stability of the Internet. The program announced Wednesday expands on Google's current bug-bounty program, which pays from $500 to $3,133.70 to people who privately report bugs found in the company's software and Web properties." Google isn't the only company that sees the value in rewarding those who find security problems: Microsoft just paid British hacker James Forshaw $100,000 for finding a serious security flaw in Windows 8.1.
Which pays from $500 to $3,133.70 to people who privately report bugs found in the company's software and Web properties."
Okay Google, that's just not nice. That's a slap in the face. So I'm not gonna be nice in my reply to you either. Everyone -- if you have a security vulnerability in a google product; Sell it on the black market. You can easily get a hundred grand for a popular product. Easily. The criminals will actually pay you what you're worth, as opposed to cheap-ass Google here, who thinks short-changing you can be forgiven because they worked "31337" into the pay off.
Screw you Google. Pay people what the vulnerability is actually worth, and protect your clients properly -- because a hundred grand is a lot less than they're gonna be hurting when their systems get pwned. You aren't "31337". You're ID10T5.
#fuckbeta #iamslashdot #dicemustdie
Bugs in OpenSSH and BIND are often discovered by OpenBSD during some Hackathons so I'd hope that their giving regular donations to the appropriate projects.
Why not have in house staff or pay an 3rd party to do stuff like this full time and not an system that can lead to Dev's coding them self's (or people they know) minivans?
http://dilbert.com/strips/comic/1995-11-13/
I found an issue with OpenSSL in X64 relating to alignment. If one reads intel's software developers manual it pretty much states in bold print:
THOU SHALT ALIGN 16!
Yet, they decided they knew better, and had pointers aligned by 4. One such section was in the pointers for functions that are run at DLL Load time in Windows. This caused the program to crash with an access violation reading some very odd 64 bit addresses. It was clear upon inspection that the pointers were correct, just misaligned causing the lower 16 bits to be read as the upper 48 bits.
Instead of happily replying thank you for reporting the issue, the moron accused me of misconfiguring openSSL, and demanded config files, and generally berated me as being some kind of idiot. I'm not really sure how Intel could have made things more clear than THOU SHALT ALIGN 16. If I worked for intel, I might add an addendum to read THOU SHALT NOT ALIGN 4 LIKE THE OPENSSL MAINTAINERS THINK IS OK.
In the end, they begrudgingly had already made the change after a previous bug report of a similar, but unassociated nature had shown this to be wrong, but they insisted that the reporter there was also a moron. I can easily see a case where their egos now will make things less secure when patches are submitted to patch critical vulnerabilities, and the maintainers deny it claiming it to be a configuration issue, allowing malware authors to troll the patch database for vulnerabilities.
But, just the other day I was told these bug bounties were "miserable" pay and were used to only lower a companies costs... Come on.
We don't need "software updates that improve the security of OpenSSL", we need a whole new protocol.
If you really want to be helpful, Google, provide support and coordinate a competition to create a new SSL protocol, à la AES and SHA-3. Then we could make progress towards truly better security.
Well, did you send the config files?
As a general rule: Ignorance is bliss. Yeah, I would have flamed that meme just a few years ago, but being about 40 and somewhat wiser, I start to support it. Or should I say "you better don't know how they make sausage" ?
If we really wanted to have secure code, we would certainly NOT use C-style code (that includes a boatload of C++ code which heavily uses C idioms such as "who cares about bounds-checking or automatic reference counting ?".
You know what ? The government (AT&T) created a language whose follow-on effects they now use for their "Cyber War Domain" thing. As always with the American government - "if there is not enough war, make yourself one".
Exactly. As a software developer, I often get bug reports. My standard reply is to ask for the (equivalent of) config files, because 99 % of the time, it is not a bug, but user error. In those cases, I can find the error in the user's files in far less time than it would take me to go bug-hunting in the project code.
Conversely, when I submit bug-reports myself, I try to make a minimal case. If I can reproduce the bug with a fresh installation and default configuration, then I say so in the report.
From the OpenSSH FAQ- http://openssh.org/donations.html
"OpenSSH has no wealthy sponsors, nor a business model. In fact, no Commercial Unix or Linux vendor has ever given our project a cent. Naturally, the OpenSSH project requires funds to operate -- particularly so that our team members can meet in person once in a while (at OpenBSD hackathons) to design new ideas."
From the OpenSSH Security page- If you wish to report a security issue in OpenSSH, please contact the private developers list openssh@openssh.com.
A way of ensuring that bugs are proactively found in essential projects like this *isn't* to muddy the development process by establishing a separate security reporting structure, it is to fully fund the one that already exists and works very well. Google rakes in BILLIONS and can't annually fund one developer's worth of money to a project like OpenSSH as a tax deductible donation or written off as R&D? Really?
That is basically what Moxie Marlinspike said. It's mostly greenhats. Green for money.
New things are always on the horizon
So this is how desperate Google has gotten? Instead of hiring someone they are giving them a one time gift. hehe...
Good. I hope this attracts a few NSA workers.
They allow core developers to claim credit for their work. Note that this is for a bug report with patch, and the patch is expected to be more a systemic fix that is of high enough quality to be part of the codebase going forward than a workaround. If the hackathon produces such code and shepards it through the upstream pull request process, then the organization might try to see if Google would cut them a check instead of an individual developer. However, that pull process often takes a few days.
Someone had to do it.
Why bother - the NSA will just backdoor it anyway and there will be an even wider door left open.
-- Tigger warning: This post may contain tiggers! --
BIND suffers from the fact that it's a database program without a real database inside. It dates from the days before UNIX/Linux had database programs. Almost the only other major UNIX/Linux program with that problem is Sendmail, which should have died decades ago. (QMail should have replaced Sendmail, but the author does not promote it well. He does, however, offer a $500 reward for anyone finding a security bug. That's been offered since 1997, with no takers.)
No one needs to be paid to find security flaws in Windows 8. Windows 8 IS a security flaw.
Additionally isn't Google a Linux vendor these days? Seems a bit disingenuous to still say
no Commercial Unix or Linux vendor has ever given our project [openssh] a cent
Could they fix the on-going problems with the Intel chipsets that now inhabit nearly every laptop sold? How about the Ralink WiFi chipsets that can't maintain a reliable connection?
Oh and the touchpad drivers -- I should be able to automatically shut the thing down when I plug in my external mouse.
Only the dead have seen the end of War. - Plato
BIND suffers from the delusions of those who wrote it.
No matter how you feel about the programmers involved though, spend ten minutes configuring and using tinydns and then BIND and ask yourself why anyone uses BIND.
- Michael T. Babcock (Yes, I blog)
Regarding qmail not having any security flaws, and there being no takers on the $500, that is not strictly true:
http://www.jcb-sc.com/qmail/guninski.html
djb has refused to give the $500, but that is merely another symptom of his Jupiter-sized ego distorting reality.
You are wrong in so many ways, it is really sad.
Having a database backend can often result in a slower program, and provides another attack surface; ie the opposite of more secure.
One of the first database programs for UNIX was written in 1979 by Ken Thompson - try looking up "dbm". (Which obviously predates both BIND and Sendmail.) dbm's descendants are still in use by Linux, UNIX, and major programming languages (e.g. perl, python) should a developer wish to use a simple database rather than text file, although there are distinct advantages to text - see ESR's The Art of Unix Programming.
You might look up the Dunning–Kruger effect also....