MySql.com Hacked With Sql Injection
iceco2 writes "MySql.com and associated sites were hacked today. Among other items some simple passwords were recovered and private emails were revealed. Ironically the attack was performed using a blind sql injection attack."
Some evidence of server issues here already. Another report: A proper link?
Help stamp out iliturcy.
Microsoft web serving products? How dumb can can a bot get? Turing fail.
Help stamp out iliturcy.
Should be: http://techie-buzz.com/tech-news/mysql-com-database-compromised-sql-injection.html
(There is an extra l in the summary's link.)
If you're a zombie and you know it, bite your friend!
http://pastebin.com/BayvYdcP
I would expect MySQL.com to be hacked with an SQL injection bug. They didn't support parameterized queries until version 5 or so and most mysql examples floating around on the 'net involve building your own query string from unchecked user parameters.
Do you even lift?
These aren't the 'roids you're looking for.
Jesus fuck, people. It's not rocket surgery.
If you use bind variables, you CANNOT be SQL-injected.
If you don't, you can be.
It's that fucking simple. Do The Right Thing.
Merely related ideas are not "ironic". Ironic is when one's words say one thing and one's actions another that contradict it. If MySQL.com claimed SQL injections in MySQL were impossible, then this attack's success would be ironic. If MySQL.com attacked some DB with a SQL injection, that would be ironic. Not all coinciding events are "ironic".
--
make install -not war
HAHA
I herd you like Sql, so we injected Sql in your Sql so you can have Sql while you code MySql
After I finished visit all the funny sites I usually go to daily, that title made laught much much more than all of them.
... our local file station burnt down.
Even inside a big team of a big company it is amazing how so many people are working by themselves. That's the kind of error that a simple code review by an experienced programmer would have avoided (use bind variables/prepared statements).
Could've been worse. Imagine something like this had happened to Zend!
Too bad it's not "unbreakable" like Oracle's other database...
#DeleteChrome
Ironic is when one's words say one thing and one's actions another that contradict it.
No, that is hypocritical. Situational Irony is where the outcome is has a humorous incongruity or discrepancy from what one would expect, or from what would normally be implied by the situation. The fact that the company which produces and sells MySQL wasn't using SQL correctly is indeed ironic.
Like this?
SQL injection attacks? What, is it 1998 again all of a sudden?
Are there really still people out there mashing user input together into a string that they then feed to the database?
Why would you even do this - it's not easier, the performance is worse, and it certainly doesn't make for more readable code.
This level of ineptitude is just shocking.
sic transit gloria mundi
So what they have a ton of usr@% grants on an open-to-the-world server? No vpn? jesus ....
If it was on the "Unbreakable Oracle" product.
That simple passwords were revealed shows a lack of understanding or incompetence. The reason only "simple" passwords were revealed was from a poorly made SHA1 hashing function. Yes this is pure conjecture, but it is the only scenario that fits the facts.
The hackers acquired the database with the hashed passwords. Then the hackers ran the password hashes against a rainbow table which returned the matches for the simple passwords. Now the reason this is incompetence or ignorance is the simple inclusion of a half dozen or so special characters appended to the back of the password during the hash function would make these passwords unmatchable to all but the largest, slowest (super computer realm) rainbow tables. That's why the 'strong' passwords were not cracked.
To defeat all but the largest rainbow tables everyone uses this method is called SHA1+Salt, not my idea but a damn good one. Using salt in your SHA1 hash function prevents this sort of thing from happening. Imagine how many other accounts on other systems are now compromised!
Now there is a chance that the salt string was compromised also, but that's probably not likely because the salt is not (in my experience) is not stored in the database. Allowing SQL injection on a damn SQL site is bad enough, but could reasonably be a single bad coder, having such poor security protocols is incompetence on a grand scale.
I'm just glad the amateur hour over at MySql.com doesn't have my l/p.
Chai Tea too.
Somewhere, over the rainbow...
--
At least North of Vancouver, say Nanaimo, bald eagles are practically a plague. They are at least as common as ravens. It's was pretty amazing for me to go there, thinking bald eagles are rare, and realize that they are as common there as mourning doves are where I live.
Go die in a hole. What complete, utter and total fucking twat.
Just bought a new quantum computer, but I'm uncertain how it works.
Loser Database.
You can never sanitize inputs enough.
Repeat that to yourself 1,000 times. It's impossible(*).
Parameterized queries / bind variables are the only valid solution.
If you keep convincing yourself you don't need to use bind variables, and that you can sanitize your inputs enough you've already failed.
* - Of course it's mathematically possible to sanitize inputs enough; because theory, and reality don't have a damn thing to do with each other. Reality says you will fuck it up and the hackers will find it in less time than it takes you to read the code.
Hmm...this sounds like something you would get from an outsourced project thrown together by overworked code splicers in Bangalore. It seems that some managers still see no difference between outsourced development and quality domestic work. What could possibly go wrong? Blind SQL injection? Answer: Epic Fail.
That's rich...
bobby-tables.com: A guide to preventing SQL injection
My other car is a 1984 Nark Avenger.
Well done Oracle.
Cue the "well this never happened when they weren't owned by oracle" in 5..4..3
Are they playing the association game, don't ditch our database for MySQL, look their site got hacked. Odd that it's not being reported that an Oracle site got hacked, because isn't that what this is, an Oracle site.
Not ironic in the slightest.
If the sites had been about "protecting yourself against SQL Injection Attacks" then there might have been a chance of irony.
Here's an analogy: if a Honda dealership was ram-raided by someone in a Honda Civic, would it be ironic? No.
You're missing the function to add the dots after the slashes.
"What in the name of Fats Waller is that?"
"A four-foot prune."
http://www.urbandictionary.com/define.php?term=rocket%20surgery
Do you think Expensify will mind if I keep the mySQL experience on my resume?
The very definition of irony, like firehouses burning down and police stations being burgled.
What is this "database" thing I keep hearing about? :-p
Why can't
this is an APP CODE problem!
the db receives a valid SQL statement from a (db) user with permissions to execute it against the referenced objects so it did it - this is kind of like blaming ext3 (& saying you should've spent $ on vfs) b/c some dumbarse did a chown -R 777 /
unfortunately I'm sure some people will interpret this as a MySQL DB vulnerability and I doubt Oracle will expend too much effort correcting the misperception. that said, it admittedly does tarnish the MySQL BRAND but it's too bad the average PHB won't understand what exactly happened and what it does/doesn't mean...
Comment removed based on user account deletion
Pardon the grammatical gaff, but don't you mean YourSOL?
sägeblätter
Inside job! Demonstrate MySQL is immature and amateurish, and sell more Oracle licenses. :-)
Maybe create a little negative press for MySQL and in the process Oracle looks better.
boycott slashdot February 10th - 17th check out: altSlashdot.org
do them
posting to kill a mis-clicked comment moderation
haha, check out Kaj Arno, his password was grankulla, that's where many/most rich people live near helsinki, where he's from...
perhaps he should change it to grandknulla now, at least it won't be so easy to guess :P