Comments on: When security researchers become the problem
Oracle's Mary Ann Davidson says myths have grown up around the role of security researchers who seek out software flaws.
Oracle's Mary Ann Davidson says myths have grown up around the role of security researchers who seek out software flaws.
January 5, 2010 5:27 AM PST
January 5, 2010 4:00 AM PST
January 5, 2010 4:00 AM PST
Add headlines from CNET News to your homepage or feedreader.
More feeds available in our RSS feed index.
Related quotes
See also:
http://www.eweek.com/article2/0,1759,1838810,00.asp
- ferg
Lets face it. Yes it sometimes takes time to fix a bug. But the reality is that security has always been a secondary thought. Getting a product to market quickly has always been at the forefront of Oracle, IBM and Microsoft, damn the code or product defects!
Why don't you take the time performing better code reviews or testing prior to shipping a product? Or maybe you should ONSHORE the work and hire a better quality developer? The majority of your security bugs occur because of sloppy work and a lack of adherence to following "best practices".
Microsoft has been the exception, not the rule, when it comes to charging customers for patches. Haven't you noticed that since Microsoft no longer has explosive sales growth for Windows and Office they are now trying to figure out how to gracefully move their customers away from free maintenance? The alternative, of course, is (forced) upgrades, where the customer must repurchase the latest version of the product.
In a saturated market, maintenance fees are a legitimate method for a software vendor to continue receiving income, enabling them to continue maintaining and evolving their product.
The demolishing of hyperbolic strawman ('indifferent slugs', 'two day fix'), and the choice to spend most of the article caricaturing security researchers Oracle doesn't like ('2. The more notorious I am, the more business I will get', '3. I should always get credit for vulnerabilities I find') are pure propaganda gold!
Nicely done!
How many of you have worked in a large software company with a huge code base, which has evolved over 20+ years that supports multiple platforms and versions?
Assuming that it does take real time to fix bugs and do all the cross and backporting.
Sssuming that Oracle is lazy in fixing them.
Assuming that these risks have to be evaluated and prioritized. That's business, good or bad, plain and simple.
Assuming that most of these vulnerabilities have never, ever been exploited (here come the flames). Who'd like to, even anonymously, admit that someone exploited a flaw in their Oracle Db? Who even runs an Oracle Db that is available on the net? Some SQL*Plus ASP? or are we talking an inside job, where it's easier to just read the sticky note with the DBA password on it, but I digress.
Who benefits from publishing exploits?
Not Oracle.
Not customers.
"Security Researchers" (look at me!)
Researchers have the responsibility to disclose security bugs to the respective parties, but likewise... those respective parties also have a responsibility to provide a patch.
If somebody claims they'll go forward in x days if a patch is not released is one thing, but in the case of Michael Lynn with his Cisco bug release... Cisco had over 4 months to provide a patch.
Trying to get money to not publicly disclose is one thing, but not disclosing what should have already been patched is whole different ball game.
In the case of Michael Lynn, I believe he did right, but for somebody who says they'll go public in 2 days for a patch that only takes 5 minutes... now that would fall into the category of this article.
Patches often times require 1-2 weeks of testing to ensure the patch doesn't cause ill effects. Thus a minimum of 2 weeks should be considered.
But likewise, if a vulnerability exists... the purchaser of that vulnerable equipment wants to know about the bug ASAP, so there comes a trade off.
Bugs should be made public as they're identified... with a possible 1-2 week disclosure delay period. But longer than that... and it's not safe.
The problem is not the end-user... but the vendor's product whom the end-user purchased. As such, the vendor should/MUST take responsibility for released software/firmware and offer patches as quickly as possible.
In Cisco's case... they had over 4 months to fix the bug but didn't. As for the why's... only Cisco can tell you, but 4 months is too long to wait and thus going public in Michael Lynn's case was the right thing to do.
Walt
Then, I did a little homework and I found that Oracle's record regarding security holes and unpatched flaws is excellent (www.secunia.com).
After a quick search I could find only a couple of holes and both are from July 2005. Even venerable Oracle 7 has only ONE flaw and it is patched.
Really impressive. I am an Oracle DBA since version 6 and this was ages ago (when I was young and beautiful), and I really had not the slightest idea of this particular Oracle strength.
But (yes, there is a but) when you try to measure public opinion about hackers, please, take a look at IE's record of years and years of unpatched holes.
It is hard to understand Oracle's management. Are you not touting everywhere and right now that you are virtually "hacker proof"? And it seems to me that you are almost there. Maybe Oracle should start Hacker University as a marketing tool against MS. And, please, do not mention my name in your next strategy meeting... :-)
Which brings me to our immediate situation with Mr. Lynn. Mary seems to be upset that Michael Lynn has given this information to the bad guys now, and that he should have kept it to himself as my colleague and I did. Mary, you IDIOT...he first got the information off of a CHINESE WEB SITE! Think about that one for a second. No, really! Let it sink in! This was the diametric opposite of my situation. This wasn't like finding out that there's a way to kill the president and yelling it in public...this was a little more like finding someone's notes about HOW to kill the president and going to the news because nobody else would listen. Either get with the program or get a decent amount of information before you actually write an article under the guise of having the slightest idea what you're talking about. This level of blatant disregard for/disinterest in the facts is shameful, most of all for someone trusted with the security of the second-largest software company in the world. If I were your boss, I'd be calling you out on the carpet with the serious consideration of replacing you.
I am a security researcher. I have published a small fraction of the holes I have found in commercial software you may be using now. Many of the holes are still not fixed.
I publish what I research on my own time. I am proud of the work that takes nights and weekends to complete. I do not publish what clients pay me to find, unless they okay it. The #1 reason a client will okay publication is to get an arrogant ISV to fix their security defects.
After playing nice with a**hats all week long, people talking to me like Mary make me want to Zero-Day everything.
1. Oracle products are *still* full of security holes, whether you like it or not.
2. Going to Secunia or any bugtracking list won't help you understand the issues. Looking at the code will. Many of these are simple to find, simple to exploit. And still disasterous.
3. Several of the security patches Oracle has concocted do not fix the security flaws. The patches simply do not work, or provide a myopic plug to a macro hole.
4. Mary hasn't a clue, and clearly is not being held accountable for her negligence. Were she "security manager" I'd recommend laying blame with senior management. Oracle's security negligence is clearly an organizational issue as much as a technical issue. Mary is, however, CSO. As an officer of the company, she should be held accountable for her egregarious failings.
5. This isn't a "security researcher problem". Security Researchers don't write low-quality software for Oracle. They don't sell it to Oracle's clients. They aren't responsible for all of our personal data stored in still-insecure Oracle products.
6. Let's face it, most of you haven't a clue how to find or exploit these flaws. I don't see posts anywhere from people whom have a clue arguing that security researchers are the problem. I don't see anyone who has a clue defending the vendor(s).
The people defending Oracle are a biased-sample:
-CSO/CISSP types sucking up to business management
-Non-technologists
-Oracle certified DBAs
-Developers who do not want to take responsibility for the security flaws in their code, or have a chip on their shoulder for being burned before.
7. Can anyone actually make an accurate statement about what Michael Lynn released at BlackHat? He didn't release new vulnerabilities. He demonstrated that Cisco was dishonest about the scope and exploitability of existing security defects...for years.
There was nothing for Cisco to "patch" but intellectual integrity, and as a researcher who has had the unfortunate pleasure of dealing with Cisco before, let us just say that I sympathize.
7. Sales and marketing runs the world. That's all Mary is in this.
Opinions on parade.
We help you for free. We do not have to. Sure we may benefit from publication. What of it?
I saved the a nice pink copy of the Financial Times where you run the ad repeatedly in London claiming Oracle is "Unbreakable".
I'll post a scan of that with a few dozen unfixed holes for your clients if you like,
TDD
- Myth #4: It is always easy to report your finding to a vendor.
- by dsorak April 24, 2006 11:23 AM PDT
- I cannot begin to count the times I have reported a problem or vulnerability to a vendor's technical support line only to have the monkey on the other end of the line start reciting scripted responses. (My apologies to the monkeys - you are only doing what you've been told.)
- Like this Reply to this comment
-
(12 Comments)Some of the time I can actually get them to escalate the problem, but the effort of attempting to convince them that I have really found something is exhausting. Not only that, much of the time the report seems to fall into a black hole. The vendor never acknowleges that it actually IS a problem and no followup contact is ever made.