Slashdot Mirror


Emergency Workaround For Oracle 0-Day

Almost Live writes "Oracle has released an out-of-cycle alert to offer mitigation for a zero-day exploit that's been posted on the Internet. The emergency workaround addresses an unpatched remote buffer overflow that's remotely exploitable without the need for a username and password, and can result in compromising the confidentiality, integrity, and availability of the targeted system." Whoever published the vulnerability and matching exploit code did not contact Oracle first.

152 comments

  1. Whoops, that was my fault by Anonymous Coward · · Score: 4, Funny

    I sent the email to 0racle. Too much l33tness, sorry.

  2. Haha! by Anonymous Coward · · Score: 5, Informative

    Anyone else remember Oracle's ad campaign claiming to be "unbreakable"?

    1. Re:Haha! by Anonymous Coward · · Score: 0

      Remember being rooted once just because I fell asleep and left oracle running overnight. Whats a few hours of Internet access for ORACLE to a crap test system? Apparently enough to get 0wned.

      Oracles code base is ancient crap. (See constant barrage of security exploits and stone aged concepts like '' is null)

    2. Re:Haha! by Anonymous Coward · · Score: 1, Funny

      It was RMS, you insensitive clod!

    3. Re:Haha! by Anonymous Coward · · Score: 0

      Now there is mod with no sense of humor. What administrator hasn't woke up to a man giving them a blowjob? Noob.

      p.s. I'm not the same AC

    4. Re:Haha! by AI0867 · · Score: 0, Offtopic

      Hah, everyone knows Bruce Willis is vulnerable to water. Maybe this exploit includes drowning the server?

    5. Re:Haha! by tha_mink · · Score: 1

      Anyone else remember Oracle's ad campaign claiming to be "unbreakable"?

      I'm constantly amazed that companies (and fan boyz) still have the stones to make that claim about anything. Same with Mac..."It Just Works"...

      --
      You'll have that sometimes...
    6. Re:Haha! by jedidiah · · Score: 1

      People who write 60K per CPU software probably think that people will treat it
      in a manner comparable with a 60K doo-dad. IOW,they won't leave it lying around
      on the front porch in a shoddy nieghborhood.

      Most people don't. They don't actively encourage that.

      So they're not expecting it (like Microsoft).

      BTW, Oracle takes great pains to avoid root. So being "owned" should mean at
      most that the Oracle account was owned (typically a universe unto itself).

      If the rest of the box got owned then you've got other (non-oracle) problems.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    7. Re:Haha! by Anonymous Coward · · Score: 0

      Anyone else remember Oracle's ad campaign claiming to be "unbreakable"?

      oracle should learn from mysql

    8. Re:Haha! by Anonymous Coward · · Score: 0

      "You sent that armored tank outside where people would try to shoot at it? What were you thinking? It's too expensive to risk like that!"

  3. nice timing by Anonymous Coward · · Score: 5, Funny

    This would seem to be a pretty decent answer to the previous thread (How do geeks get exercise).

    1. Re:nice timing by jd · · Score: 5, Funny

      Hmmm. Is it indoors? Check. Lots of sweating? Check. Potential for heart attacks in unfit people? Check. Ok, it meets the criteria.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:nice timing by KinkyClown · · Score: 1

      I skipped that article because I read 'How do Greeks get excercise'... I see enough porn as it is...

  4. Unbreakable by Anonymous Coward · · Score: 0

    Now would be a good time to pull out one of those Oracle "Unbreakable" spots :)

    1. Re:Unbreakable by dannycarroll · · Score: 5, Informative

      This exploit affects the Weblogic product. Oracle only acquired that a few months ago.

      It's got squat to do with the DB product.

    2. Re:Unbreakable by Anonymous Coward · · Score: 2, Informative

      very true, it is only the patch from 2 weeks ago for the other 45 vulnerabilities we have to worry about :(. God I hate there quarterly patch cycle, too many important security patches mixed up with other stuff that needs extensive testing before deployment.

    3. Re:Unbreakable by BoRegardless · · Score: 2, Interesting

      Come on now. If a bad ass programmer wants either fun or profit he can put in an exploit which can act as a back door. If it isn't caught, he can later decide to use it one way or another.

      How about some serious automated debugging routines, known error and bug checks that are documented and a mandatory human based coding review in a systematic way that tells a how well the coding is being done from the start.

    4. Re:Unbreakable by MadKeithV · · Score: 1

      (only somewhat tongue-in-cheek)
      Do you have any idea what that kind of checking costs?

    5. Re:Unbreakable by Markspark · · Score: 2, Interesting

      Apparently not TOO much, since Ericsson and Sony Ericsson both do code audits, with senior programmers questioning every single line of code. (Yes, i have friends who work there)

      --
      i find your lack of faith in science disturbing!
    6. Re:Unbreakable by MadKeithV · · Score: 2, Interesting

      Great! I'm applying for a job there, since it seems management has half a clue at least!

  5. They have backpeddled by stimpleton · · Score: 4, Interesting


    "Oracle: can't break it; can't break in"

    --

    In post Patriot Act America, the library books scan you.
    1. Re:They have backpeddled by Anonymous Coward · · Score: 0

      It's Oracle? It's broken.

  6. Re:I forgot by snl2587 · · Score: 2, Insightful

    What a surprise! They were exploited by an actual hacker. Whodathunkit?

  7. That's why I use... by bennomatic · · Score: 2, Funny

    ...pen and paper.

    --
    The CB App. What's your 20?
    1. Re:That's why I use... by The+MAZZTer · · Score: 4, Funny

      Can I watch you insert and sort and group 45000 rows of data? That's gotta be a sight to behold.

    2. Re:That's why I use... by ruiner13 · · Score: 5, Funny

      SQL: >select * from pages(start=1,end=1222) order by name asc
      [command executing...]
      [timeout ID-10-T - CPU has entered sleep mode]
      /usr/bin >

      --

      today is spelling optional day.

    3. Re:That's why I use... by Anonymous Coward · · Score: 0

      Well, you can watch me do it. I should warn you I'm equipped with some amazing compression and encryption as well, you would probably say that it looks like a small amount of chicken scratches.

    4. Re:That's why I use... by Jaggo · · Score: 1

      [Come on ... someone mod parent +1 funny!]

    5. Re:That's why I use... by bennomatic · · Score: 1

      Thank you!

      --
      The CB App. What's your 20?
  8. Worthless by jlarocco · · Score: 5, Funny

    For christ's sake. At least link to the fucking Oracle page.

    If I wanted to read ZDNet, I'd just go to fucking ZDNet.

    1. Re:Worthless by Anonymous Coward · · Score: 1, Funny

      Lose the language, you unrefined ruffian. Do you talk to your mother with that mouth? Do you think it makes your point (or lack thereof) stronger? Got masculinity issues?

    2. Re:Worthless by ssintercept · · Score: 1

      Pull your skirt up. You're mumbling.

      --
      "You can kill the revolutionary, but you can't kill the revolution."-- Fred Hampton
    3. Re:Worthless by BiggerIsBetter · · Score: 1

      Pull your skirt up. You're mumbling.

      You can see the lips moving, but you can't hear what they're saying?

      I thought that was more of a problem with tights than with skirts...

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    4. Re:Worthless by Anonymous Coward · · Score: 0

      Is it becoming popular to fuck companies? I need to keep up...

    5. Re:Worthless by StormReaver · · Score: 1

      "For christ's sake. At least link to the fucking Oracle page. "

      In Soviet America, Oracle fucks you.

    6. Re:Worthless by neomunk · · Score: 1

      No, but it IS starting to become trendy to clench your cheeks while they're fucking YOU, so there you go....

    7. Re:Worthless by ssintercept · · Score: 1

      i just shot hot coffee thru my nostrils...

      --
      "You can kill the revolutionary, but you can't kill the revolution."-- Fred Hampton
    8. Re:Worthless by Abcd1234 · · Score: 1

      Do you talk to your mother with that mouth?

      Sure do!

      Do you think it makes your point (or lack thereof) stronger?

      It can. In fact, that's the whole point of profanity: to create a strong emotional impact, in order to better convey the feelings of the speaker. Of course, one must be sensitive to context, but it's certainly not out of place on Slashdot.

      Got masculinity issues?

      Stereotype much? Some women I know swear like sailors... are you saying they, too, long to be more masculine?

  9. Re:I forgot by Anonymous Coward · · Score: 0

    This is a troll? In what way?

  10. Another victim of C/C++ lack of array safety by Animats · · Score: 0, Flamebait

    The C/C++ defect that the compiler has no idea of the size of an array claims another victim.

    1. Re:Another victim of C/C++ lack of array safety by SpazmodeusG · · Score: 5, Informative

      C++ does know the size of arrays. That's why you call call delete [] myArray; without specifying the size of the array.
      What C++ doesn't do is test if the index is out of bounds every time you access the array. It makes it faster but you should remember to put the test in if the index isn't guaranteed to be correct.

    2. Re:Another victim of C/C++ lack of array safety by Anonymous Coward · · Score: 4, Funny

      And Princess Diana is a victim of cars lack of a 30 MPH speed cap.

    3. Re:Another victim of C/C++ lack of array safety by florescent_beige · · Score: 1

      That's flamebait but nonetheless...

      It's not as if Java never had any buffer overflows.

      As for C/C++, with great power comes great responsibility, either that or for the love of Pete use an std::vector.

      --
      Equine Mammals Are Considerably Smaller
    4. Re:Another victim of C/C++ lack of array safety by JNighthawk · · Score: 1

      When I was developing a game for class, I initially began using std::list to store my entities. With more than a trivial amount, it was extremely bogged down. When I swapped that over to an inline linked list built into the class, I gained about 4x performance.

      The STL is *not* useful for time-sensitive applications.

      --
      Wheel in the sky keeps on turnin'.
    5. Re:Another victim of C/C++ lack of array safety by SpazmodeusG · · Score: 0, Redundant

      Actually a better example of C/C++ knowing the size of the arrays would of been the sizeof() operator. Anyway the point still stands, C/C++ intentionally don't test array bounds.

    6. Re:Another victim of C/C++ lack of array safety by ByOhTek · · Score: 4, Funny

      or for the love of Pete use an std::vector.

      What's love got to do with it? In fact, if you go for money, you are probably more likely to find a good std::vector. Sorry, old joke. Couldn't resist.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    7. Re:Another victim of C/C++ lack of array safety by Anonymous Coward · · Score: 0

      Let me guess, you used STL lists like this:

      std::list<GameObject> myObjects;

      You probably should've used it like this:

      std::list<GameObject*> myObjects;

      otherwise a lot of performance may be lost when STL shuffles items around.

    8. Re:Another victim of C/C++ lack of array safety by larry+bagina · · Score: 1

      By that standard, C does too: realloc and free need to know the size.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    9. Re:Another victim of C/C++ lack of array safety by smellotron · · Score: 1

      Not sure if this is relevant to your situation, but I've found that GNU std::list sucks compared to almost any other data structure. Never bothered to check why, I now just try to avoid it. Sorry, but you happened to stumble upon the worst of the lot.

      If you think you can beat std::vector... good luck. You won't, for any non-POD type.

    10. Re:Another victim of C/C++ lack of array safety by smellotron · · Score: 1

      Gah, I know it's flaimbait but I can't resist. As has already been pointed out, C and C++ both do know the size of arrays. However, unlike Java, the C and C++ idiom of decaying arrays to pointers causes that information to be lost in the callee. It is intentional behavior, because it is expected that the user (programmer) manages array sizes correctly.

      The cost is that programmers who don't know exactly what they're doing run into these problems. The benefit is that the program runs as fast as possible on the target hardware. If that benefit isn't worth the cost, get out of the way, but don't bitch that the language doesn't coddle you. It's not supposed to.

    11. Re:Another victim of C/C++ lack of array safety by lee1026 · · Score: 2, Interesting

      Not always. Suppose if I do something like this:
      void *ptr = malloc(1000);
      foo(ptr+4);

      Now, in foo, the correct answer to the size of array being passed to it is 996. But the language does not know that.

    12. Re:Another victim of C/C++ lack of array safety by cicatrix1 · · Score: 3, Funny

      Actually a better example of C/C++ knowing the size of the arrays would of been the sizeof() operator.

      You're thinking of the infamous `size've` operator.

      --

      I know more than you drink.
    13. Re:Another victim of C/C++ lack of array safety by MadKeithV · · Score: 4, Informative

      The thread is talking about arrays, and you mention std::list. Right, C++ standard library golden rule #1: always use std::vector, unless you have a really, REALLY, REALLY good reason to use something else. See also one of the other child posts.
      std::vector is the array replacement. It has good random access speed. It is guaranteed to use contiguous memory. If it's not fast enough that's probably because you are allocating memory because you are storing by value and the STL makes a lot of copies of stored values internally in many operations(see other child post) - and that can be solved without defaulting to pointers by using a custom allocator.
      If any of this seems too complex to you, you shouldn't have been bothering with performance-critical C++ yet, and learning more about the language and libraries first. I recommend the book "Efficient C++" by Dov Bulka and David Mayhew as an introduction, and "Effective STL" by Scott Meyers for more on the standard library.

    14. Re:Another victim of C/C++ lack of array safety by petermgreen · · Score: 1

      C++ does know the size of arrays.
      Not quite, C and C++ know the size of memory blocks allocated with malloc or new and can retrive that information given a pointer to the start of the block.

      What they don't know is given a pointer to an array whether that pointer points to the start of a memory block on the heap or to an array on the stack or to part of a larger array on the heap.

      This makes it rather difficult to add strong bounds checking in a way that doesn't break existing correct code.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    15. Re:Another victim of C/C++ lack of array safety by jedidiah · · Score: 1

      IOW, you need to be aware of how the component does things internally.

      Of course this negates much of the CIS justification for using that component.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    16. Re:Another victim of C/C++ lack of array safety by Anonymous Coward · · Score: 0

      By the same reasoning C knows the size of arrays, through malloc() and free(). Static arrays have the same problems in C++ as in C.

    17. Re:Another victim of C/C++ lack of array safety by Abcd1234 · · Score: 1

      It's not as if Java never [securityfocus.com] had [sun.com] any [securitytracker.com] buffer [uni-stuttgart.de] overflows [gnu.org].

      The difference is, once they're fixed in Java, they're fixed for everyone. Meanwhile, any moron with a C++ compiler can create an app with a buffer overflow.

      That's not to say safe languages are an all-purpose panacea (obviously there are tradeoffs to any language choice), but I think even you must realize that your argument is a weak one. The Java VM is a classic example of code reuse. With it, you build on software that has millions of hours of time in production, vast amounts of testing and QA, and a single codebase that you can vet for security issues. And anything you build on top of that is only as vulnerable as that substrate. How you can argue that isn't *clearly* a win from a security standpoint, I have no idea... well, other than blind prejudice.

    18. Re:Another victim of C/C++ lack of array safety by clone53421 · · Score: 1

      The difference is, once they're fixed in Java, they're fixed for everyone. Meanwhile, any moron with a C++ compiler can create an app with a buffer overflow.

      Is it fair to say we agree that morons shouldn't be producing software? Particularly expensive, supposedly-secure software that may be critical to operation?

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    19. Re:Another victim of C/C++ lack of array safety by Abcd1234 · · Score: 1

      Is it fair to say we agree that morons shouldn't be producing software?

      Since when were buffer overflows limited to stupid programmers? Last I checked, every programmer was human, and thus every programmer makes mistakes (my glorious, unbelievably awesome self included). And in the world of unsafe languages, just one absent-minded error can translate into a severe security issue. Yes, you can institute conventions and procedures, and make design decisions which minimize the chances of such things happening. But in the end, there's always the human element.

      The premise behind a 'safe' language is to completely remove certain classes of errors, because the designers understand that *no* programmer is perfect. Of course, in some cases, that can come with tradeoffs. But make no mistake, with those tradeoffs comes additional safety.

    20. Re:Another victim of C/C++ lack of array safety by clone53421 · · Score: 1

      But in the end, there's always the human element.

      The whole purpose of the design, testing, debugging, etc. processes is to eliminate human error. It's fair to expect a high-dollar company to produce bug-free software, and a failure in this area is particularly ironic if that's one of their key advertising points.

      The premise behind a 'safe' language is to completely remove certain classes of errors, because the designers understand that *no* programmer is perfect.

      That argument also could be used to argue that the "safe" language is never truly safe; it is merely more rigorously tested. Again, high-dollar software companies are expected to test their applications rigorously to avoid this sort of thing. If "safety" is some arbitrary limit that this compiler has reached, it's entirely reasonable to expect expensive commercial software packages to attain it.

      But make no mistake, with those tradeoffs comes additional safety.

      Don't get me wrong, I'm not trying to disagree with that. My point is simply that Oracle, because the benefits of a lower-level language are desirable for their applications, should have good enough programmers to catch this sort of thing. That's part of their job.

      Realistically speaking, they might not actually be perfect, but they're expected to be. It's not fair, but that's life. The only way to deal with this situation is to be as close to perfect as possible. They'll get in trouble if they make mistakes; "we aren't perfect" isn't an excuse.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    21. Re:Another victim of C/C++ lack of array safety by JNighthawk · · Score: 1

      No, I didn't. I know how to code. I never bothered to look into it, and it may very well just be how I was using it (I doubt it), but since that experience, I haven't even bothered profiling STL vs. slimmer code.

      --
      Wheel in the sky keeps on turnin'.
    22. Re:Another victim of C/C++ lack of array safety by JNighthawk · · Score: 1

      Thanks for the book recommendations.

      As I said in my other reply, I was storing pointers, not class instances. That's not a good golden rule. I was using a list because I needed fast random insertion/removal, since it was for game entities which could be created/destroyed at any time. An array would have been crazy slow without doing some sort of funky hashing. Also, as it was for game entities, I didn't need random access. I'd be iterating over the list once per frame and adding/removing.

      --
      Wheel in the sky keeps on turnin'.
  11. perhaps if they paid ... by SlashWombat · · Score: 4, Insightful

    I would have thought that an exploit like this would be worth a huge amount of money ... For Oracle, but now for the great pool of unwashed out there.

    It strikes me that if Oracle (and other HUGE software vendors) were to offer substantial cash incentives to find holes as gaping as this one obviously is, that the exploit would have been reported directly to Oracle. By substantial i mean in excess of 100,000 euros. (I would have said US dollars, but that currency isn't worth much any more!)

    1. Re:perhaps if they paid ... by Anonymous Coward · · Score: 0

      The fact that its been released probably just means that Oracle didn't pay whatever they demanded.

    2. Re:perhaps if they paid ... by Jeffrey+Baker · · Score: 1

      The fact that Oracle has tens of thousands of employees points to the fact that Oracle does, in fact, offer a substantial cash incentive for finding bugs like these. The problem is not the money, the problem is the architecture. As long as things like Oracle are written in a massive jumble of C and other low-level, unsafe languages, they will be crawling with bugs. All the money in the world isn't going to get you to a state of zero remotely exploitable flaws.

    3. Re:perhaps if they paid ... by rubycodez · · Score: 5, Informative

      this is an article about an exploit in the BEA Weblogic J2EE Server, which until very recently had nothing to do with Oracle (the company) at all nor Oracle (the DBMS)

      I can't believe all the tards here going off about Oracle's DBMS code base.

    4. Re:perhaps if they paid ... by Jeffrey+Baker · · Score: 1

      I don't care what label they put on it: it's still unsafe native code garbage. You will note from the exploit and discussion that the problem lies in mod_wl.

    5. Re:perhaps if they paid ... by enosys · · Score: 2, Insightful

      The fact that Oracle has tens of thousands of employees points to the fact that Oracle does, in fact, offer a substantial cash incentive for finding bugs like these.

      Do you mean how they pay employees and some of those employees are involved in testing and debugging? That's not the same as paying for vulnerabilities. Do those employees get a bonus for finding vulnerabilities? What about if someone who is not an employee finds a vulnerability?

      The problem is not the money, the problem is the architecture. As long as things like Oracle are written in a massive jumble of C and other low-level, unsafe languages, they will be crawling with bugs. All the money in the world isn't going to get you to a state of zero remotely exploitable flaws.

      True, but if people got paid for reporting vulnerabilities they would be more inclined to report them to Oracle.

    6. Re:perhaps if they paid ... by smellotron · · Score: 1

      One man's garbage is apparently another man's paycheck. Some people's jobs are based around writing unsafe native code (be it C, C++, or assembler), because nothing else is fast enough.

    7. Re:perhaps if they paid ... by Anonymous Coward · · Score: 0

      What makes me wonder is why Oracle (or any other company) would expected for a non employee to report security bugs to them before making them public?

      They are not a non-profit organization focused on the public well being. By fact, the are almost the opposite (just take a look at their prices). So, why should I bother on making their lives easier?

    8. Re:perhaps if they paid ... by X0563511 · · Score: 2, Insightful

      So what do you think your interpreter is made of? Somewhere, "unsafe" native code has to run.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    9. Re:perhaps if they paid ... by clone53421 · · Score: 1

      C and other low-level, unsafe languages

      Unsafe? That's like saying I-beams and granite are unsafe building materials because it's possible to build a structure that collapses... if that concept was applied to construction, architects would be using pre-fabbed rectangular rooms marked "This side up" and "Do not stack over 3 high".

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    10. Re:perhaps if they paid ... by Abcd1234 · · Score: 2, Interesting

      Wow, way to completely miss the point. So, let me explain: if I go and build an application using a "safe" language on top of a VM, I'm building on a codebase that's had millions upon millions of hours of real-world testing. Moreover, that VM, being one single piece of code, can easily be audited for security issues, buffer overflows, etc. None of this can be said of an application I build from scratch on top of an "unsafe" language.

    11. Re:perhaps if they paid ... by clone53421 · · Score: 2, Insightful

      if I go and build an application using overhead on top of more overhead, I'm building on a codebase that's had millions upon millions of hours of real-world testing. Moreover, that overhead, being one single piece of code, can easily be audited for security issues, buffer overflows, etc. None of this can be said of an application I build from scratch on top of an "unsafe" language.

      No, but it'll have less overhead. I wonder if they were concerned about performance when they designed this?

      Seriously, though: I'm not saying the application design you described doesn't have its place. In fact it's an excellent way to avoid these sort of problems if you're willing to sacrifice some flexibility and speed. In a high-performance database, though, every little bit is critical. Yes, they must hire top-notch programmers to avoid mistakes like this, but isn't that why the software package costs so much?

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    12. Re:perhaps if they paid ... by Abcd1234 · · Score: 1

      No, but it'll have less overhead. I wonder if they were concerned about performance when they designed this?

      Congratulations, you're arguing against a point I never made. I never once claimed that switching to a safer language didn't have it's tradeoffs (all such choices do). But that choice *does* bring additional safety, contrary to what the GP would have you believe.

    13. Re:perhaps if they paid ... by clone53421 · · Score: 1

      what the GP would have you believe

      ...was that someone, somewhere, has to use so-called "unsafe native code garbage", if only to write the interpreter (compiler, more accurately) that allows you the additional level of safety given by the safer language. Thus, you can't simply make a blanket statement of "nobody should use it" (because some situations require having the extra edge it gives: which was precisely my point, and his too). Maybe you just misunderstood his point.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    14. Re:perhaps if they paid ... by Anonymous Coward · · Score: 0

      Correction, this is an exploit in the Oracle Weblogic J2EE server.

      I can't believe all the tards here going off about the BEA Weblogic J2EE Server.

    15. Re:perhaps if they paid ... by Abcd1234 · · Score: 1

      Is it fair to say we agree that morons shouldn't be producing software?

      I think you're right, actually. :)

    16. Re:perhaps if they paid ... by Anonymous Coward · · Score: 0

      Yep, your right. They should have programmed it in assembly.

    17. Re:perhaps if they paid ... by rubycodez · · Score: 1

      no, as of right now the product is still called the BEA Weblogic Server

  12. Re:I forgot by Anonymous Coward · · Score: 0

    Somebody didn't like it and did not have the balls to argue against it since that might expose them to refutation. Therefore, it's a troll. You must be new here.

  13. It's a fucking Oracle !! Should it have known ?? by Anonymous Coward · · Score: 2, Funny

    Some Oracle That Is !!

  14. "0 day?" by Anonymous Coward · · Score: 1, Funny

    this exploit is over 10 days old now, slashdot you are wayyy to late on reporting this.

    1. Re:"0 day?" by Anonymous Coward · · Score: 0

      Since the oracle codebase changes so slowly, i'm willing to bet that the exploit has been there for a decade or more. The fact that someone published it just means that Oracle can get off their asses and fix it now.

  15. what in the world is mod_wl do? by Anonymous Coward · · Score: 4, Insightful

    i just tried to google mod_wl and the first page
    of the results do not clearly tell me what mod_wl
    even does. i do not know a single person who uses
    it and i work a large ISP.

    this has nothing to do with oracle's database and
    i think slashdot editors really need to stop with
    these silly headlines designed to get me to click
    on stories. grow up! make a profit without deceit!

    frankly, this post about this overflow is such
    a non issue for me it is funny.

    can anyone explain what in the heck mod_wl even does?

    1. Re:what in the world is mod_wl do? by Ethanol-fueled · · Score: 1

      Why do some people insist
      on squeezing their posts
      like this?

      There is an art to formatting
      one's post for effect,
      but this is a web forum,
      not some scrunched-up
      afterthought of a
      newspaper column!

      Oh, wait...

    2. Re:what in the world is mod_wl do? by Anonymous Coward · · Score: 0

      i am used to using pine as an email client and i
      tend to hit enter before the line wraps around.

      since pine does not have a word wrap feature i do
      not want others to get lines that look like this
      when reading email:

      this is a very long line that continues on and on and right off my window.... yada yada.

      basically i think it is a habit due to using a
      certain sized ssh window and older tools... i want
      to be able to read a certain distance and be able
      to find the next line easily without getting lost.

      anyway..

    3. Re:what in the world is mod_wl do? by Anonymous Coward · · Score: 0

      I am sure this makes perfect sense for you but the rest of us don't use 640x480 anymore.....

    4. Re:what in the world is mod_wl do? by Anonymous Coward · · Score: 0

      You might be able to set the default message format to HTML. You could use as many lines as you wish an break lines using />

    5. Re:what in the world is mod_wl do? by Anonymous Coward · · Score: 0

      The plugin does clustering, load-balancing and reverse proxying.
      It can (for example) be used to provide ssl-encryption through apache for a number of weblogic instances.

      Also see: http://e-docs.bea.com/wls/docs81/plugins/apache.html

    6. Re:what in the world is mod_wl do? by vhogemann · · Score: 4, Informative

      It's a module that implements a communication protocol, this protocol enables features that are useful when dealing with clusters, such as load balancing, server affinity (user with an active session always hits the same server), better integration with caches and reverse-proxies, etc...

      --
      ---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
    7. Re:what in the world is mod_wl do? by __aajwxe560 · · Score: 1

      mod_wl is a WebLogic proxy module for Apache. A good exposed WebLogic implementation on the web will use Apache to front-end and limit the direct exposure of WebLogic as much as possible, such as by using this module. It also allows for the use of WebLogic clusters, etc. to provide fault tolerance.

      And yes, this is really a BEA issue, which is of no surprise. Frankly, issues like this have existed for years in the world of Microsoft IIS. Why BEA would allow something as trivial as this sounds is what Oracle bought into and will hopefully correct.

    8. Re:what in the world is mod_wl do? by Anonymous Coward · · Score: 0

      It's the Apache module for BEA Weblogic, which Oracle bought and which former Weblogic customers will be using if they stay with Oracle.

      If you're a plain-jane Oracle admin, you don't care about this. You should still apply the CPU from two weeks ago, though. :)

    9. Re:what in the world is mod_wl do? by Anonymous Coward · · Score: 0

      Yes, but does the exploit run on the Apache box or the WebLogic box? That makes a big difference in terms of risk.

    10. Re:what in the world is mod_wl do? by Anonymous Coward · · Score: 0

      Three syllable answer: k-daw-son

  16. Applying Schneier's dictum by Anonymous Coward · · Score: 0, Insightful

    Substantial improvement in security and software quality will require vendors to take responsibility for their bugs. The most likely way to achieve this, is to force actual losses upon their customers, who will then complain effectively to the vendors.

  17. Let me fix that for you by achurch · · Score: 4, Interesting

    Not that TFA says anything about whether C or C++ are actually involved, but:

    The C/C++ feature that the compiler has no idea of the size of an array claims another example of misuse.

    The lack of array size information is a feature of C/C++, and a well-known one at that. If you don't know how to deal with it, you shouldn't be using the language, much less talking about it.

    1. Re:Let me fix that for you by Anonymous Coward · · Score: 1, Interesting

      Maybe the BEA coder declared a fixed-length array of 4000 characters either on the stack or an instance variable, to hold the HTTP Post URL.

      Why 4000? Well I noticed that in the exploit code. It's also mentioned here,
      as the internal URL limit enforced by Apache.

    2. Re:Let me fix that for you by Anonymous Coward · · Score: 0

      The number of people who know how to deal with it is damn near zero, as evinced by the entire software industry for a couple of decades and counting. If we can't reliably use it without superhuman effort, it's not a feature.

  18. Re:I forgot by ya+really · · Score: 1

    I forgot to let Oracle know first. Forgive me.

    Sureee...let me guess, you would have contacted Oracle, but you were too much of a coward and figured they might find out who you were.

  19. hack my trouble ticket system by magarity · · Score: 1, Funny

    Sweet, I've been wondering how to hack the trouble ticket system's Oracle back end at work. Now when a deploy has issues in production that weren't seen in development, I can retroactively fix my ticket attachments so it looks like the system engineers screwed up the deploy. Muahahahahaha!!!!

  20. A misnomer by engun · · Score: 2, Funny

    The hacker thought "Oracle" already knew ;-)

  21. It's for Weblogic, not Oracle Database by Samari711 · · Score: 3, Informative

    not nearly as panic inducing as I first thought, although I'm sure my program management is going to get all bent out of shape about it anyway. Bad news if you Apache with WL though.

    --

    I never said I was smart, I just said I was smarter than you

  22. Re:I forgot by Anonymous Coward · · Score: 0

    Oracle != Microsoft. Therefore, it can't be hacked (this was a feature, not a bug).

  23. Re:It's a fucking Oracle !! Should it have known ? by Anonymous Coward · · Score: 0

    The Oracle knew that employees of companies using these databases needed a day off.

    What a fucking champ.

  24. "Did not contact Oracle first." by InlawBiker · · Score: 3, Insightful

    "Whoever published the vulnerability and matching exploit code did not contact Oracle first."

    It's interesting to me that this is a tag in the OP. I realize it's part of the Hacker's Code of Ethics to report exploits to vendors and I fully agree with it. For the most part it's people pushing software to its limits that find the bugs. BUT - the more business is done on the Internet the more valuable exploits become.

    I am under the belief that somewhere out there, black-hat organizations have some really scary databases of exploits that have never been reported to vendors.

    Reporting to vendors is the right thing to do, but if there's one thing I've learned in my life it's that when money and ethics collide money almost always wins.

    1. Re:"Did not contact Oracle first." by John+Whitley · · Score: 2, Insightful

      I am under the belief that somewhere out there, black-hat organizations have some really scary databases of exploits that have never been reported to vendors.

      No need for abstract belief; this is near certainty. Even "better", I've seen stuff that would curl your teeth that the vendor apparently knew about but remained quietly unpatched. That was in the toolset of a professional IT security testing company. Their stuff made Metasploit look like a Lego model of a battleship vs. the real thing. It's sobering knowing that tools exist that are the direct realization of the weakest link principle. With really well-thought out and easy to use UI, and backend code just as nice. Click, ownage, click, ownage... /shudder

    2. Re:"Did not contact Oracle first." by Jeffrey+Baker · · Score: 1

      Reporting to the vendor is pretty much useless. They will stonewall you and then, for something as big and inertial as Oracle, the patch will come out five years later. It's much more important, and, to me, much more aligned with sound ethical principles to report the problem immediately and directly to the public. By doing so you give the users and administrators a fair chance to quantify the risks of using the product, and to try to offset those risks with countermeasures.

      If you just report it to Oracle, they'll bottle it up. All those chumps paying a million dollars a year for Platinum Support 5000 Ultra will not get to hear about it until the fix is in, five years later.

    3. Re:"Did not contact Oracle first." by _Shad0w_ · · Score: 1

      I once found a bug in a major SCADA platform that, from talking to someone who worked for the company that developed it, they knew about and had a fix for; their support people had instructions to only tell you about it and send it to you if you'd actually found the bug. As in found it and knew what it was (namely a memleak).

      --

      Yeah, I had a sig once; I got bored of it.

    4. Re:"Did not contact Oracle first." by TooMuchToDo · · Score: 1

      That should be criminal (not proactively providing the patch to customers). Stuff connected to SCADA equipment can kill you (in lots of cases, like electrical substations and gas pipelines).

    5. Re:"Did not contact Oracle first." by Anonymous Coward · · Score: 0

      Think NSA.

      Someone make a living out of finding information.

    6. Re:"Did not contact Oracle first." by _Shad0w_ · · Score: 1

      In this case what it did was cause the system to fall over once a day and need rebooting; fortunately all that meant was they couldn't change the lane assignments on a conveyor belt system until it came back up again.

      I come from the old school of thought that says that a SCADA system should be able to fail without adversely affecting the safety of the overall system. You lose your overview and control, but the automatic controls and safeties should continue to operate and make sure nothing really bad happens - I like having hardware based panel controls to fall back on.

      Mind you software based safety seems to be the way it's going nowadays; last factory based job I worked on was using PLC based safety controls like AB's GuardPLC and GuardLogix series. And had a safety curtain that auto-reset; that resulted in quite a few people going "WTF!? What do you mean that was by design?" Especially the fitter who was stood on the shadow board trying to unjam a panel when the safety reset and the board spun round. Queue quick witted people jumping for the nice red buttons.

      --

      Yeah, I had a sig once; I got bored of it.

    7. Re:"Did not contact Oracle first." by Anonymous Coward · · Score: 0

      "I realize it's part of the Hacker's Code of Ethics to report exploits to vendors and I fully agree with it."

      No it isn't.

    8. Re:"Did not contact Oracle first." by Anonymous Coward · · Score: 0

      Here's the problem -=- and it's nearly the same problem when asking for some hardware vendor for linux support -- they say "no one asked" or not enough people ask.

      Just TRY contacting a major vendor with anything some non-native language person in a call center can't find on a drop down list. I dare ya.

      I have had better luck with small companies where you might actually get someone "real". On the linux question though, I asked "are you going to count me asking?" Answer: no.

      Some higher up in Oracle might be telling the truth from his POV, but not know that attempts were actually made to divulge the exploit but fell between the spam filter and the entries on some drop down. Lousy customer relations are of course, their own fault and industry is seeking the lowest tolerable level here -- a race to the bottom has been going on far too long.

  25. To disclose or not... by Fallen+Kell · · Score: 4, Interesting
    Again, this brings up the whole debate on to disclose or not to disclose.

    I seriously don't think that we would have seen any kind of information from Oracle about trying to mitigate a possible problem if this had simply been sent only to Oracle. As such, we are a little safer in the sense that at least we know of the issue, and as a result can apply the remedies both Oracle provided as well as any other solutions to help protect against this kind of attack.

    Had this not gone public, it would almost definitely be another few months before we had a fix in place from Oracle, and in the mean time had been vulnerable to attack that someone has already found (which means it is likely that many people know of the flaw and may be looking to exploit it).

    While some cases full disclosure may not be the best idea, this case (or any case for that matter where the exploit can be defeated with certain configuration options) it is better that we know of it immediately so we can put our own protections in place and use our own judgment as to what extra actions may need to take place (possibly including taking affected systems off-line or otherwise unavailable). We are all safer now because of this person releasing the exploit into the wild on the public internet, which forced a company to make a statement about that exploit and give immediate advice to protect against it, as opposed to sitting on that exploit, not telling anyone about it, and quietly have a patch released with the normal patch cycle.

    --
    We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
    1. Re:To disclose or not... by Anonymous Coward · · Score: 0

      "I seriously don't think that we would have seen any kind of information from Oracle about trying to mitigate a possible problem if this had simply been sent only to Oracle."

      Why would you think this? Has this happened in the past? If so, then your statement holds merit. Otherwise, your statement is nothing more than a false justification.

      Typically, I have seen exploits turned over to the code owners with the intention of going public after a certain time period.

      I for free-for-all btw. If you found it, do what you want with it. But for you to justify this with a statement that can't be proven (either way) is pretty silly. The only thing you have proven is that you are anti-Oracle. ;)

    2. Re:To disclose or not... by Fallen+Kell · · Score: 1

      I think the 3 years since 2005 in which Oracle has not released a single patch out of sync with their Quarterly (yes, as in only 4 times a year) patch release cycle is pretty plain that they would not do anything until said patch cycle arrived.

      --
      We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
  26. One man's ruffianity... by Capt.+Skinny · · Score: 5, Insightful

    One man's unrefined ruffianity is another man's unconscious vernacular.

    Moving to a university research lab after five years in IT at a paper mill in East Bumville, I really had to make a conscious effort to unlearn the conversational vernacular that I had picked up over the last few years.

    Oh, and I believe the correct expression is "Do you kiss your mother with that mouth?"

    1. Re:One man's ruffianity... by ozphx · · Score: 5, Funny

      And the correct answer is "No, but I kiss yours."

      --
      3laws: No freebies, no backsies, GTFO.
    2. Re:One man's ruffianity... by Anonymous Coward · · Score: 0

      And the correct answer is "No, but I kiss yours."

      I've been told numerous times that the correct answer was 42, but I must have been mistaken. (and, Yes, I'm new here)

    3. Re:One man's ruffianity... by StudMuffin · · Score: 1

      Profanity is the literary crutch for the inarticulate motherfucker.

      --
      Weaseling out of things is important to learn. It's what separates us from the animals... except the weasel. -
    4. Re:One man's ruffianity... by Capt.+Skinny · · Score: 1

      I suppose for some people that is true, but the vulgarity associated with certain arbitrary words in a language is not instinctive - it's learned. So where do you suppose that leaves those who never learned that these words are vulgar? If mom and dad, family and friends, the kids at school, and (later) the guys/gals at work (the boss too) all use that language in everyday speech, how can you expect anyone to learn that a handful of those words are any different than the rest of the language they've learned?

      I don't mean to get into a rant (and certainly don't want to make any assumptions about AC's "unrefined ruffian"), but this is just touches on my pet peeve about people not understanding the fact that any taboo in a culture is learned, not innate. If a person never learns that something is taboo, then as far as they're concerned, it's not.

    5. Re:One man's ruffianity... by StudMuffin · · Score: 1

      It was a joke. I was being ironical.*

      * the word 'ironical' is also a joke++

      ++ no it wasn't(1)

      (1) actually, yes, it was. But I was being ironical again.

      --
      Weaseling out of things is important to learn. It's what separates us from the animals... except the weasel. -
  27. Letting the vendor know first can be risky by erroneus · · Score: 4, Interesting

    Though many experts in the area make it policy to inform the vendor, some vendors respond in wildly inappropriate ways. Some simply ignore it, others will contact law enforcement authorities believing that they are being blackmailed. And yes indeed, some security conscious people have been arrested for trying to do "the right thing."

    It is rare that security flaws like these are announced in this way. I find it more likely that someone attempted to contact Oracle on the matter and the message didn't get to the right eyes or ears and was discarded. Now they are simply claiming to have no knowledge of being prior informed... or maybe just as likely, they were adequately informed and they simply did nothing about it. Microsoft is well known for doing that. There have been exploitable flaws in their OSes for years that have not been patched. Ultimately, I find it more likely that they were informed and for whatever reason did not act on it.

    It's best to report it to the vendor/maintainer first and give them 30 days to fix it, but even then you're probably better off remaining as anonymous as possible or someone may be knocking on your door before you know it.

    1. Re:Letting the vendor know first can be risky by Anonymous Coward · · Score: 0

      And yes indeed, some security conscious people have been arrested for trying to do "the right thing."

      Bullshit. Facts, please. Breaking into someone's network without permission is *not* "security research", it's hacking and it's against the law.

  28. Fix your grammar by MrNaz · · Score: 2, Insightful

    I'd comment on the absurdity of your comment, but it's much more fun to point out to trolls that their grammar stinks.

    It's "might not have caught it", although, we all expect trolls to have the linguistic skills of neanderthals.

    --
    I hate printers.
  29. It could of been worse. by will_die · · Score: 1

    It could of been a standard kdawson article were we were given a link to a blog which linked to the zdnet or more likly wired article.

    1. Re:It could of been worse. by Anonymous Coward · · Score: 0

      Could HAVE been worse. Jes

  30. Re:It's for Weblogic, PANIC!!!! by Gunstick · · Score: 2, Informative

    you should panic if it's for weblogic. Your oracle databases are not open to the Internet. But weblogic, or especially this buggy plugin in your apache, is!
    That means: potentially free access to your webserver!

    --
    Atari rules... ermm... ruled.
  31. Slippery backfiring slope... by Animaether · · Score: 1

    "True, but if people got paid for reporting vulnerabilities they would be more inclined to report them to Oracle."

    Actually, I think it would make security researchers (white hat) and 'security researchers' (black hat) far more likely to not contact Oracle with full details as they may have in the past, and instead tell Oracle "we've found a vulnerability. For $100,000 we will tell you what it is. For $0 we will tell... other ...interested parties." ( where other interested parties may be baddies or the public at large; either way rather undesirable. )

    I'm not saying that everybody would suddenly get dollarsigns in the eyes - but certainly many would be tempted.. given that this would essentially be legal extortion.

  32. fuck unbreakable. it sucks. by nimbius · · Score: 3, Interesting

    I remember coming in every other morning in the office to restart our oracle concurrent manager servers because they had mysteriously gone haywire somewhere between their backend and apache interface.

    I remember teams of expensive consultants, weeks without sleep and 24/hr oncall in order to restart crashed IStore servers

    this was when i worked for a certain popular bed company. i also remember our oracle DBA's primary solution being to "reboot all the oracle servers" when something was wrong. his "learn oracle from oracle" book clenched firmly in hand. I remember the database running as a privileged user with full passwordless sudo, as per our oracle reps insistence. i remember files stored at access 777 and no one caring. more power to the 0-day exploits. people need to know this software isnt indestructible just because marketing says it is.

    --
    Good people go to bed earlier.
  33. What? by Anonymous Coward · · Score: 0

    The poster was talking about reporting security vulnerabilities, not breaking into systems. You seem to have a problem with reading.

  34. Re:fuck unbreakable. it sucks. by hanshotfirst · · Score: 3, Interesting

    Your DBA's didn't know what they were doing. Was this an Oracle sales rep or a technical consultant? They were clueless too - there is NO reason to run the Oracle database in that way. I can't speak to the Istore or concurrent manager stuff, but if their lack of knowledge on the core database product was this bad, I can only imagine...

    --
    Why, oh why, didn't I take the Blue Pill?
  35. Re:fuck unbreakable. it sucks. by technomom · · Score: 4, Informative

    Did anyone actually drill through the article to the fix?

    The exploit is in BEA WebLogic server, not in the Oracle database. BEA is a web application server company that Oracle acquired about 2 months ago.

  36. Re:fuck unbreakable. it sucks. by Gr8Apes · · Score: 1

    Wow - run from that job. Seriously, it sounds like no one there had a clue.

    Oracle may suck, but it does run relatively securely (as does any other DB) if you follow proper procedures.

    We had hot-failover oracle DB servers running in a 5 9s configuration for 3 years without any unscheduled downtime. There was no need to patch the DB because it was fully firewalled from everything except the application servers, and we could patch those in sequence without bringing down the entire system, or customers even realizing that we were doing so.

    The entire point is that you can make anything secure, yes, even MS products with the possible exception of IIS/ASP apps, with proper system architecture design coupled with software architecture and application coding. Some are more onerous (MS) to do so. Some might require validating, security, and filtering front-ends to do so, but anything can be made relatively "secure". Note that doing so may limit certain types of functionality and access, so it becomes a balancing act of functionality vs security.

    --
    The cesspool just got a check and balance.
  37. Outsource the Risk by bill_mcgonigle · · Score: 1

    Though many experts in the area make it policy to inform the vendor, some vendors respond in wildly inappropriate ways. Some simply ignore it, others will contact law enforcement authorities believing that they are being blackmailed. And yes indeed, some security conscious people have been arrested for trying to do "the right thing."

    I'm surprised this bug wasn't handled through the Zero Day Initiative. The researcher gets paid, TippingPoint runs interference on any legal bullying, responsible disclosure happens, TippingPoint gets a market advantage.

    The only way this isn't win-win-win is if your goal is to embarrass the vendor.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  38. Does anybody know? by Anonymous Coward · · Score: 0

    Where the exploit code runs? Apache web tier because the BOF is in mod_wl OR on the App Server Tier because mod_wl packages the exploit up, hands it to WebLogic, and says "here you go, run this" ?

    1. Re:Does anybody know? by vhogemann · · Score: 1

      After taking a look at the exploit code, a few perl lines, it seems that it targets the apache module itself. It's a buffer overflow exploit, the AppServer wouldn't be affected because it's Java.

      So, if you're using Apache2 it will cause your server to segfault and die. And, as Apache is usually the only way to get to the AppServer, it will become unreacheble.

      --
      ---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
  39. My jaw dropped... by Technopolymath · · Score: 0

    My jaw hit the desk when I saw the technique used to overload the array boundries. Write "." chars to the socket until the write fails? Thats really crashing apache/BEA ??? Ya'll should set a maxRequestSize of less than the upper bound of the array now, ya hear?

  40. Speaking of stereotyping by DragonHawk · · Score: 1

    Stereotype much? Some women I know swear like sailors...

    Damn it, now I have to get my irony meter recalibrated. You just pegged it.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
    1. Re:Speaking of stereotyping by Abcd1234 · · Score: 1

      Ha ha, touche. Though, in my defense, that's a cliche base on a stereotype, used to convey an idea, and not meant to be a stereotype in and of itself.

  41. It's still Oracle Inc's problem by DragonHawk · · Score: 1

    this is an article about an exploit in the BEA Weblogic J2EE Server, which until very recently had nothing to do with Oracle (the company)

    If the software sucks so much, maybe they shouldn't have bought it.

    (Note to those with a high input impedance, the above is called hyperbole. I don't know a thing about BEA WebLogic J2EE server, other than that I'm sure it's expensive. The point is that when a company purchases another company, they're taking on obligations with it. This is Oracle Inc's problem.)

    (I agree that clarifying that this isn't Oracle-the-product in The Summary would have been a good thing.)

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  42. Java buffer overflows are in C code by Animats · · Score: 1

    Where the code is available, it looks like those buffer overflows are in C code of the Java implementation. Glue code between Java and some C component usually seems to be the problem.

  43. Re:I forgot by Anonymous Coward · · Score: 0

    I think this was moderated at least once in every category. Keep in mind that there is no "-1:Disagree".

  44. Tried an unordered set? by tepples · · Score: 1

    I was using a list because I needed fast random insertion/removal, since it was for game entities which could be created/destroyed at any time. An array would have been crazy slow without doing some sort of funky hashing. Also, as it was for game entities, I didn't need random access. I'd be iterating over the list once per frame and adding/removing.

    Then you don't need a list as much as an unordered set (C++ std::hash_set, Python set, Java HashSet).