Oracle 'Worm' Exploit Modified
answers writes "Two months after an anonymous researcher released the first public example of an Oracle database worm, the exploit code has been advanced and republished, adding new techniques to attack databases. From the article: "It's still very theoretical right now, but I don't think any DBA should be underestimating the risk," said Alexander Kornbrust, CEO of Red-Database-Security GmbH. "If you're running a large company with hundreds of valuable databases, a worm can be very destructive. It is very possible to use this code to release a worm. I can do this right now if I wanted to.""
It is very possible to use this code to release a worm. I can do this right now if I wanted to.""
That seems like an odd quote. Did the author of the article like Double-Dog dare him, or something?
The theory of relativity doesn't work right in Arkansas.
How many oracle db's are connected directly to the internet? Even within most company's their isnt a direct connection option to the db but only thru an application.
Of course this is an exploit but the impact shouldn't be overrated.
200GB/2TB $7.95 Coupon: SAVE90DOLLAR
It seems that any "valuable database" would be sufficiently backed up in non-attackable media. So while it probably could create a lot of hassle, I'd have a hard time seeing this worm bringing down companies.
This attack relies on default userids & passwords, not on any vulnerability. Oracle used to use default scott/tiger userid/passwd. I think it still does in 10g, but I'm not positive.
Given enough databases, someone will forget to change these. For that reason any shop with more than a half-dozen databases should be using some kind of application policy-checker that will automatically test for this kind of a policy violation.
Either change the "tiger" password or use an account other than "scott" to do any important job. TFA doesn't say much about the worm, they only mention that it uses the default usernames and passwords. Nothing to see around here, next story, please...
How many oracle db's are connected directly to the internet? Even within most company's their isnt a direct connection option to the db but only thru an application.
Here you begin to enter the realm of the professional cracker [apologies to chef], my little padawan novitiate.
The professional employs something like the WMF vulnerability to crack the client OS, and then uses the client application to crack the DB.
And when he's seen what he needs to see, the professional tidies up and removes any evidence of his intrusion.
In all seriousness, the PRC Red Army's "TITAN RAIN" operation is more than a little troubling in this regard:
I could do this right now if I wanted to.
What would be the difference between a website displaying a "security bulletin" versus a website asking for "opensource virus collaboration"? I think there is a fine line between warning the public and informing virus authors. said Alexander Kornbrust, CEO of Red-Database-Security GmbH. "If you're running a large company with hundreds of valuable databases, a worm can be very destructive. It is very possible to use this code to release a worm. I can do this right now if I wanted to." The easier a bug is to exploit, the more carefully it should be handled in the press. IMHO.
7h3$3 4r3n'7 7h3 Ðr01Ð$ ¥0 4r3 £00|{1n9 f0r. M0v3 4£0n9. --OB1
Doesn't this sound very much like something a blackmailer would say?
Alexander is an ex-Oracle employee. I wonder if he was let go because of his poor judgement.
Tell your friends about xenu.net
This clearly means all Oracle users must switch to Apple Macintosh.
I dont think I have ever read an informative and well thought out article from Eweek. Also, if you take a close look at their articles you will see a prominant anti-oracle bias.
I can't get it. Not everybody installs sample schemas (scott's) (I can tell more - i saw very few enterpise systems with scott's schemas installed) and (since oracle 9) installer forces to change default passwords on install for system and sys accounts. So even if, potentially, this "worm" has access to scott's (sample) schema it may, potentially, damage - scott's data, wchich I believe in most cases is less than 'sensitive':). Did I miss somethig, TFA isn't very informative...
It is very possible to use this code to release a worm. I can do this right now if I wanted to.
MICHAEL
I'm gonna find out the hard way that I'm not a pussy if they don't start treating us software people better.
SAMIR
That's right.
MICHAEL
They don't understand. I could come up with a program that could rip that place off big time...big time.
PETER
Yeah.
Note to Editors:
.wmf design flaw attack doesn't even require a password to get things going, so I guess Microsoft wins this round on points for "ease of use" and "elegant design." WMF could be the one true Microsoft innovation we've all been waiting for and then everyone trashes them for it. Ingrates.
We're used to having a big, fat juicy target to poke fun at and this just doesn't cut it. Oracle is not nearly as much fun as Microsoft, mostly because the Oracle folks are more professional and actually get and deserve some respect from humans on this planet.
As concerns this worm: A default password entry and then run a script? The Microsoft
So give us some real meat to chew on, not this veggie bean curd stuff, ugh.
Cheers.
Everything in the Universe sucks: It's the law!
Some people haven't been Alerted to the Benefits of Open Source Software!!!!!
It's hard enough to set up an Oracle connection to when you're *supposed* to have access...
Queue the negative Karma, but...
Professional? We are in the middle of a $5 million Oracle Financials implementation. I have never met so many inept consultants in my life. Granted, IT consultants in general are oversold, but these guys and girls take the cake. I had a "Senior DBA" that required three conversations to be able to change her password at the CLI. When I bitched to the Oracle project manager about it (imagine this type of thing about 8 times a day), he said Oracle doesn't expect it's senior DBA's to be UNIX literate. Ok, I'm expecting someone to configure my production systems in a UNIX environment that doesn't have to know ANYTHING about UNIX?
We are paying $255/hr for consultants that I've caught gathered around watching flash cartoons twice in as many days, claim 43 hours in a week of administrative work but only log into the environment four times for a total of 12 hours (a decent amount of which was spent issuing invalid commands) and that implement code in a production environment from their offshore developers with no QA testing. What?
We spent 2 weeks trying to get a bug identified by Oracle support (Oracle recommended we run Solaris 10 with 10g and we listened - brilliant.). After 2 weeks of being told to read TARs, one of our guys attached a debugger and managed to identify the actual source file and line number of the problem (they left debugging flags in when they compiled). We sent this to them. Three weeks later, still nothing. I'm no fan of MS, but when we call their support they at least act concerned.
I know our options are limited when it comes to integrated financials, but surely we can't be the only ones suffering the comedy that is Oracle consulting. Or maybe $5 million wasn't enough to warrant us getting the good consultants? I'd love to hear from people who have had better experiences, because I'm praying their product is better than the people they sent us.
If you were a serious Oracle DBA you have installed the database and do a check-up to see if the things is secure at a acceptable level (default passwords removed, logs enabled, firewall protected). I see a lot of amateur installing databases and when it is usable there's no need to update or do security checks.
http://www.michel.eti.br
I've had all the same experiences you describe.
PLUS - having the oracle staff sabotage projects that they weren't directly on - so that they could try to get the work.
Inexperienced & incompetance is what I expect from Oracle - I wouldn't hire consultants from them. You'll get a better deal & better consultants for your oracle project from a smaller, specialized consulting firm.
As far as their products are concerned - I've always felt that their financial product was a disaster. Perhaps the single worst UI I've encountered in a large software product. The database is better now - but even just a few years ago was a bloated mess.
Now sure what the cause of all the problems from oracle is. Cultural problems caused by trickle down of Larry's insanity? Poor engineer pay? What? Anyhow, I've learned my lesson and while I might buy their database product occasionally, I won't bring in any of their consultants.
Good luck with your situation - you'll probably have to build a case to kick them off and replace them with competent replacements.
What does the Oracle expoit have to do with the OS? Oracle runs (with support) on Windoze, Red Hat, Suse, Solaris, IBM and MAC OS X - maybe some more. You can also get it to run on any *nix platform.
Regardless of the exploit taken, if the DB is properly configured and secured the only "lost" of data should be against the schema being attacked. And then you can use Oracle's Flashback technology to roll back that one transaction - if caught in time.
True loss of data means the DBA did not do their job. Of course, this is usually, in my experience anyway, the fault of managment and the business - budget/time/resources.
How do you get it to run on any *nix platform? Really? I've been trying to get it to run on freebsd 5 and 6 for some time.
MidnightBSD: The BSD for Everyone
In the article by red database security it's stated that Google has allready blocked the Full Disclosure mailing list article refering to the sploit, and a request to it, "http://www.google.de/search?hl=en&q=startc0GtJBi1 +full-disclosure&btnI=I%27m+Feeling+Lucky", results in a message by google stating "We're sorry... but we can't process your request right now. A computer virus ...", but if you change the request, eliminating the "hl=en" parameter you get the Full Disclosure mailing list article, thus making the source of the exploit easily accessible, perhaps should google find a way to better to block articles they don't want be accessible by their search engines.
I was feeling really inadequate as a DBA until I read your post. Thank you.
On another note I've never had to deal with Oracle consultants directly but third party support from several different smaller companies have been great.
I would be interested in hearing more...
This is totally normal...
Oracle apps is the most buggy POS you could imagine, why, well try
minimum wage code monkeys from any 3rd world hell hole you can find
and get them to write PL/SQL or JAVA... it'll be quality code ( HAHAHA! )
Couple this with a total lack of overall product integration management.
Basically... Apps ONLY works when you have a support team to wipe it's
ass every few hours with all the pieces that screw up ALL the time.
Good luck with financials it's freaking scary ass crap. Having
been on two conversion projects where the legacy systems basically worked
it's been an eye opener for the end users where the system requires
24/7 hang-holding or it goes tits-up.
Oracle App != Quality
and NEVER NEVER NEVER NEVER expect Apps to run as an integrated 'real time' application. It's a batch oriented system don't believe any bullsh1t3 about it being otherwise.
- eljefe
You didn't get the joke.