Slashdot Mirror


Nearly Half a Million Yahoo Passwords Leaked [Updated]

An anonymous reader writes "Some 450,000 email addresses and associated unencrypted passwords have been dumped online by the hacking collective 'D33Ds Company' following the compromise of a Yahoo subdomain. The attackers said that they managed to access the subdomain by leveraging a union-based SQL injection attack, which made the site return more information that it should have. According to Ars Technica, the dump also includes over 2,700 database table or column names and 298 MySQL variables retrieved during the attack." Update: 07/12 20:03 GMT by T :Reader techfun89 adds this update: "Yahoo has confirmed that the usernames and passwords of more than 400,000 accounts were stolen from their servers earlier this week and that data was briefly posted online. The information has since been removed but it wasn't just credentials for Yahoo, but also Gmail, AOL, Comcast, Hotmail, MSN, SBC Global, BellSouth, Verizon and Live.com as well."

31 of 233 comments (clear)

  1. Ah, injection attacks.. by Rei · · Score: 5, Interesting

    when will people ever learn? And not just SQL injection attacks. I had to actually write a destructive exploit for a popen injection attack on a MMORPG before the rest of the dev team would believe me that it was a serious vulnerability (it had code that if you said a URL, people could click on it... except they were just passing what the user wrote to popen, tacked to the end of your browser-launch string). People just never seem to wrap your head around the fact that you never use raw user input for anything that a parser will look at, at any point in time!

    Here's probably the funniest discussion thread on injection attacks, ever.

    --
    sed "s/SJW.*$/... never mind. I was about to say something stupid, and also, I'm a troglodyte./Ig"
    1. Re:Ah, injection attacks.. by Simon+Brooke · · Score: 4, Interesting

      Here's probably the funniest discussion thread on injection attacks, ever.

      That is indeed funny, in a most terrifying way!

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    2. Re:Ah, injection attacks.. by ArcherB · · Score: 5, Funny

      People just never seem to wrap your head around the fact that you never use raw user input for anything that a parser will look at, at any point in time!

      Here's probably the funniest discussion thread on injection attacks, ever.

      So, can I trust YOUR link?

      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
  2. File by Anonymous Coward · · Score: 5, Interesting

    Does anyone have a link to the leak? You know, I want to check if my password was leaked.

    1. Re:File by Anonymous Coward · · Score: 5, Informative

      http://it.slashdot.org/comments.pl?sid=2974701&cid=40627163

    2. Re:File by HyperQuantum · · Score: 5, Funny

      hunter2

      --
      I am not really here right now.
    3. Re:File by dsinc · · Score: 4, Informative

      https://d33ds.co/archive/yahoo-disclosure.txt The server is belly up, though, as I write this (7:15am PDT). Please mirror, if you can get your hands on the list. Another list of the compromised accounts (search enabled, no passwords), is here http://dazzlepod.com/yahoo/

    4. Re:File by Thelasko · · Score: 4, Informative

      Does anyone have a link to the leak? You know, I want to check if my password was leaked.

      Here you go.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  3. Re:lastpass by Anonymous Coward · · Score: 5, Insightful

    I sure wish these dumbasses would learn to secure their shit. SQL injection AGAIN? There's just no damned excuse for it.

    This isn't hard to test for. Hell this isn't hard to guard against. This is a "oh I'll just shoot myself in the foot now, ah-hyuk! *BANG* Ow that hurts what happened?" type of negligence.

    If the incompetent designers don't get their shit together you're going to see gov't get involved. All it would take is for a hack to finally affect the "right" people. Nobody wants that except gov't.

  4. common security pratics ? by Rachael · · Score: 5, Interesting

    Seems to be common pratics that sites store plaintext password this days, one would think the programmers knew better, is it in an attempt to try and speed optimize things, they leave out hashing ?
    Or is there a more sinister reason, someone twisting their arm around.

    1. Re:common security pratics ? by Kyrene · · Score: 4, Interesting

      Once worked in a place where the "architect" swore up and down that his "philosophy" was that if people were to hack into the database, they wouldn't then get the keys to the account, they'd go for other details like credit cards and what-not, so there was no reason for encryption. Very glad I'm not working there anymore because arguing with him was useless. Once his mind was made up, that was that.

      --
      Do not disturb. Already disturbed. http://www.teaaddictedgeek.com
    2. Re:common security pratics ? by Rei · · Score: 4, Insightful

      I think in most cases, they honestly don't know any better, followed by as the next most likely reason, they were too lazy. Sinister reasons is probably number three. I doubt optimization makes the top 10.

      --
      sed "s/SJW.*$/... never mind. I was about to say something stupid, and also, I'm a troglodyte./Ig"
    3. Re:common security pratics ? by arth1 · · Score: 4, Insightful

      I think in most cases, they honestly don't know any better, followed by as the next most likely reason, they were too lazy.

      Never underestimate the push of S&M to get things out the door, not as soon as possible, but earlier than that. Waiting days or weeks for proper authentication to be implemented and tested means days or weeks without sales bonuses for them. They'll likely be long gone by the time anyone breaks in anyhow.

      It doesn't matter much if the developers and technical admins say that it's sheer lunacy if the CFO says you need to release nao because S&M told him so.

      It's even worse in companies that work on a project model where they move all devs and techs who know the project off it at release, without ever looking back. Then it's a certainty that it'll never get fixed.

  5. stinking unions by reasterling · · Score: 5, Funny

    they managed to access the subdomain by leveraging a union-based SQL injection attack.

    So, the republicans are right. Unions are evil. ;)

    --
    "For I desired mercy, and not sacrifice" -- God
  6. That explains things by halcyon1234 · · Score: 4, Interesting

    That explains why, about a month ago, I got a whole rash of "omg funy click here" spam mails for friends with yahoo email addresses (and only yahoo email addresses). I wonder how recent this password dump is. I might have to recommend another round of reset-to-something-complex. My first recommendation was STOP USING YAHOO FFS!, but no one does that =(

    1. Re:That explains things by deicide · · Score: 4, Informative

      And since I use plenty of folders, Gmail won't do here.

      Gmail works fine with folders. You can set up Thunderbird with Gmail's IMAP and then drag/drop your Yahoo folders onto it to migrate all your old mail.

  7. File here: by Anonymous Coward · · Score: 5, Informative

    http://d33ds.co/archive/yahoo-disclosure.txt

    Slashdotted, more info here:
    http://dazzlepod.com/yahoo/

    SQL Injection, in this day and age?

    Fuck yahoo, fuck the cloud, fuck all the big providers...

  8. Re:lastpass by bedroll · · Score: 4, Informative

    This wouldn't terribly shock me, but it also wouldn't concern me much if it were to happen. While the data in a Lastpass vault is quite desirable, it's also much more securely stored than your average data set. Even if someone managed to get a dump of their entire data set they'd have to decrypt each vault individually. If you follow their recommendations then your vault is likely not easy to crack.

    Most of all, I wouldn't be concerned because as Lastpass has shown in the past they take communications seriously. When they noticed strange traffic they immediately told their users to change their vault passwords. This is different than waiting for a whistle blower to come forward and then announcing the breach, or even waiting until an investigation proves there was no breach. That previous incident may have shook the faith of some, but the way the company handled it increased my faith in them.

    Should a major breach happen I would simply change my vault password and then begin changing the passwords I have stored in the vault. Since Lastpass would alert me early on that the breach happened, by the time my vault was cracked - if at all - the passwords within would be useless.

  9. Re:TWO moronic 'Americanisms' in one sentence! by Dog-Cow · · Score: 4, Insightful

    You are not an idiot. Idiots are brilliant in comparison to what you are.

  10. Re:This company 'd33d' by ledow · · Score: 4, Insightful

    1) To show they can
    2) To make Yahoo look bad (and boy should they look ashamed at the moment!)
    3) To highlight a security flaw that Yahoo may have been knowingly ignoring
    4) Because they stumbled across it and realised they COULD dump all the passwords and then it snowballed.

    Or a million and one other reasons. Hell, I've found sites where I could have done all sorts of damage via SQL. Not everyone is nice enough to inform them and if you inform them and are ignored ("nobody would ever try to do that on our live website, so we won't fix it"), would you rather someone else found out, or you forced that site to tighten up?

    Just think - if they hadn't done it, 450,000 people would have their emails and passwords floating around on hacker forums eventually anyway and it wouldn't make the news at all.

  11. Plaintext passwords again? by gr8_phk · · Score: 5, Insightful

    SQL injection AGAIN? There's just no damned excuse for it.

    Several people have made similar comments. What worries me is that they are not also slamming them for storing passwords in plaintext AGAIN. User passwords should not be stored anywhere on the system. You store a salt and hash of the password - this is fine for login, but fairly useless for hackers should they get it.

    1. Re:Plaintext passwords again? by Anonymous Coward · · Score: 5, Informative

      SQL injection AGAIN? There's just no damned excuse for it.

      Several people have made similar comments. What worries me is that they are not also slamming them for storing passwords in plaintext AGAIN. User passwords should not be stored anywhere on the system. You store a salt and hash of the password - this is fine for login, but fairly useless for hackers should they get it.

      You don't store just any hash, you should store one that is expensive to compute, by using PBKDF2, bcrypt, scrypt or similar.

    2. Re:Plaintext passwords again? by Anonymous Coward · · Score: 5, Funny

      What's wrong with users changing passwords every week?

    3. Re:Plaintext passwords again? by arth1 · · Score: 4, Insightful

      What's wrong with users changing passwords every week?

      I'll tell you what's wrong with that: Most users are human, and won't be able to remember their passwords if they change them often. Especially since most people have a handful or more passwords and PINs they have to remember.

      Frequent password changes lead to either simplified passwords with a single short element that changes, or passwords that are written down on a post-it note or similar.

      The greatest enemy of safe authentication is the CFO. After him or her, it's the user. You have to get both to play ball, and you don't do that by annoying either of them.

    4. Re:Plaintext passwords again? by Svippy · · Score: 4, Informative

      What's wrong with users changing passwords every week?

      I'll tell you what's wrong with that: Most users are human, and won't be able to remember their passwords if they change them often. Especially since most people have a handful or more passwords and PINs they have to remember.

      Frequent password changes lead to either simplified passwords with a single short element that changes, or passwords that are written down on a post-it note or similar.

      The greatest enemy of safe authentication is the CFO. After him or her, it's the user. You have to get both to play ball, and you don't do that by annoying either of them.

      Correct, but I think he was pointing out that Bengie wrote 'week passwords' rather than 'weak passwords', i.e. I think the post was meant to be humorous.

      --
      Clicked pie.
    5. Re:Plaintext passwords again? by somejeff · · Score: 5, Funny

      What's wrong with users changing passwords every week?

      I agree. I do it. This week it's Yahoo$20120708

  12. Re:lastpass by Runaway1956 · · Score: 4, Interesting

    You're probably right. What's scary is - the government isn't a whole lot better at this stuff. I seem to recall a recent transatlantic telephone conference, involving multiple "intelligence" and/or "enforcement" agencies that was recorded by the very people being discussed.

    Yeah, I really want some alphabet soup dude from Washington looking out for my internet security.

    --
    "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  13. Re:Am I missing something...? by JDG1980 · · Score: 4, Informative

    How hard is it to evaluate a string for potential danger?

    Pretty hard, if you don't want to corrupt user data. A botched attempt to do so is how the bogus word "medireview" was created.

    What they really should be doing is using parameterized queries so that the user-input strings cannot be treated as SQL commands, but will always be treated as data.

  14. Re:lastpass by Anonymous Coward · · Score: 4, Funny

    Please, don't be so harsh on SQL Injection victims. It happens all the time, and even to the best developers. Even at Yahoo! Look, between you and me, we at Sony suffered a lot from attacks - allegedly SQLi attacks... but actually, it was something else: you say "guard" against it? We have here the best Javascript developers. Our JS code checks the user input several times, even before it reaches our servers! No, you really don't know what you are talking about.

  15. Re:lastpass by bedroll · · Score: 4, Insightful

    The problem with local storage is that you're responsible for securing your local device. That makes you much more susceptible to a direct, targeted attack. It also makes you beholden to the security of the various systems you use.

    Correct usage of Keepass will likely give you a more secure password database than Lastpass's vault. The non-standardization and decentralization of that method will make you less susceptible to mass database leaks. Even if you use Dropbox (which has some serious security concerns itself) and that service were compromised the attacker would have a hard time getting all of Keepass vaults out. So, that argument holds.

    Where it fails is if you are targeted, and even worse if you are not an advanced user. In a hand-spun system like this you are the one who has to monitor for intrusions, and you are the one who has to design the security and maintain it. If you store your password database in Dropbox I believe the exploit of stealing a machine authentication token will still allow an attacker to gain access to your files, which may allow them to begin cracking your password without your knowledge. Once they've gotten a copy of your encrypted file it does not matter if you change your password because it won't change their copy. This becomes a real problem if you're not an advanced user whose setup strong encryption on your database or if you've used a weak password, let alone the issues with a standard user using and maintaining such a system.

    Targeted attacks are scary. One can assume that if a victim is targeted it is because the attacker knows there is value in the additional work. If we assume that the effort to decrypt a Lastpass vault is not significantly less than any other strongly encrypted container then we can infer that a compromise of Lastpass (or 1Password, or other such services) would be comparably expensive because each vault has an unknown value. Long story short, I'm far more concerned with a targeted attack than I am a database leak in this case. I'd rather have a service focused on security monitoring for intrusions, even if that doesn't excuse me from maintaining a reasonable level of security on my own devices.

  16. Re:lastpass by Bengie · · Score: 4, Informative

    SQL injection is insanely easy to protect against. Your input should NOT be in your command stream

    C# pseudo-syntax
    sql.CommandType=Procedure
    sql.command = "MyStoredProcedure"
    sql.parameters.add("@MyInput",InputValue)


    You will never get an SQL injection through that.(assuming MyInput isn't a string that gets concatenated to dynamic SQL inside the sproc)

    You could even do something like this

    sql.CommandType=Text
    sql.command = "select * from table"
    if(InputValue != null) {
    sql.command += " where table.myfield = @MyInput"
    sql.parameters.add("@MyInput",InputValue) }

    This is also safe from injection