Slashdot Mirror


Oracle Exec: Stop Sending Vulnerability Reports

florin writes: Oracle chief security officer Mary Ann Davidson published a most curious rant on the company's corporate blog yesterday, addressing and reprimanding some pesky customers that just will not stop bothering her. As Mary put it: "Recently, I have seen a large-ish uptick in customers reverse engineering our code to attempt to find security vulnerabilities in it." She goes on to describe how the company deals with such shameful activities, namely that "We send a letter to the sinning customer, and a different letter to the sinning consultant-acting-on-customer's behalf — reminding them of the terms of the Oracle license agreement that preclude reverse engineering, So Please Stop It Already."

Later on, in a section intended to highlight how great a job Oracle itself was doing at finding vulnerabilities, the CSO accidentally revealed that customers are in fact contributing a rather significant 1 out of every 10 vulnerabilities: "Ah, well, we find 87 percent of security vulnerabilities ourselves, security researchers find about 3 percent and the rest are found by customers." Unsurprisingly, this revealing insight into the company's regard for its customers was removed later. But not before being saved for posterity.

229 comments

  1. Piss off by bluefoxlucid · · Score: 4, Insightful

    We and the blackhat hacker network can find our own vulnerabilities. We will protect you on our own schedule. If you are stabbed, control the bleeding as best you can; if you are shot, try to walk it off.

    1. Re:Piss off by Penguinisto · · Score: 4, Interesting

      Well, Oracle (or a flack thereof) explained why they dumped the post (quoted in full in an update on TFA):

      "The security of our products and services has always been critically important to Oracle. Oracle has a robust program of product security assurance and works with third party researchers and customers to jointly ensure that applications built with Oracle technology are secure. We removed the post as it does not reflect our beliefs or our relationship with our customers."

      Methinks Ms. Davidson may find herself forced into 'spending more time with her family', and updating her resumé fairly soon...

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    2. Re:Piss off by Lumpy · · Score: 4, Insightful

      She should, and Oracle should stop hiring incompetent rich idiots for executive positions where they should actually know something about Security and Programming.

      This is the biggest problem, The trend over the past 15 years, Executives in many american corporations are drooling morons when it comes to knowing anything about what they are supposed to be in charge of.

      CSO should have a frigging clue.

      --
      Do not look at laser with remaining good eye.
    3. Re:Piss off by gstoddart · · Score: 2

      Bah, C-level position at a company like Oracle ... even if they fired her she'll probably walk out with a few tens of millions of "shareholder value" for her troubles.

      Because, you know, hiring unqualified people at the C level doesn't mean when you fire them you don't pay them the severance.

      I'll make an open offer to any fortune 500 company .... I'll incompetently manage your company for 25% of what you're paying your current CEO and 25% of the severance, provided total compensation is no less than $20 million USD.

      That way when you fire me for being incompetent, you can tell the shareholders you did it far more affordable than having to fire a "real" CEO who was just as incompetent.

      --
      Lost at C:>. Found at C.
    4. Re:Piss off by bluefoxlucid · · Score: 3, Insightful

      They don't need to know anything about security and programming; they need to know about management. Managers should come ask the technical people how this impacts their business in a practical sense, not go whining about whatever throws them into a purely-emotional fit of pearl-clutching. That's what makes a VP or CEO competent: the ability to survey their business and identify how every significant factor impacts their strategies.

    5. Re:Piss off by bluefoxlucid · · Score: 1

      Hiring competent CEOs would obviously save money.

    6. Re:Piss off by NatasRevol · · Score: 1

      It should be a mix of both.

      You need to look both inwards & outwards before determining your strategies.

      --
      There are two types of people in the world: Those who crave closure
    7. Re:Piss off by garyisabusyguy · · Score: 4, Insightful

      A Business manager should be able to recognize their own company's Strengths, Weaknesses, Opportunities and Threats (SWOT)

      If they think that having customers notify them when they identify a Weakness in their product then they are missing out on an Opportunity to identify a Threat, or three of the four things that they should be doing, definitely not a Strength that will keep them in their position

      Sticking her head in the sand, so to speak, prevents her from getting her own product experts involved, improving their product, allaying the fears of their customers and holding both their competitors and the 'bad guys' at bay.

      --
      Wherever You Go, There You Are
    8. Re:Piss off by gstoddart · · Score: 1

      Except nobody ever bothers with that.

      They take someone who has already failed as a CEO and decide that failing there means an improved chance of success over there.

      And then they end up with a CEO who has failed at another place.

      And then another board decides that having failed twice as a CEO, they're either a really good candidate to be CEO, or should at least sit on the board to pick the next CEO.

      --
      Lost at C:>. Found at C.
    9. Re:Piss off by bluefoxlucid · · Score: 0

      If she'd asked her security and programming teams what they thought, they would have told her exactly what they had already posted on their customer-facing pages. She doesn't need to know anything about programming; she needs to have a CRO to find out what problems and opportunities this can cause for the company (risks), and other staff to find out the actual implications, and a head for recognizing how this pragmatically impacts her business. All of that non-technical information bluntly tells her to thank everyone for their help and then shut her fat fucking mouth.

    10. Re:Piss off by bluefoxlucid · · Score: 1

      Not everyone is HP.

    11. Re:Piss off by bungo · · Score: 1

      Well, it's easy to diss someone that you don't know. From one blog post, you assume that you know everything about her?

      I've actually emailed with her over a big security issue. She delt with it quickly and professionally. She understood the significance and very quickly (almost unheard of quickness for Oracle) had a patch produced and a security notice issued.

      She is not a moron, even if she has a different perspective from you.

      And this was around 20 years ago. I'm sure she's got more knowledgeable since.

      --
      "The best part? I became an ordained minister while not wearing pants." -- CleverNickName
    12. Re:Piss off by Aaden42 · · Score: 5, Interesting

      This policy is long-standing. Probably over 10 years ago at this point we found and fixed a connection leak in Oracle's own JDBC driver by decompiling, fixing, and recompiling the affected class. To say they were displeased would be polite.

      It was a production-down issue, we fixed it after their support flailed on it for several days, and they still had the nerve to send us a nastygram for it.

    13. Re:Piss off by sjames · · Score: 2

      They *DO* need to know enough that the answer to their questions doesn't sound like "We must astrocate the frobnicator or someone might wibble the flibberdejibit forthwith".

      If they want to be at all respected among the ranks, they must know enough not to instruct the janitorial staff to be on the lookout for the token that fell out of a network cable.

    14. Re:Piss off by Anonymous Coward · · Score: 0

      What the fuck are you even replying to?

      In all seriousness, the rambling way in which you write makes me want to strongly suggest you seek mental health treatment...

    15. Re:Piss off by dbIII · · Score: 1

      Well, it's easy to diss someone that you don't know. From one blog post, you assume that you know everything about her?

      It tells us quite a bit about what she has written in the blog post - which is far more than I want to know about her and does not impress at all. It's not exactly very professional is it? It looks like she has a very different idea of what her job is to what the customers think her job is. The message along the lines of "report the bug and we send in the lawyers", presented with various casual crap about mystery writing and hiphop analogies doesn't look so good to me and IMHO deserved criticism.

    16. Re:Piss off by arglebargle_xiv · · Score: 1

      The message along the lines of "report the bug and we send in the lawyers",

      Thus my favourite tweet about this:

      It stops the reverse engineering or else it gets the EULA again.

      Brilliant.

    17. Re:Piss off by Anonymous Coward · · Score: 0

      A failing CEO is in the news a lot, therefor investors know the name of a CEO, therefor a celeberty CEO brings in more investors. This is an adage to "There is no news but good news."

    18. Re:Piss off by HnT · · Score: 1

      Same story here, production-halting problem and Oracle's support was completely useless, the "consultant" that was eventually sent on-site was completely useless... we decompiled it, fixed it and got things going again. We were then even nice enough to send our analysis to the support, explained the bug and added the fix - guess what, they told us we couldn't possibly know and our fix was wrong.

      Three months(!) later they finally published an official patch with pretty much the exact same code. Frakk oracle.

      --
      "Only one thing is impossible for God: To find any sense in any copyright law on the planet." - Mark Twain
    19. Re:Piss off by bluefoxlucid · · Score: 1

      I can communicate extremely technical answers across departments to finance people who have no fucking clue what I'm talking about, and they grasp it well enough for their purposes. Stop using jargon and analogies; start reading your target audience's needs and framing in those needs.

      External security testing comes in two flavors: criminals who want to attack people, who are going to do whatever anyway, and will keep their secret weapons to themselves; and security people trying to make sure their walls are tight enough. The criminals are going to harm our business by harming our customers; our customers and third-party researchers aren't going to find anything they can use to damage our business, outside of attacking us criminally, and so can only help us better serve our customers by improving our product.

      No astocrated frobnicators or reticulated splines.

  2. Cocaine by Alain+Williams · · Score: 3, Insightful

    I did not realise that this was available for free use to Oracle executives to help them reduce the stress induced by pesky customers who are trying to obtain a good service.

    1. Re:Cocaine by Anonymous Coward · · Score: 0

      That's the entire purpose of the Oracle Team USA yacht racing syndicate: to have floating cocaine dens in international waters.

    2. Re:Cocaine by Anonymous Coward · · Score: 0

      Now it all makes sense. "US Coast Guard busts biggest Oracle Yacht Team ever."

    3. Re:Cocaine by KGIII · · Score: 2

      I have done a lot of cocaine - enough to make Kieth Richards blush, and I feel obligated to tell you that cocaine use does not reduce stress. It does make you gabby. It does not do a damned thing to relax you. That is what opiates are for.

      --
      "So long and thanks for all the fish."
    4. Re:Cocaine by Anonymous Coward · · Score: 0

      I have done a lot of cocaine - enough to make Kieth Richards blush, and I feel obligated to tell you that cocaine use does not reduce stress. It does make you gabby. It does not do a damned thing to relax you. That is what opiates are for.

      woosh

  3. Link to full text by aitikin · · Score: 4, Informative

    As it's been taken down: http://www.scribd.com/doc/2741...

    --
    "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
    1. Re:Link to full text by tearmeapart · · Score: 1

      Perhaps a slightly better mirror / archive of the text:
      https://web.archive.org/web/20...

  4. Dune Messiah - crime = sin by Anonymous Coward · · Score: 3, Insightful

    The masses are so much more compliant when you convince them that crime is a sin.

    Fuck you, Oracle.

    1. Re:Dune Messiah - crime = sin by Sponge+Bath · · Score: 1

      Matthias: Look, I don't think it should be a sin, just for saying "Jehovah".
      [Everyone gasps]
      Jewish Official: You're only making it worse for yourself!

    2. Re:Dune Messiah - crime = sin by Anonymous Coward · · Score: 0

      All I said is that it was a lovely patch, fit for Jehovah.

  5. Stop the maddness and shitcan java by buckfeta2014 · · Score: 1

    Problem solved.

    --
    Buck Feta. You know what to do.
    1. Re:Stop the maddness and shitcan java by __aaclcg7560 · · Score: 1

      Go Python!

  6. Account to CSO by binarylarry · · Score: 4, Interesting

    It's interesting that Mary Ann Davidson was an accountant and then became the CSO at Oracle.

    --
    Mod me down, my New Earth Global Warmingist friends!
    1. Re:Account to CSO by Anonymous Coward · · Score: 1

      And now she'll be the next Walmart greeter. She better bone up on her interpersonal skills as they are lacking to Walmart's standards.

      captcha: unkind (kind of fitting for her...)

    2. Re:Account to CSO by ClickOnThis · · Score: 4, Informative

      It's interesting that Mary Ann Davidson was an accountant and then became the CSO at Oracle.

      Accountant? Citation please. I can't find any evidence she was ever an accountant at Oracle.

      According to the brief wikipedia article on her, she joined Oracle in 1988 as a product manager, and became a product marketing manager in their computer-security division in 1993. Not exactly hard-core tech, but not an accountant either.

      https://en.wikipedia.org/wiki/...
      http://www.oracle.com/us/corpo...

      --
      If it weren't for deadlines, nothing would be late.
    3. Re:Account to CSO by gstoddart · · Score: 1

      It's interesting that Mary Ann Davidson was an accountant and then became the CSO at Oracle.

      Dear god, are you kidding?

      So the qualifications for Oracle's CSO are ... what exactly?

      That said, you would think that before gearing up to run that extra mile, customers would already have ensured they've identified their critical systems, encrypted sensitive data, applied all relevant patches, be on a supported product release, use tools to ensure configurations are locked down -- in short, the usual security hygiene -- before they attempt to find zero day vulnerabilities in the products they are using."

      So basically Oracle is interested in license revenue than security?

      After reading this, it is my considered opinion (and therefore legally protected speech) that Mary Ann Davidson could well be a moron who isn't qualified for her current position.

      --
      Lost at C:>. Found at C.
    4. Re:Account to CSO by Anonymous Coward · · Score: 0

      Actually that's even worse...she was a project manager that became a sales person (ehem, marketing director)....

    5. Re:Account to CSO by Anonymous Coward · · Score: 0

      So she has even less knowledge of Security or Software than the Accountant.

      Managers typically don't know jack shit and simply push paper around and baffle higher ups with bullshit until they are promoted.

    6. Re:Account to CSO by Anonymous Coward · · Score: 0

      Because "diversity".

      Companies tend to hire women without a good skillset to be politically correct. Unfortunately this does not change that the pool of skillful women in IT is very small Thus, all you're doing, is paying ignorant people, that do, well, that sort of stuff.

    7. Re:Account to CSO by ClickOnThis · · Score: 1

      So she has even less knowledge of Security or Software than the Accountant.

      She has a BSME (Bachelor of Science in Mechanical Engineering) so I'd say she has far more tech cred than an accountant.

      I'm not defending what she said. I'm just saying she's not an accountant.

      --
      If it weren't for deadlines, nothing would be late.
    8. Re:Account to CSO by Anonymous Coward · · Score: 0, Insightful

      Well that is how Womyn Empowerment works. Dare to report any problems, Now ?, you misogynist ?

    9. Re:Account to CSO by Aaden42 · · Score: 1

      So the qualifications for Oracle's CSO are ... what exactly?

      The ability to make customers feel like the company Takes Security Seriously.

      So basically Oracle is [more] interested in license revenue than security?

      Yes.

    10. Re:Account to CSO by Anonymous Coward · · Score: 0

      Not much more: as a mechanical engineer, she's not a software developer.

    11. Re:Account to CSO by Anonymous Coward · · Score: 0

      Davidson - "Son of David" - is a Jewish surname.

      That tells you pretty much everything you need to know about who's running things, at Oracle.

    12. Re:Account to CSO by dbIII · · Score: 1

      Bachelor of Science in Mechanical Engineering

      Is that what Americans call a "Bachelor of Mechanical Engineering" or is it a cut down version taking a year or more less to complete?

    13. Re:Account to CSO by arglebargle_xiv · · Score: 1

      So basically Oracle is interested in license revenue [rather] than security?

      Well, uhh, yeah, of course. Why are you even asking that question?

    14. Re:Account to CSO by Anonymous Coward · · Score: 0

      If you need a source just send her an email. I heard she's sending out resumes.

    15. Re:Account to CSO by bobthesungeek76036 · · Score: 1

      So basically Oracle is interested in license revenue than security?.

      If you don't know the answer to this, you don't know Oracle...

      --
      Karma: Bad
    16. Re:Account to CSO by MiSaunaSnob · · Score: 1

      In America there are two kinds of Bachelors degrees. a B.S. is a Bachelor of Science and a B.A. which is a Bachelor of Arts. So yes she has a 4 year bachelors degree.

    17. Re:Account to CSO by Anonymous Coward · · Score: 0

      It's likely a 4 year degree. It depends on the university where things are. For example, for a CS degree, you can get a Bachelor of Arts in CS (if the CS program is run by the Math department which is in the Arts faculty) or you can get a Bachelor of Science in CS (iif the CS program is in the Science faculty). Some universities have a Engineering faculty in its own right. Some universities view Engineering as applied science and put it in the Science faculty.

      They it doesn't really matter, it's essentially the same thing.

    18. Re:Account to CSO by dbIII · · Score: 1

      Thanks - so she's technically a professional engineer if she's also had the required amount of relevant experience.

    19. Re:Account to CSO by Anonymous Coward · · Score: 0

      I don't know about this particular case and her particular institution, but my guess having gotten an engineering degree in the US is that BSME vs BME is probably the same thing. Different universities vary their titles that way without it totally meaning anything in particular in the American system. Every institution is a little different.

  7. Was not Oracle code in the first place by La+Gris · · Score: 0

    Not to defend the Devil but:
    She basically acknowledge their product is highly bugged.
    She says they prefer to deal with it internally and are doing quite well. (fair)
    Given the base Flash code was not their own in the first place, and given their very uncomfortable posture:
    I'd say, She is doing pretty well as an Executive. Not the brightest possible communication but still decent.

    No need to beat a dead horse. It will not go any faster.

    --
    Léa Gris
    1. Re:Was not Oracle code in the first place by gtall · · Score: 3, Funny

      Wow, Java and Oracle's DB are built on Flash, that explains much.

    2. Re:Was not Oracle code in the first place by Aaden42 · · Score: 1

      Your first two assertions are contradictory. If the product is highly bugged, they are not doing quite well internally.

      If their customers were complaining to them that their Highly Paid Consultants did all this reverse engineering and didn't find any bugs, fine. Then Oracle is doing well. If people who have no source code access are finding 10% of their vulnerabilities? That's not quite well. As someone who occasionally skims through the patch release notes, that's 10% of a not terribly small number...

      And what are you smoking about Flash? Adobe/Macromedia != Oracle. Oracle database does contain Oracle (formerly Sun) Java, but most of the errata they mention in the release notes tends to be not related to the Java parts.

  8. Yet another reason to avoid Oracle by jimmifett · · Score: 4, Insightful

    Aside from Java (which has it's own issues), Oracle's products are imo, craptastic. Horrid UIs, constantly crashing, slow, design decisions that make no sense, not modernizing, barely follow modern standards if at all, insanely overpriced (the least of the problems).

    1. Re:Yet another reason to avoid Oracle by gpmidi · · Score: 5, Informative

      Not to mention you have to do business with a company that is well known for fucking over its customers.

    2. Re:Yet another reason to avoid Oracle by binarylarry · · Score: 4, Informative

      Fucking over it's customers, business partners, employees, investors, family, government, religion, charities, etc.

      Oracle is probably the worst company in tech, in every category.

      --
      Mod me down, my New Earth Global Warmingist friends!
    3. Re:Yet another reason to avoid Oracle by MagickalMyst · · Score: 0

      Aside from Java?

      Java sucks in it's own right.

      --
      Political correctness is really just herd psychology pushed by insecure people who desperately seek social conformity.
    4. Re:Yet another reason to avoid Oracle by 228e2 · · Score: 4, Funny

      Sony begs to differ.

      --
      Since when does being a Socialist mean 'someone who has a different opinion than me'?
    5. Re:Yet another reason to avoid Oracle by Anonymous Coward · · Score: 0

      Ya, but at least Sony has a viable gaming business

    6. Re:Yet another reason to avoid Oracle by gstoddart · · Score: 1

      Now now, Sony is mostly consumer electronics involving tech ... both Oracle and Sony can still suck equally.

      --
      Lost at C:>. Found at C.
    7. Re:Yet another reason to avoid Oracle by Anonymous Coward · · Score: 0

      how is it much different from CISCO?

      both of these companies were among the "first here" type, and somehow have managed to keep themselves around and as a first-go-to for government, and giant corporations. i just dont get it.

    8. Re:Yet another reason to avoid Oracle by Carewolf · · Score: 1

      Sony begs to differ.

      And Microsoft

      And Apple

      And Google is trying

      Wait, are there good companies in IT?

    9. Re:Yet another reason to avoid Oracle by Anonymous Coward · · Score: 0

      Worse that Electronic Arts in regard to how they treat programmers? Really?

    10. Re:Yet another reason to avoid Oracle by edtice1559 · · Score: 2

      Oracle has a ton of money from locked-in customers. And they deploy that capital well. You will go buy from somebody else and then Oracle will buy that company and you're back to square one. Some product purchases (think ERP, et cetera) are like marriages only divorcing is much harder. In general, "enterprise" software is crappy. Even if you get it from nice people.

    11. Re:Yet another reason to avoid Oracle by La+Camiseta · · Score: 4, Informative

      I recently experienced this - we had purchased a complete Micros package for a hotel and everything was going along well. Now that Oracle bought them, support goes to a callcenter where they have no idea what they're talking about and just try to upsell you paid services.

      If you're ever looking for something that was from (formerly) Micros, now Oracle Hospitality; run, don't walk.

      Also, I've found that InfoGenesis is much better for POS and LMS is excellent for hotel management systems (even though it's based on the iSeries).

    12. Re:Yet another reason to avoid Oracle by Anonymous Coward · · Score: 0

      spoke by someone who has never dealt with Oracle

      they are on an entirely different level

    13. Re:Yet another reason to avoid Oracle by Anonymous Coward · · Score: 0

      Not as much as Microshat and C-Sharpie. Java's been actually quite secure. It hasn't has a 0 day in over 2 years, save that recent one that was quickly patched. I'd say that's pretty good. Meanwhile, Windows OS just keeps rolling out the 0 days.

    14. Re:Yet another reason to avoid Oracle by Anonymous Coward · · Score: 0

      > I've found that InfoGenesis is much better for POS and LMS is excellent for hotel management systems (even though it's based on the iSeries).

      iSeries is the AS/400 product range, renamed by IBM for the N+1th time. Those systems will keep running and running, long after mankind became extinct. They are the direct descendants of those punch card tabulating machines, which made IBM a tech giant.
      Electromechanical -> tubes -> System/36 -> System/38 -> beige box AS/400 (CISC) -> black box AS/400 (Power RISC).

    15. Re:Yet another reason to avoid Oracle by Raenex · · Score: 1

      It's the "Nobody every got fired for buying (IBM|Microsoft|Oracle|Cisco|...)" argument. Bloat likes bloat.

    16. Re:Yet another reason to avoid Oracle by jimmifett · · Score: 1

      I'll have to disagree with you on that. Java in a browser has indeed sucked, and probably always will. Java outside of a browser has been great and getting better since 1.4, especially on the server end. I've made swing applications indistinguishable from a native windows application, webservices and backend processes that have very large uptimes. Granted there are some bolt on stuff that totally sucks like JSF, but what idiot does browser side code mixed with backend code in a crappy framework like asf/jsf.

    17. Re:Yet another reason to avoid Oracle by Anonymous Coward · · Score: 0

      Actually, as bad as Sony is, it has divisions that are really open and forward thinking. I bought a bycicle navigation system from Sony (Japanese only, I'm afraid). Not only did it run Linux, and they supplied the source code on the device, but the manual described how to build a new kernel and load it on the device. *And* they described the map format in enough detail to create your own maps and had a documented interface for loading them on the device. I have never bought a consumer electronics device that was so hacker friendly in my life.

      I think this is it: http://www.sony.net/Fun/design/activity/product/nav-u/01.html

      I bought the very first version of it. I don't have it any more, unfortunately, and I'm not sure if the latest versions are so hacker friendly, but I was very, very happy with mine.

    18. Re:Yet another reason to avoid Oracle by blincoln · · Score: 1

      Sony begs to differ.

      At least Sony products are generally nice from a typical end-user point of view. The only Oracle products (IMO) that hold that distinction are some of the ones they acquired when they bought Sun. Their database software costs more than just about anything else on the market, and you still need to buy hokey third-party tools to manage/interact with it if you want to use anything other than a command-line.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
  9. Former Oracle Exec: Stop Sending... by presidenteloco · · Score: 1

    There. Fixed that for you.

    --

    Where are we going and why are we in a handbasket?
  10. Every single time by silentcoder · · Score: 4, Interesting

    ORACLE is in the news they confirm yet again that quitting was the single best career decision I ever made.
    The greatest thing about being an ex-oracle engineer is not working for Oracle anymore. I very much doubt anybody who has ever resigned from Oracle regrets it.

    Worst company I've ever had the misery to work for.

    --
    Unicode killed the ASCII-art *
    1. Re:Every single time by bmarkovic · · Score: 3, Funny

      And you weren't even a customer!

    2. Re:Every single time by boarder8925 · · Score: 1

      Have you considered working for TBN?

  11. License agreement? by Anonymous Coward · · Score: 0

    I would have thought they would be abusing the DMCA. Is Oracle too good for DRM?

  12. Site reading machine code? by Anonymous Coward · · Score: 0

    And if I can read the target machine code without disassembling it, what then?

    1. Re: Site reading machine code? by Anonymous Coward · · Score: 0

      (We used to call it machine language, but byte code is now more common and interpreter agnostic. Excuse my portmanteau.)

  13. Oracle blog (was?) vulnerable to XSS exploit... by Anonymous Coward · · Score: 5, Interesting

    And the irony is ...

    https://twitter.com/addelindh/status/631040188010131456

    1. Re:Oracle blog (was?) vulnerable to XSS exploit... by Anonymous Coward · · Score: 0

      But XSS has nothing to do with databases, does it?

      I'm not seeing the irony here.

  14. toothless by freeze128 · · Score: 1

    It just shows that Oracle is really more bark than bite. They *WARN* the researchers that they may take legal action.... but they never do. It's probably just as well anyway. Oracle probably has more lawyers than engineers now.

  15. In Washington trying to make research illegal by phantomfive · · Score: 5, Informative

    Oracle has been reportedly working hard in Washington trying to make security research illegal.

    Of course, malicious hackers will always be finding exploits, and using them.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:In Washington trying to make research illegal by Anonymous Coward · · Score: 1

      Almost makes me wonder if three-letter organizations are adding some of these bugs to Oracle's codebase intentionally, and Oracle is unhappy that their backdoors are getting discovered faster than they can come up with new ones.

      Captcha: occlude

    2. Re:In Washington trying to make research illegal by Anonymous Coward · · Score: 0

      Oracle should team up with Monsanto and make everything that remotely challenges their busines models illegal. With their combined powers, they could even make it illegal to demand full disclosure.

    3. Re:In Washington trying to make research illegal by Anonymous Coward · · Score: 0

      Oracle teaming up with Monsanto?

      Satan himself would say, "Whoa. That's too evil even for me."

  16. Note to self by denbesten · · Score: 4, Insightful

    If I find myself in the position to report a flaw in Oracle products, do so through a responsible disclosure site (e.g. cert.org) and request anonymity.

    1. Re:Note to self by Anonymous Coward · · Score: 0

      I would take the "7 proxy and pastebin" approach for disclosure. Fuck um, they only get responsible disclosure if they take responsible action.

    2. Re:Note to self by leonbev · · Score: 1

      Or you could sell it to a group like Hacking Team and probably get a big paycheck for your efforts.

  17. Oracle is for cows. by Anonymous Coward · · Score: 0, Troll

    You are all cows. Cows say moo. MOOOOOO! MOOOOOOOOO! Moo cows MOOOOOOO! Moo say the cows. YOU COWS!!

    1. Re:Oracle is for cows. by GameboyRMH · · Score: 1

      Why would you say that!? Most cows know better than to use Oracle software and would find that statement quite offensive.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    2. Re:Oracle is for cows. by stackOVFL · · Score: 1

      Yeah, milking is gonna be a bit off today. Poor cows.

  18. frog protection by Pseudonymous+Powers · · Score: 5, Funny

    CEO (on phone): Hey, I want to promote Mary Ann Davidson for her years of excellent service in our accounting department. We're going to make her CFO!

    HR Director: Wow, you're making Mary Ann CSO?

    CEO: Yes, CFO! Congratulate her for me.

    HR Director: Are you sure, sir? I mean... Mary Ann... CSO?

    CEO: Yes, of course! She'll make a great CFO!

    HR Director: Do you think she's qualified to be CSO?

    CEO: What do you mean? Of course she's more than qualified to be CFO!

    HR Director: Wait, you're saying CSO, right?

    CEO: Yeah, CFO!

    HR Director: CSO?

    CEO: CFO.

    HR Director: CSO?

    CEO: CFO!

    HR Director: Okay, I think we're on the same page here.

    1. Re:frog protection by Anonymous Coward · · Score: 1

      Please stop Im at work LOL

  19. similar approaches have succeeded. by nimbius · · Score: 5, Funny

    I know many security professionals may be alarmed at this practice but i can assure you other examples exist where this tactic proves effective. For example, by ignoring or forbidding climate change discussion we actually prevent it from ever happening (clapping your hands helps too.) prior to abstinence only education, teenage pregnancy was ridiculously prevalent in the US. now that most sex-education courses in america are unstandardized and avoid covering things like condoms, birth control even simple intercourse, kids are a model of puritanical living.

    im also told that the nuanced and layered complexity of immigration reform and homeless war veterans can be tackled by a large wall, and simply not looking at homeless people.

    --
    Good people go to bed earlier.
    1. Re:similar approaches have succeeded. by Calydor · · Score: 4, Funny

      Actually, I think the homeless problem requires a little more than a large wall.

      Let's put in three more walls just to be sure.

      And a roof.

      There! Problem solved!

      --
      -=This sig has nothing to do with my comment. Move along now=-
    2. Re:similar approaches have succeeded. by Coren22 · · Score: 1, Insightful

      On the other side of the spectrum, if you take guns from people who use them lawfully, it will really reduce crime!

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    3. Re:similar approaches have succeeded. by Anonymous Coward · · Score: 0

      ... take guns from people who use them lawfully, it will really reduce crime!

      Don't laugh. This is how the entire country of Australia avoided a "gun [obsessed] culture" in 1996. In a time before the war on terror, there really was no discussion about a law that banned starter 'pistols' and Nerf guns. (Those bans were repealed after a few years). The only words getting column-inches were from sheeple saying knives aren't dangerous. Which is contradicted by the fact that in 1994, very big knives were used in Rwanda to kill tens of thousands of people.

      One day, those gun-control laws might reduce crime too.

    4. Re:similar approaches have succeeded. by dbIII · · Score: 1

      It's a real country you know and not a mythical place where a few restrictions got blown up into a massive fiction for NRA nuts to scream about.

  20. Not entirely wrong. by Anonymous Coward · · Score: 5, Insightful

    While the tone of the piece is more than a little condescending, there's an actual issue here, and she's not wrong about it.

    Most customers would only reach out to a vendor with a bug report when they've actually found a real problem. Those bug reports are always welcome by any reputable vendor. They might be performance, or integrity bugs, or security bugs. Real bugs are good. They're welcome.

    However, there's a second category of people (and she's write that bug bounty programs have somewhat encouraged them) that are the security equivalent of script kiddies - they downloaded a "sploits!" kit off the the internet (in this case, often a combination of a decomplier and static analyzer). They don't really understand how the kit works or what it does, but ZOMG I ran it against your code and it found issues! Your software is insecure! See? It says so right here! Now pay me something for all my hard work! I may not understand exactly what it's telling me, but it's telling me you have a bug! This group of people adds very little in the way of new bug discovery (again, most of their output really is known or false positive).

    That second category of people (especially the ones who demand to be welcomed as liberating heroes) can in many cases get annoying. Because vendors really do run these kits against their code, so most of the time anything that isn't a false positive is a known issue. The back and forth with the customer really can sap time and energy (especially for customers who get strident and demand a "patch" right away or they'll go to the press and tell everyone how bad your code is).

    I don't really blame someone who works in security for feeling frustrated that this small subgroup of customers continues to flood inboxes with "bug reports" that often they themselves don't understand, and which are often not useful.

    That said, this is an absolutely idiotic tone to take in a blogpost directed at your customers. The problem can certainly be expressed in a way that doesn't sound childish, or scolding. This is a seriously dumb way for a company to semi-officially communicate with its customers.

    Disclaimer: I do not and have never worked for Oracle. I don't even particularly like Oracle after the SSO suit against Google.

    1. Re:Not entirely wrong. by Hotawa+Hawk-eye · · Score: 1

      Indeed. Clearly specifying that they will accept bug reports for the bug bounty program only from their customers and will only pay out a bug bounty if an Oracle engineer confirms that the issue is a bug (with no appeals process) would be, I think, a reasonable policy and could be clearly explained along the lines of your explanation.

    2. Re:Not entirely wrong. by Anonymous Coward · · Score: 0

      Agreed 100%. Security consultants also report as many bugs as they possibly can to the person that contracted them, whether they are relevant or not. I've gotten into arguments with security auditors over their tools saying our Apache server's mod_rewrite version was vulnerable to an attack when the server, in fact, did not even have mod_rewrite installed. Their tools flagged that version of the software and so reported every possible vulnerability for every possible plugin.

      By spamming someone with false positives they look like they have brought more value by "finding bugs you didn't know you had," and therefore justified their expense.

    3. Re:Not entirely wrong. by carlos92 · · Score: 1

      I helped submit a bug report to IBM about nine years ago about a performance problem in a very specific way to use dynamic proxies in their version of Java. It took us a lot of time to prepare the report, but after one or two months they responded with a patch that solved the problem.

    4. Re:Not entirely wrong. by Anonymous Coward · · Score: 4, Insightful

      Yes, in reading it I found there was a reasonable point in there somewhere: a giant dump from an analysis tool does not constitute a bug report. Too bad it was buried under a ton of condescension and whining about "m-m-m-muh intellectual property!!1!!"

    5. Re:Not entirely wrong. by Anonymous Coward · · Score: 0

      I don't particularly like Oracle after using their software.

    6. Re:Not entirely wrong. by ripvlan · · Score: 2

      I agree - several points resonated.

      But the tone and writing quality of the document suggested she was having a stroke. How many off-topic topics can one blog post have?

    7. Re:Not entirely wrong. by segedunum · · Score: 1

      There is no issue here and you're getting the wrong end of the stick. The point here is this is a company who is firmly stuck in the 80s and early 90s and believes that no one is going to be able to do anything with their software as long as they enforce licensing agreements. They do also, despite her pathetic protestations to the contrary, believe they can keep security problems and ones yet to be discovered under control by using that method. Other software companies have had to learn very quickly how to manage this and Oracle has yet to do it.

    8. Re:Not entirely wrong. by Anonymous Coward · · Score: 0

      Over ten percent of their vulnerabilities are reported by outsiders. That's a justification. That makes the 90% that's crap worthwhile.

      There's no way to make her not sound childish when she claims that this is the same as walking in an unlocked door. It's not her door that's unlocked. She wants to leave mine unlocked, and I'm not allowed to check. Her analogies are so broken and self serving that even Oracle management can't stand them.

      These are the people who decided that every time I update java, I should get the Ask toolbar. They have no shame, and they're embarrassed.

      She's an embarrassing fool, and that's why her post was taken down.

    9. Re:Not entirely wrong. by arglebargle_xiv · · Score: 1

      However, there's a second category of people (and she's write that bug bounty programs have somewhat encouraged them) that are the security equivalent of script kiddies - they downloaded a "sploits!" kit off the the internet (in this case, often a combination of a decomplier and static analyzer). They don't really understand how the kit works or what it does, but ZOMG I ran it against your code and it found issues! Your software is insecure!

      Yup, and that is something I can sympathise with her for. We've run into exactly this in the past, the conversation went something like:

      Zomg your servers have [whatever that day's OpenSSL security vuln was]!
      Our servers don't use OpenSSL, it's a false positive.
      But our consluttants' scanner is reporting an OpenSSL vuln! Fix it!
      We don't use OpenSSL, it's a FP.
      Fix it! Fix it! Fix it!
      There's nothing to fix, it's a FP.
      We can't accept you as a business partner until our consluttants' scan shows no vulns.
      OK, which scanner are you using...

      We resolved the problem by finding a way to crash their scanner (I think it was using OpenSSL to do the scan), so when it scanned our servers it'd die and not report the FP any more.

    10. Re:Not entirely wrong. by arglebargle_xiv · · Score: 1

      Over ten percent of their vulnerabilities are reported by outsiders. That's a justification. That makes the 90% that's crap worthwhile.

      OSVDB reports 3,700 vulns in Oracle products. If that's 10% of the total (the rest are Oracle-internal) as Davidson claims that means Oracle products have around 40,000 security vulns in them.

      Someone earlier mentioned that Oracle products are the security equivalent of Swiss cheese, but with 40,000 vulns it's more like chicken wire, or maybe a small keep out sign in the corner.

    11. Re:Not entirely wrong. by Anonymous Coward · · Score: 0

      "Thank you for playing Wing Commander."

      After quitting wing commander the EMM386 that was bundled with it would give the following error: "EMM386 Memory manager error...".
      So the wing commander developers simply changed the error message string.

    12. Re:Not entirely wrong. by Anonymous Coward · · Score: 0

      They don't actually believe that. The reason behind anti-RE EULA enforcement is to protect their business model which is based on making companies and institutions dependent on them. They need legal ammo to shoot down anyone attempting to break that model. Security issues and being able to cover them up are just a side effect and an excuse.

    13. Re:Not entirely wrong. by OdinOdin_ · · Score: 1

      The problem is those people ("script kiddies") do not have a support contract with Oracle, so would not be publishing it via the official support channels back to the vendor. They would use other mechanisms that increase their e-peen among their peers (of other "script kiddies").

      For me the issue here is what is the definition of reverse engineering and how do I ensure it does not happen ? For example if I were to simply use a standard debugger of my own code that was running in conjunction with an Oracle product, how do I stop my debugger from entering into the realm of reverse engineering. Since a debugger does not understand the legal boundaries, it just reported on activities going in inside the machine representation of the code.

    14. Re: Not entirely wrong. by MemeRot · · Score: 1

      We get this crap all the time. Seriously got one from two weeks ago telling us GET requests are insecure and we should rewrite our site to remove them. No thanks guys.

  21. Re:Piss off- text of her blog which was taken down by Anonymous Coward · · Score: 4, Informative

    Mary Ann Davidson Blog
    Â Is Your Shellshocked... | Main
    No, You Really Canâ(TM)t
    By User701213-Oracle on Aug 10, 2015

    I have been doing a lot of writing recently. Some of my writing has been with my sister, with whom I write murder mysteries using the nom-de-plume Maddi Davidson. Recently, weâ(TM)ve been working on short stories, developing a lot of fun new ideas for dispatching people (literarily speaking, though I think about practical applications occasionally when someone tailgates me).

    Writing mysteries is a lot more fun than the other type of writing Iâ(TM)ve been doing. Recently, I have seen a large-ish uptick in customers reverse engineering our code to attempt to find security vulnerabilities in it. This is why Iâ(TM)ve been writing a lot of letters to customers that start with âoehi, howzit, alohaâ but end with âoeplease comply with your license agreement and stop reverse engineering our code, already.â

    I can understand that in a world where it seems almost every day someone else had a data breach and lost umpteen gazillion records to unnamed intruders who may have been working at the behest of a hostile nation-state, people want to go the extra mile to secure their systems. That said, you would think that before gearing up to run that extra mile, customers would already have ensured theyâ(TM)ve identified their critical systems, encrypted sensitive data, applied all relevant patches, be on a supported product release, use tools to ensure configurations are locked down â" in short, the usual security hygiene â" before they attempt to find zero day vulnerabilities in the products they are using. And in fact, there are a lot of data breaches that would be prevented by doing all that stuff, as unsexy as it is, instead of hyperventilating that the Big Bad Advanced Persistent Threat using a zero-day is out to get me! Whether you are running your own IT show or a cloud provider is running it for you, there are a host of good security practices that are well worth doing.

    Even if you want to have reasonable certainty that suppliers take reasonable care in how they build their products â" and there is so much more to assurance than running a scanning tool - there are a lot of things a customer can do like, gosh, actually talking to suppliers about their assurance programs or checking certifications for products for which there are Good Housekeeping seals for (or âoegood codeâ seals) like Common Criteria certifications or FIPS-140 certifications. Most vendors â" at least, most of the large-ish ones I know â" have fairly robust assurance programs now (we know this because we all compare notes at conferences). Thatâ(TM)s all well and good, is appropriate customer due diligence and stops well short of âoehey, I think I will do the vendorâ(TM)s job for him/her/it and look for problems in source code myself,â even though:

    A customer canâ(TM)t analyze the code to see whether there is a control that prevents the attack the scanning tool is screaming about (which is most likely a false positive)

    A customer canâ(TM)t produce a patch for the problem â" only the vendor can do that

    A customer is almost certainly violating the license agreement by using a tool that does static analysis (which operates against source code)

    I should state at the outset that in some cases I think the customers doing reverse engineering are not always aware of what is happening because the actual work is being done by a consultant, who runs a tool that reverse engineers the code, gets a big fat printout, drops it on the customer, who then sends it to us. Now, I should note that we donâ(TM)t just accept scan reports as âoeproof that there is a there, there,â in part because whether you are talking static or dynamic analysis, a scan report is not proof of an actual vulnerability. Often, they are not much more than a pile of steaming ⦠FUD. (That is what

  22. Go figure... by Anonymous Coward · · Score: 0

    In my own humble experience...

    Oracle software installation: 15 minutes to 2 hours

    Activating Oracle license management: 2 days to 2 weeks

    Can we submit the license manager as a total overall bug?

  23. If you're still using Oracle... by xxxJonBoyxxx · · Score: 5, Funny

    In Oracle's defense, if you're still using their cash cow database it's fair to say that it will do more financial damage to your company than most hackers could ever do.

  24. i wonder by Anonymous Coward · · Score: 1

    I imagine what the conversation with their CSO went down b4 they removed the post.

    probably something along the lines of "Did you seriously just tell our customer to fuck off?"

    1. Re:i wonder by St.Creed · · Score: 1

      I imagine what the conversation with their CSO went down b4 they removed the post.

      probably something along the lines of "Did you seriously just tell our customer to fuck off?"

      "Certainly not, I just explained them our license policy."

      "THAT'S WHAT I SAID!!"

      --
      Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
  25. Why is Oracle still a thing? by AndyKron · · Score: 1

    I'm surprised Oracle is still a thing.

    1. Re:Why is Oracle still a thing? by Sam36 · · Score: 0

      It is still a thing because stupid companies still equate 'Oracle' with some level of quality and reliability.

    2. Re:Why is Oracle still a thing? by Anonymous Coward · · Score: 0

      Just an FYI, but the phrase "still a thing" makes you sound like you're fresh out of 5th grade. Use it among your friends, but for your own sake, don't bust it out in a job interview.

      Just an FYI, but the phrase, “just an FYI,” makes you sound like a wanker. Don’t bust it out in polite company.

  26. yes, stop sending reports by NostalgiaForInfinity · · Score: 4, Insightful

    Not sending reports to Oracle is a good idea: use open source alternatives and submit the reports there.

    1. Re:yes, stop sending reports by Lumpy · · Score: 1

      Actually for everything, post it in multiple locations anonymously.

      Only fools try and get credit for it, because the lawyers and feds love to punish good deeds.

      --
      Do not look at laser with remaining good eye.
  27. Truly awful C-level communication by ZipK · · Score: 1

    That is among the worst C-level communication I've ever read from a large corporation. Is "CSO" not a real C-level executive position with staff that edits (or just writes) their execs communication? Whether or not she's a good security exec, she is a truly horrific corporate communicator.

    1. Re:Truly awful C-level communication by Anonymous Coward · · Score: 0

      She's a horrifc writer in general. She writes to entertain herself without a second thought for her reader.

    2. Re:Truly awful C-level communication by david_thornley · · Score: 1

      Anybody read any of her mystery novels?

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  28. Oh no... by ClickOnThis · · Score: 0

    Did you just say ... cow?

    --
    If it weren't for deadlines, nothing would be late.
    1. Re:Oh no... by Neo-Rio-101 · · Score: 1

      Now , now..... don't tempt the troll....

      --
      READY.
      PRINT ""+-0
    2. Re:Oh no... by ClickOnThis · · Score: 1

      Now , now..... don't tempt the troll....

      That was my point to the OP. A humor-impaired moderator didn't get it.

      --
      If it weren't for deadlines, nothing would be late.
  29. Too bad black hats don't read license agreements by hawguy · · Score: 1

    She might have a point that there's no need for customers to do static code analysis or reverse engineering to look for vulnerabilities *if* the black hat hackers weren't able to do so with impunity since they have no moral qualms about violating license agreements.

    I can believe that she's tired of vetting customer reported security bugs, especially when they are dupes of known bugs that Oracle is working on, but a bug is a bug and if they don't want to expose their bug tracker to customers to let them see what's being worked on, then they'll have to deal with duplicate reports. It's part of being a major software vendor.

  30. Just use postgreSQL by Sam36 · · Score: 1

    Seriously, I have never been impressed by any DB other than postgresql. At work, we recently started migrating our app to oracle from another big name DB. I was truly floored at how crappy the oracle installer was. Totally 1995 feeling. Oh and the install it self took our ops team 3 weeks to do. They constantly kept screwing it up and having to start over again.

    1. Re:Just use postgreSQL by jedidiah · · Score: 1

      Really. Oracle is not nearly that bad. If your OPS team can't manage a modern Oracle install they should all be fired.

      It's nothing that a trained monkey can't do.

      Even a non-helpless consumer end user should be able to manage.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  31. Python is slow by tepples · · Score: 2

    I'd love to, but Python is kind of slow. Has some implementation of the Python language recently become remotely comparable to Oracle HotSpot JVM in execution speed of equivalent programs? If so, which?

    1. Re:Python is slow by __aaclcg7560 · · Score: 1

      Beats me. I learned every flavor of Java when I went back to school to learn computer programming as the school couldn't afford the Microsoft Visual Studio site license for C++. The last thing I wanted to become was another Java programmer. That was ten years ago. I picked up Python when I worked at Google for a little while in 2008. This is my everyday programming language.

    2. Re:Python is slow by bmarkovic · · Score: 1

      PyPy.. Obviously not as fast as HotSpot or V8 but in the league at leas. OTOH using it still means you have to give up on many binary extensions due to JIT nature of PyPy which requires different bindings.

    3. Re:Python is slow by Anonymous Coward · · Score: 0

      PyPy probably does quite well, it is a JIT compiler for Python.

      PyPy is written as an interpreter written in Python, that is run by a JIT compiler that is written in a fully compiled subset of Python.

      It works based on a computing theory that an interpreter that is run by a JIT compiler will run an interpreted program at the same speed as the interpreter itself.

    4. Re:Python is slow by tepples · · Score: 1

      I tried PyPy last night, and it was very slow at calls in and out of Pillow, the Python imaging library partially written in C. CPython 2.7 handily beat it (we're talking 15 seconds vs. 1 minute 52 seconds). I might try PyPy later on workloads that don't involve Pillow.

  32. Re:How to remove all Oracle vulnerabilities... by Anonymous Coward · · Score: 0

    the fact that the interface to store, retrieve, update data is SQL doesn't make MariaDB a database...

  33. Oracle is a crap fest by Anonymous Coward · · Score: 0

    Oracle has sued the company that I work for, because of licensing disagreements. We have HUGE accounts. They are not good to their customers.

  34. Should be legal in Europe by gweihir · · Score: 5, Interesting

    If I remember correctly, reverse-engineering to fix bugs that prevent software from working as intended and to secure systems is always legal in Europe, no matter what the contract says. But it is nice that Oracle confirmed that they do not care about their customers at all except as cash-cows. Not that this is a surprises to anybody.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  35. Re:Too bad black hats don't read license agreement by Anonymous Coward · · Score: 0

    She was probably getting too many emails from Bennet. I would have tried to make him stop as well.

  36. Maybe exploit instead of submit? by QuietLagoon · · Score: 1

    Would the CSO be happier if, instead of reporting the vulns, the customers published exploits for the vulns they found

  37. Security through licensing? by sjbe · · Score: 2

    How cute that they think they can prevent people from finding flaws in their product with a licensing agreement. Why didn't I think of securing out network via legal agreements? The Bad Guys would never dream of doing something I told them not to do.

    1. Re:Security through licensing? by SecurityGuy · · Score: 1

      Well, in fairness, you have a contract with your customers and don't have one with random Bad Guys in the internet. You can sue your customers, but good luck suing the bad guys. That should not be taken to mean that I believe suing your customers for finding vulnerabilities in software they're running on their systems is a good or even remotely acceptable idea. Just that it's possible.

  38. I said it before... by Karmashock · · Score: 1

    ... and I'll say it again... Oracle is in trouble. They charge too much for their products, they treat customers badly, and now apparently they are admitting that they think they can plug security holes with legal crap.

    If that worked you could dispense with bank vaults, put the millions of dollars in gold bars in box on someone's desk... and then just put a sticker on it that said "don't steal me."

    Why do we go to the trouble of having steel plated concrete reinforced walls? Why are we putting 2~3 foot bank vault doors on with timed locks? Why do we have redundant security alarms where the two alarms talk to each other and either one goes dark the other flips out? Why are we staffing the place with men carrying guns that are trained to shoot people?

    Apparently all we need is a sticker that says "don't steal me."

    The juxtaposition of being told endlessly that we don't have enough women in tech... and then reading dumb comments from this women... kids, if you're the security officer of Oracle then you had better be an iron for blood security MONSTER. And this chick... comical.

    Customers are doing her job for her? Finding bugs in her software? For free? And she complains? Fired. Get the fuck out of the building. We'll have security clean your desk out and UPS your crap to your mailing address.

    Good fucking day, sir.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    1. Re:I said it before... by Anonymous Coward · · Score: 0

      They charge too much for their products

      It is easy to come to that conclusion when you don't understand what makes Oracle relevant and important. Oracle is expensive because it is the #1 transactional database in the world, period. It also scales better than anything else out there. If you need those features, there is nothing to compare it to.

      A lot of people can run their database on MySQL or any of a list of other open source databases, and they should. But if your neck is on the line with every transaction, and you need full roll-back capability - not some nifty patch but the real deal - there is no alternative.

      Next time spend more time reading up on what you are writing about before you expose your ignorance.

    2. Re:I said it before... by Karmashock · · Score: 1

      Wrong.
      http://techcrunch.com/2013/03/...

      They're getting pressed on all sides. Their once unique features can be obtained from other suppliers.

      We had an article on here not long ago with the United Kingdom dumping Oracle for a competitor. I think I remember the Australians and the Canadians doing the same thing.

      Business as usual is just going to lead to managed decline.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    3. Re:I said it before... by Anonymous Coward · · Score: 0

      The article said nothing about functionality. Just because the database scales well and has good support is not the full picture. Transactional is the key aspect and it was not mentioned. Also not every business who licenses Oracle is interested in a cloud-hosted system; many use them for in-house development that they are not interested in pushing up to the cloud, regardless of how good your security may be.

      Oracle isn't doing great compared to the entire world and every company you can think to name, but compared to any other tech company of their size and age, they are.

    4. Re:I said it before... by St.Creed · · Score: 1

      The article fails to mention whether the author is either paid by DataStax or has shares - because it's a pretty blatant advertisement.

      And it doesn't really say much about Oracle, except that people are moving to the cloud. I can count the number of my customers doing that on the fingers of one hand, even if I cut them all off!

      Now, I'm using whatever database the customer has, normally. Currently it's SQL Server 2012, about 66% of the time it's Oracle, but I've worked with Postgress as well. What is really important to me are the transactional functions of the database, the locking implementation, the way it deals with time (unfortunately no db actually deals with it, apart from Teradata), and after that we get indexing, analytical functions, and then the rest such as the transactional language, trigger handling, view handling (table elimination is HUGE if you use any modeling method from the Anchor modeling family).

      You can say a lot about Oracle, but their transactional locking scheme is the best I've seen so far. On paper, SQL Server 2012 is similar. In practice, Oracle beats them handily. It takes a lot more time to get things working right in SQL Server once you really get inside the database and use all of its features, than with Oracle.

      I do admit: Oracle is evil. They treat customers like crap. I vividly remember the fact we had to hire a "licensing consultant" to make sense of their licenses a few years ago. Even Oracle could not give a definitive answer to questions about whether we had the right license for what we wanted. And if you make a mistake, it's the fault of the customer. SAP and Oracle are a good match that way: both totally dedicated to screwing over their customers.

      Give me Microsoft for a clear license anytime. But for transactions and locking, analytical functions and all the things that really help performance, it's Oracle all the way.

      --
      Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)
    5. Re:I said it before... by Karmashock · · Score: 1

      There are defections. Am I claiming Oracle doesn't have a good product? Of course not. That is part of what makes this so frustrating. If they had a shit product you could just dump them and move on.

      That said, their competitors are getting more competitive and whether in fact they've caught up is itself debatable.

      An issue with databases is that it is a massive pain in the ass to switch from A to B. So much so that a great many institutions maintain databases that have remained largely unchanged since the 1970s. I shit you not. The IRS has a few of those and most of the older banks have some monsters in the basement like that as well.

      Why is that? because it is a pain in the fucking ass to change. So you just don't.

      Reasons are given for why the change doesn't happen but its mostly concerns about the cost of rebuilding the entire database in a new technology. The stories of that going tits up are legend.

      And frankly, I think that's mostly what is keeping the wheels on at Oracle these days. You cited MS's SQL implementation as the alternative to Oracle... there are fucking dozens of alternatives and lets be frank... neither of us have tried them all. The shitty behavior from Oracle makes customers mad. And when customers get mad they start talking to the competition and trying stuff out. And the chances of once of those venders being able to provide a package that the customer is happy with especially given the catharsis of firing Oracle is quite high.

      All you need is a big upgrade cycle to justify the change. And ideally that change is not just topical but goes down into the bones of the organization where the monsters dwell.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    6. Re:I said it before... by Anonymous Coward · · Score: 0

      That is the mindset that allowed IBM to hang on for so long. Oracle is losing market share hand over fist. Hardware tech has long since made being the #1 transactional database in the world irrelevant for 99% of the market and it continues to shrink. Their are an ocean of quality database vendors that scale, it isn't an Oracle or pick up the daggy MySQL and yes they all have full roll-back capabilities.

    7. Re: I said it before... by Anonymous Coward · · Score: 0

      DB2 on systemZ is the best database for transactions, not Oracle

    8. Re:I said it before... by Karmashock · · Score: 2

      Bingo bango bongo. People get set in their ways. And changing databases is... treated with the same trepidation that a man goes through when offered open heart surgery. I mean... you have to NEED to go in there before you even consider touching that shit.

      And so businesses that don't need to change anything will often not change aspects of their core infrastructure for... decades. Again, IRS and a few banks have mainframes running software from the 70s. No really.

      But new companies are going to be able to start from scratch and that means choosing what makes sense "today"... and that's not Oracle in most cases.

      And for the big legacy institutions... eventually the patching and juryrigging and spaghettifying becomes unmanageable... and an upgrade becomes inevitable... and that's when the likes of Oracle have to justify themselves.

      And none of that is made better by the generally shitty way they treat customers. I mean... people WANT to leave them if only out of spite. Oracle keeps copping this attitude of "make my day"... who the fuck do they think they are? Their software hasn't change remarkably in awhile and they think no one hasn't been able to copy the functionality? Come the fuck on, Oracle.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    9. Re:I said it before... by ebvwfbw · · Score: 1

      Have to see it her way. She's probably just someone that has no clue about security. Put into the position either because of affirmative action or the position was open so just like a man, they put her in it. Wonder if she had a short skirt on.

      Now she sees all these bugs coming in, and Oracle has a ton of bugs. What's she to do? Mean when they got up to the 2 or 3 thousandth bug (today) it's got to be debilitating. Feel her pain.

      I'd be happy to take her job for her. I can give people the finger if I try... real hard. Not in my nature... however I think I can handle it. Maybe I can fit right in.

      Here's my audition:
      "Hey you .... jerk. Whadayamean we have bugs. Why we're unbreakable! Just remember that. Now send me a bunch of money for using our database. And shuttup about that linux stuff we took from RedHaaaaaa HI Guy! I mean the Linux *WE* developed."

      How'd I do? I know, pathetic.

    10. Re:I said it before... by Karmashock · · Score: 1

      I've seen dumb guys do the same thing. Its not exactly a gender thing. Regardless, the security officer shouldn't be saying this... and apparently senior management face palmed over the issue as well.

      --
      I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    11. Re:I said it before... by Anonymous Coward · · Score: 0

      The juxtaposition of being told endlessly that we don't have enough women in tech... and then reading dumb comments from this women...

      What about it? I fail to see how one has anything at all to do with the other.

  39. Re:Piss off- text of her blog which was taken down by NatasRevol · · Score: 1

    So, she's saying no heads up on zero-day vulnerabilities?

    Let's hope everyone hears that loud and clear.

    --
    There are two types of people in the world: Those who crave closure
  40. Oracle to customer base .. by nickweller · · Score: 1

    Oracle to customer base, we don't gave a f**k about your security concerns.

    'I think my response was, ‘What idiot dreamed this up?’ " — Mary Ann Davidson, Oracle’s chief security officer, in typically blunt manner, remembering her reaction to the company’s scheme to brand its databases as "unbreakable."'

    'we need to build on a solid infrastructure platform, take an engineering approach - build secure software'

  41. User reports are only a courtesy by Anonymous Coward · · Score: 0

    If Oracle does not like being informed up front through the kindness of our hearts, the alternative is to develop an exploit and release it to the Internet.

  42. Reads like a drunk post by Anonymous Coward · · Score: 0

    Wow, it really does read like a drunk post.

  43. Go team quality! by Anonymous Coward · · Score: 0

    Or: "Our code is shitty but our contract precludes you pointing that fact out publicly."

    *groan* Okay, I guess we'll just put up with the shittiness and keep buying your stuff. Sorry. How much money would you like?
    At this point I think we can safely say Oracle is a defacto monopoly. Nothing but a monopoly could get away with selling stuff on the premise that you don't complain about it being bad. They're also demonstrating contempt for their customers and basically stating that they will make no effort to improve their product.

    "So just buy our shit and shaddap. Okay?"

  44. Re:Piss off- text of her blog which was taken down by Fwipp · · Score: 2

    That actually sounds pretty sensible. It seems like much of her frustration is from people blindly running static analysis tools on their code, finding false-positive vulns, and wasting Oracle's time and making it more difficult to identify legitimate security vulnerabilities.

    Much more reasonable than the summary made it out to be, thanks.

  45. Stop Looking! by Anonymous Coward · · Score: 0

    Basically , it boils down to this:

    If you stop looking for security vulnerabilities, they will be be found, hence they do not exist!

    By that approach:

    -Stop crash testing cars, the car designs are perfect!

    -Stop testing for drug interactions, they don't exist!

    -Stop testing for Cancer, if we don't look. it doesn't exist!

  46. I'm OK with this by Anonymous Coward · · Score: 0

    I'm OK with this, under a few caveats:

    -Stop checking license compliance, it is compliant!

    -Stop checking payment compliance, it is compliant!

    -Stop checking license agreement compliance, we are compliant!

    -Stop checking for competition, there is none!

  47. Reverse engineering? by countach · · Score: 1

    Errm is simply looking at the Oracle binaries and observing their vulnerabilities considered reverse engineering? I thought that term was to do with creating work alikes.

    1. Re:Reverse engineering? by Dutch+Gun · · Score: 2

      No, many of these tools are decompiling the code and then running static analysis on them. When hundreds or thousands of alleged "vulnerabilities" are found, they send the full report to Oracle. Naturally, most of these are false flags, as you'd expect from such a system. So, the frustration is somewhat understandable.

      What's not understandable is how she could possibly imagine such a childish rant should be made in public.

      --
      Irony: Agile development has too much intertia to be abandoned now.
  48. 0day exploits by CanEHdian · · Score: 1

    Oh, Oracle doesn't want them? I'm sure that there are lots of "businesses" like Hacking Team (and a bunch of other names that came up in the HBGary case) that are willing to pay top dollar for interesting exploits.

    --
    When the copyright term is "forever minus a day", live every day like it's the last.
  49. Oracle by John+Allsup · · Score: 1

    So (un)reliable they won't even let you look for bugs...

    --
    John_Chalisque
  50. Hypocrisy by Anonymous Coward · · Score: 0

    What is really interesting is the blog post she posted in 2012, titled 'Put up or shut up' (https://blogs.oracle.com/maryanndavidson/entry/put_up_or_shut_up) about information sharing!

  51. These people run Oracle by Ilgaz · · Score: 1

    Oracle is run by people who alienate best office developers working for free, waste a technology like Java down to bundling crap toolbars and now seriously blogging like this.

    We got used to it but these guys are seriously number 2 or 3 software company on the planet. There isn't any alternative to their software and there is no escape. One way or another, you are in some Oracle database.

    1. Re:These people run Oracle by Anonymous Coward · · Score: 0

      Oracle is run by people who alienate best office developers working for free, waste a technology like Java down to bundling crap toolbars and now seriously blogging like this.

      We got used to it but these guys are seriously number 2 or 3 software company on the planet. There isn't any alternative to their software and there is no escape. One way or another, you are in some Oracle database.

      That garbage was bundled with Java long before Oracle got ahold of it. Oracle made it optional now.

  52. Re:Piss off- text of her blog which was taken down by LokiSteve · · Score: 1

    Someone commented and/or tweeted that having no sympathy for her stance means that you've never been handed a 400 page Nessus report and been told to "Fix it all." So, yeah, I have some sympathy from that angle. However, one can't deny the value of outside research and analysis when she writes herself that 10% of the vulnerabilities found come from either the customer base or researchers.

    --
    END OF LINE.
  53. Re:Piss off- text of her blog which was taken down by Anonymous Coward · · Score: 0

    So, she's saying no heads up on zero-day vulnerabilities?

    Let's hope everyone hears that loud and clear.

    Every single company deserves a change to be notified about zero day bugs in order to release a patch.

  54. Re:Piss off- text of her blog which was taken down by Anonymous Coward · · Score: 0

    So how much liability does her company pay when a fully up to date system all secure as she assures is the case?

    Please correct me if I'm wrong.... that would be zero.

    The leasing model that has become the norm is not a good thing.

    What exactly can be owned? I believe there was a good debate about land ownership and freedom in the federalist papers. I see now one side was incredibly right and the other precisely wrong.

  55. Dear Orrie, by thogard · · Score: 1

    Due to Mary Ann Davidson's statements I'll post this here.

    If you manage to get a Solaris clock set before 1970 the loader doesn't work. It means that anything running will keep running but you can't start any new programs (including init and shutdown). Talk about a great way to keep a sysadm out of a system.

    There is also no way to wipe sensitive data from ZFS file systems. You need an option to say "this pool overwrites blocks" so that scrubbing works correctly. The reasons for this will come to light when the flaw in your ZFS encryption hits the press. Maybe you can put this in Solaris 11.3 since that is still in beta.

    Thanks for taking security seriously.
    -tim

    1. Re:Dear Orrie, by dbIII · · Score: 1

      There is also no way to wipe sensitive data from ZFS file systems

      While that does suck it's pretty obvious that if it's an occasional thing you can snapshot after deletion, send the snapshot elsewhere and destroy the original.
      Some people's definition of "security" is very different to others. Intentionally losing data with no possible way to get it back may be high on the list for some but it's completely off the radar to others.
      The 1970 one is amusing, but setting back a few years in general in Solaris is also a bit of a hassle when the thing isn't sure what to do with filesystem dates a long way in the future so hangs on boot. A guy at my workplace trying to run stuff with a software licence that expired around 2000 got stuck with that one - naughty.

    2. Re:Dear Orrie, by thogard · · Score: 1

      Assume someone sends you batches of data including SSN or credit card numbers. if you put them in a ZFS system, you can't comply with any sane security procedure. Maybe the ZFS bit is encrypted but the raw device will decrypt for you.

      You need to have a overwrite the raw blocks option.

      As far as the funky time, that is remote exploitable from Solaris 2.5 on to most recent. You can play bios attacks, forth firmware games, NTP and at least 3 other vectors. It DoSs runnings systems dead (and should havea CVE number)

    3. Re:Dear Orrie, by dbIII · · Score: 1
      UFS on or other filesystem that does what you want on top of ZFS then since ZFS alone doesn't do the job.

      Maybe the ZFS bit is encrypted but the raw device will decrypt for you.

      With respect, why would you rely on filesystem level encryption instead of file level encryption for this in the first place? Should anybody with access to the file system be allowed to see the file contents? Should anybody with access to the backups of the file system be allowed to see the file contents?
      It's not just the inability to remove the blocks that's going wrong with an encrypted file system unless you have total trust of anyone that can get to it and anything that was ever on it. I'm not sure it's the right tool at all for your suggested use, block erasure afterwards or not.

    4. Re:Dear Orrie, by thogard · · Score: 1

      UFS on top is pointless.

      If you run a major credit card processing system you will find CC numbers in all sorts of places from file names to any field any user can type in. That needs to be overwritten at the block level and no major OS allows that today.

      I'm in Australia and I find a dozen or so SSN per year. I've seem where people used SSN@gmail or CC_number@hotmail as email addresses that work.

      When I say I need a file system where I can overwrite stuff, I mean I need it. Let me do it.

      The file system encryption is only used if the disk goes wonky and gets pulled and some how misses the machine shop downstairs where it should be turned to dust.

  56. Re:Piss off- text of her blog which was taken down by ezdiy · · Score: 1

    running static analysis tools on their code

    While there are some experimental techniques to deal with binaries, mature auditing tools exist only source level (TFA specifically mentions reverse engineering, ie no source code).

    It's probably more about mundane DoS bugs. Overeager pentesters find trivial DoS bug and blow it out of proportion (get paid only if you find something), customer unable to asses severity then bugs oracle with trivial low severity bugs which can be solved by proper compartmentalization of systems.

  57. Re:How to remove all Oracle vulnerabilities... by HiThere · · Score: 1

    If you need a large scale database, MariaDB is not a reasonable choice. Look into PostGreSQL. MariaDB is a near clone of MySQL, and not a large scale database.

    (I don't guarantee that PostGreSQL would suit your needs, but it has a much better chance.)

    OTOH, if you're using Oracle because that's what your CSO knew, then MariaDB might well suit you.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  58. Re: Piss off- text of her blog which was taken dow by Anonymous Coward · · Score: 1

    No. I think it's quite fair in this case to publish zero days for Oracle products directly on the internet, without telling them at all. If they're so smart, they already know about it and must have decided not to fix it already. Fair is fair.

  59. Ms. Davidson redefines the meaning of CISO by jnv11 · · Score: 1

    Mary Ann Davidson's post shows that she does not know about how the computer security world works. She really is a Chief InSecurity Officer.

  60. Re:Piss off- text of her blog which was taken down by dbIII · · Score: 3, Interesting

    It seems like much of her frustration is from people blindly running static analysis tools on their code, finding false-positive vulns,

    She's not happy about the true positives either - don't look at our stuff if it bugs out is the message she is sending here.

    If the vendors I buy stupidly expensive stuff from starting acting that way I would inform them where they could put their lawyers and go looking for another vendor. I've had to reverse engineer some buggy commercial software on several occasions to find workarounds so that users can get stuff done, and have informed the vendor, who then informed their other customers (known problems list), fixed it or both.

  61. Don't make me use that anecdote by dbIII · · Score: 1

    They don't need to know anything about security and programming; they need to know about management

    They need to know enough about a topic to be able to know what questions to ask their experts otherwise they are not fit to be anything other than an administrative assistant to someone who does. Not having enough background leads to stupid and expensive mistakes.

    One in a company I worked for, who "knew about management", was put in charge of a non-destructive testing division. He failed to consider that industrial radiography requires clearing people from the immediate area so on busy work sites it is typically done at night, or at least at times when a clear area can be scheduled. He cost tens of thousands of dollars on a single quote due to that and refused ongoing work, losing customers with decades on the books, just because a lack of any background in the field resulted in scheduling errors. He could have asked for help but that "only need to know about management" thing can also mean a desire not to show weakness. The company was too small to support his long list of mistakes and the previously profitable NDT section was gone, the manager with it, in less than six months. He was actually a nice guy, a good "salesman", and could manage things he could understand (apart from getting rid of established clients instead of finding a way to keep the long revenue stream going - I've got no idea why he couldn't understand that they would go elsewhere) - but way out of his depth meant that he was just shark bait.

    So in a technical environment your manager without the basics is just hoping that there are no sharks going past before they learn how to see them.

    1. Re:Don't make me use that anecdote by bluefoxlucid · · Score: 1

      That happened. What's all this mean, and should I have any particular concerns?

      Bread crumb trail starts.

    2. Re:Don't make me use that anecdote by dbIII · · Score: 1

      To pre-empt the likely mistake suggested by your comment a couple of steps above - a manager with nothing in a field needs more than skilled advisors that can tell them not to do something stupid, they need a superior that can order them to not do something stupid and not be ignored.

      After all, they don't know if the advice they are getting can be ignored or not do they?

      If you have clueless managers all the way up they have no way of knowing if there are skilled people at the bottom anyway.

      An MBA factory will sell a different view. A CEO looking for a sinecure for his nephew will sell a different view. Meanwhile back in reality managers who know nothing about what they are managing obviously are going to make newbie mistakes and often mistake the motives of those who inform them that they are making newbie mistakes.
      Being born to nobility was not enough to be a knight - they had to spend a bit of time as a squire to get some idea of what to order others to do.

    3. Re:Don't make me use that anecdote by bluefoxlucid · · Score: 1

      I'll tell you this much: generals who got political promotions because of their nobility status and their 30 years of army service frequently turned out as disasters as well. A man who's been in the medieval army for 30 years is going to have all kinds of firm beliefs about how battles work out; then the enemy shows up with all long-range rifled muskets and a firing rate of four shots per minute, and your cavalry is suddenly obsolete.

      The general with 30 years of experience as a soldier isn't necessarily the general you want; you want the guy who has a general understanding of overall tactics, who has studied war history, and who is prepared to recognize when battle outcomes indicate something is wrong--and to recognize when some new tactic of the enemy has just invalidated their own. He might not know anything about the new artillery, but he can understand enough to get his sergeants and commanders together to hash out new tactics (with lots of arguments).

      Meanwhile, the command chain above them have no fucking clue what's going on, and just get lots of explanation from different branches of command, and compile new tactics, and have them distributed to the officers, and have the officers work out larger war strategies with them.

      This happens as you go higher and higher up: you rely on the people below you to understand more, to compile good decisions from the bickering of people below them, and to debate the merits of various strategies with each other, while you mediate. Somewhere along the line, you realize you'd piss yourself and then die if anyone handed you a rifled musket with a paper cartridge bullet and a ring bayonette, because this is just not how wars were fought in your day and you have no clue how to defend yourself effectively with this crap; but that's not really a problem, because you can see the implications of battle tactics, and so the precise training and martial methods involved are unimportant at your level.

      Generally, generals who spend most of their time in the field also know how to load artillery. Generals who spend most of their time in a command tent or back 100 miles from the fighting generally understand that gunpowder goes in behind the ball, but would make for shitty gun crew in a pinch, and probably shouldn't be in direct command of an artillery line. At all.

    4. Re:Don't make me use that anecdote by dbIII · · Score: 1

      You really are reaching hard to totally miss the point are you not? Is this some sort of game I don't know the rules to instead of an attempt at reasoned discussion?

    5. Re:Don't make me use that anecdote by dbIII · · Score: 1

      Since you got hung up on the analogy how about this:

      Someone put in charge of programmers has to at least have some idea that MS Word is not written in a day. They need to have at least heard of debugging, testing, compilers etc and have an idea about the concept of programming even if it's just moving a turtle about in LOGO. They don't have to know about every Java class used in the project or even about Java itself, but do need to know that they can't assume instant results or works of impossible magic from their staff.
      Without something in the field you get very stupid decisions made based on very stupid assumptions, and you don't know enough to listen to the people that are warning you of how stupid the choices are.


      The current fantasy of a magic managerial class is stupid and worse than medieval - it's fantasy feudal.

      My knight analogy above was to point out that in feudal times they were not as stupid as the current copy of the behaviour, but it appears that I just distracted you instead of the point being conveyed.

    6. Re:Don't make me use that anecdote by bluefoxlucid · · Score: 1

      Not really. I simply believe knowing what you don't know is far more important to the decision-making process than knowing a whole lot of shit and thinking that makes you smart.

      In high-end problem solving circles, we often find the least-knowledgeable of us has answers the most-knowledgeable haven't thought of; this is why many of us train ourselves to approach problems by naivete and mental encyclopedia: a problem is a new problem, as if we don't know about the topic, and conclusions are drawn using the raw information in our brains. This is different from problem solving by experience, where prerequisite knowledge is used to draw conclusions: a lot of extra time is expended doing analysis we already know the results of, which tends to raise a lot of considerations we usually miss--and, in cases of debate, discourse, and research, we find we're wrong about stuff a lot.

      It's better than letting the janitor become the genius of the group, after all.

      The point is managers and leaders aren't just talking heads, and they're not technicians and engineers; they're decision-makers, and decision making is itself a demanding technical task. It's not a matter of "vision" or "business acumen" or whatever mystical qualities you want to assign to successful business people who must be more than human; it's a developed skill, just like computer programming or rocket surgery.

    7. Re:Don't make me use that anecdote by bluefoxlucid · · Score: 1

      Someone put in charge of programmers has to at least have some idea that MS Word is not written in a day.

      Houses aren't built in a day. Ships don't sail from Japan to Delfarahk in a day. The Apollo moon mission wasn't conceived of and executed in a day.

      If your first question isn't "how much time this will take," but rather, "What time limits will I impose upon this," you belong in a place where you can't do any damage with your stupidity.

    8. Re:Don't make me use that anecdote by dbIII · · Score: 1

      If your first question isn't "how much time this will take," but rather, "What time limits will I impose upon this," you belong in a place where you can't do any damage with your stupidity.

      But the newbie does not even know who to ask or asks the wrong questions - as in my NDT example above where he did impose a time limit that was not possible with the resources at hand.
      I forgot to add that he delayed the construction of a blast furnace which made the client very unhappy to have the construction schedule blow out.

    9. Re:Don't make me use that anecdote by dbIII · · Score: 1

      I simply believe knowing what you don't know is far more important to the decision-making process

      That is my major point - a total newbie is not aware of the extent of their own ignorance and they do not know who to ask for help. I gave an example of one who did not consider that work has to stop in the immediate area of radiography - that's how disconnected from reality a total newbie is until they get at least a minor handle on whatever it is their area of responsibility is.

      You can't just put anybody into a management job and assume that they will not fuck up, you've got to give them a grounding in whatever it is they are supposed to run. Sometimes it can be as little as "trust the foreman" since so many people want to impress others by stupidly avoiding asking questions and trying to pretend they know what they are doing when they do not.

    10. Re:Don't make me use that anecdote by bluefoxlucid · · Score: 1

      But the newbie does not even know who to ask or asks the wrong questions

      New managers aren't experienced managers, and thus are bad at this. Usually. Some of us can become quite good at things by reading about them; that's mostly a result of recognizing the gaps in your knowledge--which is a result of intentionally looking for them--and taking steps to mitigate them. I realize a lot of people do, in fact, dive head-first into shit they don't understand, and try to grope at every lever they can find in an attempt to accomplish their goal; and, as I've said, good managers don't need to know what all the levers do--they can't--but rather need to learn to recognize what levers are unsafe simply because they don't understand them, and find someone else to operate them.

      as in my NDT example above where he did impose a time limit that was not possible with the resources at hand.

      Your manager isn't using his SMEs well enough. Your example lacks the finesse that confuses an issue in the well and truly confusing stance that real life actually takes; it's very simple and straight-forward.

      He was a construction manager.

      He had a construction crew.

      He apparently didn't ask the construction crew for proper estimates. I have a book within arm's length here that tells me how to do that in general. You use historical information about how long prior projects took and scale them; you use SME estimation to scale complexity; you get opinions of your experts in the field on how long it should take; you get these people to take all of this information and generate a low, most likely, and high estimate of how much time and how much budget is required.

      All of that is complex. You've given an example where your manager didn't even try, which leaves us with not much to say on the topic besides "he fucked it up because he's dumb." We can't much use this example to show how hard it is to get on-point--which would take us into an enormous discussion about risk, the practice of measuring frequency of deviation to estimate the likelihood of threats and opportunities and taking steps to mitigate or exploit them.

      We can mention scope at a distance. Before proclaiming how fast you can do something, you should definitely have a full measure of what that something is--Project Managers call that "requirements gathering", and sales people call that "asking the Project Manager so he doesn't shout at your boss that you sold the customer a 5 month project to be delivered in 2 weeks". PMs use the above techniques to estimate costs and time; once the project is accepted, they work with SMEs to generate a full work breakdown, estimating each piece, generating a more precise schedule. Sometimes they start performing the breakdown before hand for better estimation; for standard projects, standard breakdowns provide better estimation.

      Each layer of management has its own duties, though. A CEO isn't a Project Manager; a CEO is a business strategy manager. The CEO decides the direction of the company and, in tandem with and by the leveraging of the other C-level managers, who all obtain information from VP-level management, makes actionable decisions about what strategies to follow and how to execute them. That's why he's the Chief Executive Officer: the other Chiefs all bring their take on their part of the business to him, and he makes the primary decisions. Many of those decisions pass specific strategies down to the lower Chiefs, who make their decisions on how to execute strategies of Finance (CFO), Operation (COO), Risk (CRO), Information management (CIO), Information Security (CISO), and so forth.

      Everyone thinks executives just sit around drinking expensive brandy and throwing their incompetent "vision" at people. Hell, even some executives think that--see: Oracle. That's not actually how it works, and the fact that a lot of them are bad at doing their job right doesn't change that; it just means we should demand more from people who make $25 million salaries.

    11. Re:Don't make me use that anecdote by bluefoxlucid · · Score: 1

      Managers aren't engineers.

      Now that my manager is a VP, he's legally not allowed to touch some of our critical licensing systems. It's not that he doesn't know what they do or how they work; it's that he's expected to know their business function, and expected to command an engineer to flip the big metal radiation switch. The engineer will tell you if it's a distinctly bad idea to fix the big metal radiation switch, or if he hasn't established conclusively that we've completed all proper safety checks and other preparation.

      Even NASA knows this. NASA loses its shit if someone's management chain authorizes a design or a launch when the Engineers have raised concerns not brought up to NASA.

  62. Re:Piss off- text of her blog which was taken down by Anonymous Coward · · Score: 0

    If vendors promptly fixed stuff, the IPS would never have been invented. If the EULA prevents reverse engineering, then don't agree to it... buy something other than an Oracle database as soon as you can. It's your responsibility to secure your own stuff, and they won't allow you to do your job.

  63. Re:Piss off- text of her blog which was taken down by rastos1 · · Score: 3, Interesting

    That actually sounds pretty sensible.

    No, it does not. A question "What does Oracle do if there is an actual security vulnerability?" is answered with "you found this because you reverse-engineered our code". That does not have to be true. On the other hand if I perform operation X and the product crashes, then they won't accept a submission unless you "provide a test case to verify that the alleged vulnerability is exploitable"

    I read that clearly as "we do not want you to report any problems" and that makes their vulnerability reporting system just a PR thing.

  64. She's not wrong ... by dougmc · · Score: 1

    ... these tools *do* often have a ridiculous false positive rate.

  65. Re:Piss off- text of her blog which was taken down by Raenex · · Score: 1

    That actually sounds pretty sensible.

    Most of it is, except for the, paraphrasing, "How dare you reverse engineer our code to look for vulnerabilities, violating your license agreement, you naughty customer!"

  66. Re:Piss off- text of her blog which was taken down by ThePhilips · · Score: 2

    static analysis of Oracle XXXXXX

    Somebody should explain the idiot that the advanced tools for the code analysis are capable of checking (and instrumenting) the binary compiled code already for at least a decade.

    When in the past I used the Rational Purify on the applications linked against the Oracle client, there were more that 200 Purify warnings coming from the Oracle libraries, and that before the main() was even reached. Draw conclusions yourself.

    P.S. A global public variable - by all indications `int count;` - in the Oracle client libraries for Linux was just topping on the cake.

    --
    All hope abandon ye who enter here.
  67. Re: Piss off- text of her blog which was taken dow by Anonymous Coward · · Score: 0

    Right... and in the EU there is a law that overrides the eula that explicitly allows reverse engineering as long as you're not building a competing product.

  68. Re:Piss off- text of her blog which was taken down by NatasRevol · · Score: 1

    Except for the ones that tell their customers to piss off with their security bugs that they've found. If only I could think of the name of a company like that....

    --
    There are two types of people in the world: Those who crave closure
  69. Re:Piss off- text of her blog which was taken down by OdinOdin_ · · Score: 1

    > "Customer may not reverse engineer, disassemble, decompile, or otherwise attempt to derive the source code of the Programs..."

    But they are not trying to derive the source code.

    They are debugging their own problem and they are happy to work directly with Java bytecode and CPU assembly language to do this. They are not trying to reconstruct Java lanaguage of C/C++ language code from machine optimized code.

    Now my debugger automatically goes into this detail for me, I can see Java bytecode (by opening a *.class file) and I can see CPU assembly language (when using 'gdb'). So while I do not work with Oracle products I find it hard to see how there is a breach of this clause in the terms, for this to be the case Oracle need proof in the form of a copy of my attempt (or success) to derive source code.

    So the problem is the debuggers used against Oracle systems are already performing the operations to "disassemble" and "decompile" the machine optimized representation (that you supplied) of the original source coed. But they are not doing this for the purpose of trying to derive the source code, but to explain a set of circumstance that are a genuine problem to the customer.

  70. New opening at Oracle by ebvwfbw · · Score: 1

    Chief security officer? Our current chief is real dumbass.

  71. Re:Piss off- text of her blog which was taken down by Anonymous Coward · · Score: 0

    10 + 3 = 13

  72. Re: Piss off- text of her blog which was taken do by MemeRot · · Score: 1

    I knew you were french

  73. Summary by dbIII · · Score: 1

    Summary: if a manager doesn't have any domain knowlege at all of the thing that they are managing only luck or interference from above in the tree is going to prevent truly spectacular fuckups before they get enough of a handle on the situation to see the massive fuckups before they happen.
    Is that obvious enough?
    It was a polite refutation, with obvious example, of the utterly stupid myth you are spreading of "they don't need to know anything".

    1. Re:Summary by bluefoxlucid · · Score: 1

      Problem: I'm fully capable of using the resources at hand to make decisions about things I don't understand. The very purpose of management is to recognize your needs (which tend to be your business's needs), recognize your abilities, recognize your limits, and then fill those gaps by leveraging the abilities of other people.

      Managers need to recognize when a situation has been resolved--when everyone has raised their concerns, and when we have assessed them, put down their risks, and decided which to accept and which to mitigate. Being able to do that allows you to pull in lawyers, engineers, finance managers, accountants, and computer programmers, and get done everything you need done, without knowing how any of it works.

      It's what Steve Jobs did. It's what Bill Gates did (Gates, hilariously, asks things like, "Can we make the ACPI standard in such a way that Linux can't use it?" because he doesn't understand how software works). It's what CEOs at places like HP or Oracle fail to do.

      Fact of the matter is I understand everything from HR to finance to IT to programming to project management to a broad array of VP and C level management positions. I'm sufficiently qualified for all of them that I could take any position without it being a disaster, although I don't consider myself qualified for many of them--averting a disaster is distinct from performing well. My best skills are information security, unix administration, system integration (i.e. taking a business goal and turning it into a list of software, hardware, and integration tasks to make that happen), and project management. Even without my broad base of knowledge--which does help, in any case--I could make effective business decisions at any level; even with all the knowledge I have now, I make technical decisions only after ferreting out everyone else's comments and concerns, which frequently adds new technical knowledge or cross-domain considerations, sharply averting blunders I'd otherwise make.

      The value of my technical knowledge in strategic decision making is limited. It's not unimportant; it's just not possible to leverage it in its own right. I always have to approach new problems--or the same problems after any sufficient change in landscape--from a direction of naivete, calling on everyone else around me to provide their take on the matter. Trying to be the brilliant, isolated visionary who stands above all others in my grace would just lead to a lot of raining idiocy from on high, regardless of what 40-years-of-engineering-experience babble I can come up with to justify thinking I know what I'm doing.

  74. Left off the sarcasm tag by sjbe · · Score: 1

    Well, in fairness, you have a contract with your customers and don't have one with random Bad Guys in the internet. You can sue your customers, but good luck suing the bad guys.

    I realize I didn't write the sarcasm tag explicitly but I would have thought that one would be obvious. Bad guys obviously don't have a contract and suing your customers is almost always a bad idea. If anyone points out a flaw in your product you say thank you and get to fixing it without further fuss. Any other response is simply unacceptable particularly if the person pointing out the flaw is a paying customer.

  75. I'll raise your Jobs for a Sculley by dbIII · · Score: 1

    The very purpose of management is to recognize your needs

    Yes.
    So what is the use of a manager that can not even begin to do so and does not yet know what questions to ask to find out?

    Your examples are two people who did have enough understanding to be able to communicate with their experts so do not support your very silly suggestion of not having to know anything about the field you are managing. Such a myth is nothing but a stupid excuse for why the wrong person is appointed to a job.

    The value of my technical knowledge in strategic decision making is limited. It's not unimportant; it's just not possible to leverage it in its own right. I always have to approach new problems--or the same problems after any sufficient change in landscape--from a direction of naivete, calling on everyone else around me to provide their take on the matter.

    Thus you have enough of the understanding of the field you are working in to know your limits and to get advice from people that you know are effective instead of at random - but the clueless newbie doesn't know enough to be able to do that are they? Managing a soda company is not the same as managing a computer company - thus Jobs versus Sculley. Sculley did not know enough to be able to seek out good advice, and the choice that got Jobs fired and Sculley originally disagreed with (the Apple Macintosh) was the only thing that kept Apple alive over those years.

    1. Re:I'll raise your Jobs for a Sculley by bluefoxlucid · · Score: 1

      Thus you have enough of the understanding of the field you are working in to know your limits and to get advice from people that you know are effective instead of at random

      Dude, I can do this with law, healthcare, and airplane engineering. Mind you I'd be more effective managing DevOps--I bring this up in such discussions about my capabilities--but I can, in fact, manage finance and HR and engineering projects. I'd rely more on a foreman with 20 years of experience to take up project management on constructing a highway bridge crossing a body of water, but I could do it if I had to; it would be considerably more effort, and more meetings, and more annoyed engineers explaining limited amounts of shit to me mostly so I can pick who should be making what decisions.

      Managing a soda company is not the same as managing a computer company

      I've been CEO and accountant of both. Granted, it was a front for an illegal gambling business, and I was keeping double books and defrauding the IRS for thousands of dollars. I moved past that phase over a decade ago. They were different times.

      Sculley did not know enough to be able to seek out good advice,

      Sculley did not know enough to keep her damn mouth shut until she sought out an appropriate amount of information on the subject. "Are people supposed to be tinkering with our products?" is not a legal question; it is a PR question, a finance question, and a technical engineering (in this case, programming and security) question.

      Were I in the business of selling airplanes and had it brought to my attention that people were modifying the wing plan to get more fuel efficiency and flight stability, I would ask legal about liability and contracts, and seek advice from our sales, marketing, and engineering leads, as well as involve the CRO because the CRO should always be involved. This may result in telling people their contracts flatly state we cannot assume any warranty of liability for their planes, or commanding them to cease and desist due to our liability due to Federal Aviation regulations; it may also result in selling them services to have our own engineers provide consulting on what modifications they should select, and to come out and re-certify their planes to keep their warranties in tact.

      I don't know. I don't know anything about planes. Suggesting that we could re-certify a plane with a modified wing using a design we haven't rigorously tested and verified in our own labs may be the single stupidest thing I've ever come up with. I know I'd have a list of people well beyond who I just listed by the time I was done finding out what I need to find out about handling the situation, though; and one of them would tell me if that was the kind of dumb-ass suggestion only a complete idiot would conceive.

      After people finished telling me all the crap I should probably keep my mouth shut about, I'd render some kind of actionable decision. That's kind of how management works, unless you're a head-up-ass dumbass.

    2. Re:I'll raise your Jobs for a Sculley by dbIII · · Score: 1

      it would be considerably more effort, and more meetings, and more annoyed engineers explaining limited amounts of shit to me mostly so I can pick who should be making what decisions.

      Then there are others who do not know they should be listening to annoyed engineers - like the seagull CEO I had for a couple of years who later went on to black out the city of Auckland for two weeks. I'm sure they had very fine Quality Assurance Systems in place during that long blackout since that is all he knew as he flew from job to job shitting on things.

    3. Re:I'll raise your Jobs for a Sculley by bluefoxlucid · · Score: 1

      You avoid annoyed engineers by managing fields you have a passing familiarity with. If you were an airplane engineer 30 years ago, you shouldn't have any engineering position in an airplane maintenance facility--not without a brand new apprenticeship. You can manage the facility with minimal pain, though, as long as you shut your damn mouth when someone's explaining something to you.

      If you're not an airplane engineer, at all, and you try to manage an airplane maintenance facility, there's going to be a lot of explaining all the damn time, and a lot of showcasing your ignorance to everyone. Constantly. It will irritate people. That doesn't mean you can't pull it off; it will be slow, annoying, and comically stupid, but you can do it. In the interest of efficiency, we should stick with someone who knows a little about planes.

      This is less of a problem when you're managing the airplane maintenance company, rather than the actual facility. You don't need to know nearly as much about the maintenance of airplanes; the bits you do need to know will go out of date between needing to know them.

  76. Laid off this year from Oracle by Anonymous Coward · · Score: 0

    Was supporting Solaris, but we all know what happened to -that-.
    Didn't realize how miserable I was and how much I hated working for them
    until I no longer had to show up. Sure, I'm out of work but no longer
    have to deal with the crappy tools, impossible 105 step work processes
    and endless obsession with metrics and numbers, even when shown that
    90% of that is GIGO.

  77. You've gone way off point again here by dbIII · · Score: 1

    Sculley did not know enough to keep her damn mouth shut

    Sculley is the man who took over from Steve Jobs as should be very obvious from what I've written.

    With all that supposed experience in so many fields you still push the myth of a manager being able to go in blind and manage anything? When did you go in blind? I doesn't appear that you were stupid enough to do so in any of the things you listed - so why push the stupid myth?

    1. Re:You've gone way off point again here by bluefoxlucid · · Score: 1

      I doesn't appear that you were stupid enough to do so in any of the things you listed

      I've taken practically every job I've held blind. I've gotten used to jumping into careers I know nothing about, with no training, and figuring it out. I just don't push the big red button until I've read the damn manual *and* asked everyone who's been around 10 years longer than I have why we have all this shit plugged into the big red button and what the implications of all the results of pushing the big red button will be for the business. This frequently results in the TECHNICAL UNDERSTANDING that pushing the big red button will be fine and is routine, but the BUSINESS UNDERSTANDING that there are certain things in our particular business which will be particularly *not* fine if we don't take specific actions before pushing the big red button.

      A lot of that information comes from people who know nothing about my job.

      In my current job, I'm the only sysadmin; I came from a network security background managing Sourcefire appliances, after spending a year monitoring IDS devices through Base, after working for Geek Squad. I've been more of a systems integration engineer than a Unix admin here: they tell me what they need, and I tell them what pieces of hardware and software to glue together, and then do all the system setup to make it work. I've learned how to build enormous CDNs from scratch and get clusters and clustered file systems running (and all the background knowledge on that) in my time as the sole Unix admin for a DevOps department.

      None of that matters.

      I frequently face systems I didn't build and don't use, systems to manage legal requirements, to handle finances, to keep our major business functions running. These systems integrate with multiple departments, and many are older than my tenor here. Before I touch them, I go around asking people in legal, finance, accounting, networking, and everywhere else what they do, how they're used, how critical they are, and, often, if there's precedent for things I'm asked to do by end users (recover accounts, restore or extract data, etc.). Often I find concerns about our previously-documented processes, and have to set up maintenance windows and create back-up and restore and testing processes outside the scope of what anyone's really asked for, because our business needs require it and nobody else thought of that.

      I don't touch things unless I know full well the implications of what I'm about to do. Frequently, that means I'm asking questions nobody expects me to ask to people nobody expects me to talk to. I have my areas of expertise; I'm not severely limited by them, but I perform better when put to some tasks more than others. I still know how to approach my limits, and how to expand them when necessary. This is not a unique skill; it's an important skill for management--it's *the* skill for management. It's also one you can develop by main force.