Slashdot Mirror


Mail Server Flaw Opens MS Exchange to Spam

bl8n8r writes: " Exchange 5.5 and 2000 can be used by spammers to send anonymous e-mail. He says even though software Microsoft provides on its site certifies that the server is secure, it's not. There are dozens of messages--with subject lines such as 'Open relay problem' and 'We are sending spam?'--on Microsoft's Exchange Administration newsgroup, sent by information system managers who haven't been able to staunch the flow of spam from their servers. 'It is really inexcusable for a company that claims security is its top priority,' he said." If you are using vulnerable versions of Exchange, and have been hit by a Code Red variant, you may want to insure your 'guest' accounts are still disabled.

80 of 487 comments (clear)

  1. Finally, linux integration for me! by bgog · · Score: 2, Interesting

    YES!!! More ammo to convice my IT department to upgrade exchange so I can connect the Ximian Evolution calendar to it. It's the last hurtle between me and 100% linux on the desktop at work.

    1. Re:Finally, linux integration for me! by TheZax · · Score: 3, Insightful

      I am 100% linux at work, but have the same problem as you, incompatible exchange server for evolution...

      So, I have been using outlook with codeweaver's crossover office (http://codeweavers.com/site/products/cxoffice/), which you are no doubt aware of, but if you haven't tried it, it is awesome. While not perfect, it certainly beats the other options of getting exchange mail on a linux desktop (term serv/rdesktop, outlook web access, dual booting, etc), and the small amount of money (~$60) is well worth it, as much work goes right back into WINE.

      Legal Disclaimer: I have no affiliation with codeweaver's other than being a very satisfied customer.

      --

      JWall: GUI client for IPTables
    2. Re:Finally, linux integration for me! by Brandybuck · · Score: 2, Informative

      Are you sure the upgrade will help you with Ximian? From what I understand, the Exchange server needs to turn on "http export" or something like that. It's basically M$ speak for webdavs. I can't use either Ximian Connector or KOrganizer at work with the Exchange Calendar just because of this.

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:Finally, linux integration for me! by bgog · · Score: 2, Interesting

      Good point. Depending on the size of the company, IT departments tend to get a little agitated when you don't use the approved OS. I used to work for Intel developing Linux kernel modules. At first they refused to allow us to install linux on our boxes. (uhhh ok, they how do we do the job?) Then they wouldn't give us root access to the linux installation on our development machines. (or root equiv) Hard to develop kernel mods without root access. Oddly enough there were others in our group who had trouble getting administrator accounts on their NT boxes so they could develop windows drivers. Luckily i've only experienced this behavior in rather large companies. :)

  2. Ensure by Anonymous Coward · · Score: 2, Interesting

    Ensure? Insure? Do both work now? Apparently dictionary.com says so.

    1. Re:Ensure by Malc · · Score: 2, Funny

      Insure is also a verb! I insure, you insure, we all insure to ensure financial security.

    2. Re:Ensure by Tet · · Score: 2, Informative

      This is one Americanism that really pisses me off. Learn the difference between the two, and use the right one. To insure is to arrange financial or other reimbursement, in the event that the unwanted happens. To ensure is to take steps to prevent the unwanted happening in the first place. BTW, I don't care what dictionary.com may say. The definitive guide to the language is the Oxford English Dictionary, which says that in modern English, "insure" is used almost exclusively to mean protecting against losses.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  3. indemnity? by bman08 · · Score: 3, Insightful

    Is microsoft indemnifying its customers against problems like this? I know that indemnity has been a big keyword of theirs lately and I'd just like to be certain that I can get indemnified if something like this happens. I mean, that's the advantage of going with a big, closed source company right? It's the indemnity.

    1. Re: indemnity? by Black+Parrot · · Score: 5, Funny


      > Is microsoft indemnifying its customers against problems like this? I know that indemnity has been a big keyword of theirs lately and I'd just like to be certain that I can get indemnified if something like this happens. I mean, that's the advantage of going with a big, closed source company right? It's the indemnity.

      Yes, they agree to only charge you one license for the unauthorized use of 'guest', no matter how many spammers are actually using it.

      They also agree to send someone to show your PHB some overdecorated ppt slides about how secure their software is, if incidents like this have him thinking about switching to another software supplier.

      --
      Sheesh, evil *and* a jerk. -- Jade
  4. This Just In... by E-Rock · · Score: 5, Insightful

    Misconfigured servers are vulnerable to exploit allowing relaying. Film at 11.

    Granted, the bigger question is why is there a guest account at all, since you're not supposed to ever enable it.

    1. Re:This Just In... by NightSpots · · Score: 2, Insightful

      The only time I've ever enabled the guest account: on university networks, to enable trading of content without using Napster.

      Of course, this was in early 2000, and it was mostly to achieve win98 compatibility. These days I'd probably find a much better way to do it.

      The original point stands, though: this isn't a bug in exchange, it's yet another example of stupid administrators causing problems for the rest of the world.

  5. guest accounts by Pompatus · · Score: 4, Insightful

    "If the guest account is enabled (on Exchange 5.5 and 2000), even if your login fails, you can send mail, because the guest account is there as a catchall," ......... The guest account is a way for administrators to let visitors use a mail server anonymously, but because of security issues, the feature is generally not enabled.

    Why on earth does a guest account even EXIST anymore????? I would think it is obvious that guest access on any machine is a bad thing.

    Exchange servers that had been infected by the Code Red worm and subsequently cleaned will still have the guest account enabled, Greenspan said.

    Was code red really just a tool for spammers?

    --

    ----
    Squirrel ... It's not just for breakfast anymore
    1. Re:guest accounts by ejaw5 · · Score: 4, Insightful

      What's worse about the guest account is that while it can be disabled, it cannot be removed.

      --

      $cat /dev/random > Sig
    2. Re:guest accounts by kinkie · · Score: 2, Interesting

      Just for the same reason why my brand new Linux box has a "nobody" account. Which, admittedly, cannot log on.

      Having an user with no privileges whatsoever (at least in theory) is a very handy convenience.

      --
      /kinkie
    3. Re:guest accounts by welsh+git · · Score: 2, Informative

      > Just for the same reason why my brand new Linux box has a
      > "nobody" account. Which, admittedly, cannot log on.
      >
      > Having an user with no privileges whatsoever (at least in theory) is a very handy convenience.

      Not directed at your comment, but remember that 'nobody' *does* have privileges.... Privileges to access everything running as "nobody" for one thing.

      So many people install irc servers, web servers, etc.etc. as "nobody", yet if one is compromised, the hacker has access to all the stuff running as nobody.. You should use DIFFERENT and SEPERATE "nobodys" for each service, not rely on the stock "nobody"

      --
      Sig out of date
    4. Re:guest accounts by MarcQuadra · · Score: 3, Interesting

      I don't know if it's worth anything, but I always rename the default accounts on any windows box that's connected to the 'net. I rename Administrator to 'root' and guest to 'nobody' and other such nonsense. One would think that it would at least stop a great many 'brute-force' scripted login attempts against windows machines. It's also more convenient for me as a Linux Guy to have 'root' login (ever typed 'Administartor'?)

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    5. Re:guest accounts by fdiskne1 · · Score: 2, Interesting

      I rename the administrator account for my net-facing servers to some nearly random series of characters that no one could guess, but I know and also have hidden away, just in case. I rename the "Guest" account to "Administrator", disable it, expressly deny logon rights and expressly deny NTFS permissions to the root of the C: drive. Should take care of anyone attempting to log on as "Administrator" AND "Guest".

      --
      But why is the rum gone?
    6. Re:Guest Accounts by mjh · · Score: 2, Informative

      That is the worst excuse for insecurity that I've ever heard. Call me the IT gestapo if you like but there are a TON of ways to securely share documents with an unknown anonymous community. Don't believe me? What do you think you're doing right now! A web page is nothing more than a series of files. Files that are securely shared and, most of the time, done incredibly easily.

      Using the guest account is probably the worst way that I can think of to share files... oh wait, I just thought of a worse one - using the Administrator account. The problem with both of these is that, while they accomplish the intended goal, they fail a security check because they also permit additional access that isn't necessary for the stated goal. Why do you think you need to use a guest account to share files? Sure it works. But it also lets someone LOG IN! Categorically, it is not different from using the Administrator account to accomplish the same thing. In both cases, the solution provides WAY too much access for the task that is to be accomplished.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    7. Re:guest accounts by JamieF · · Score: 2, Informative

      This is good to know.

      Still, the folks writing worms (so far) don't exhibit signs of being particularly knowledgeable about Windows. They're basically script kiddies who dare to break out Notepad and fiddle around a bit. I don't know of any source of statistics for failed worm writing attempts, so who knows what the ratio is of wannabe worm authors vs the ones who manage to make one that works.

      My point is that even though a given security measure can be defeated by a determined & informed attacker, it may still be worth the effort if it turns away the script kiddies and worms. Most of us don't have anything that's worth a determined & informed attacker's time, whereas a worm doesn't care, and worm authors don't need to account for every possible situation; they attack the default configuration and ignore all the alternate possibilities.

    8. Re:guest accounts by bribass · · Score: 3, Funny
      (ever typed 'Administartor'?)

      No, but I've typed 'Administraitor' before... :)

    9. Re:guest accounts by quantum+bit · · Score: 2, Informative

      Setting restrictanonymous=1 is almost trivial. "almost trivial" = was trivial in my home, and corporate networks, but just might present problems on yours. Setting restrictanonymous to 2 is much more exciting - IIRC, it is completely unfeasible to do it on servers running Exchange 2k, or active directory boxes E2k will query.

      Backup Exec didn't appreciate either setting one bit -- it refused to back up any server that had RestrictAnonymous set (with a cryptic and unhelpful error message). IIRC, McAfee management console crapped out as well.

  6. Are you INSANE? by CrankyFool · · Score: 4, Interesting

    What sort of IT group decides to run their Exchange environment unprotected on the internet?

    I'm working for a company that's deeply in MS's back pocket -- we use Windows *everything*, including Exchange. Our SMTP gateway? Postfix on Linux. Sure, I'd rather it was OpenBSD, but whatever -- it's still not Exchange.

    The bloatier the app, the harder it is to ensure it's secure. These are probably the same sort of people who run SQL Server on an unfirewalled system and are then shocked someone managed to hack into it.

    1. Re:Are you INSANE? by Anonymous Coward · · Score: 2, Insightful

      Find me a linux app that can parse sendmail logs and let me go through and say "show me all of the messages sent through server x that were to or from user y", and then print the results with "to", "from", "subject", and delivery status?

      Find me a linux app that integrates with the most popular and widespread office suite in the world, that allows me to assign tasks, share calendars, keep track of documents/revisions, and has a zero learning curve for the entire office staff that's already standardized on an existing product?

      The reality is, while MS isn't perfect, and they're certainly not the model of perfect security, they're acceptable because the products they produce are in fact superior in the ways that matter.

      I can patch security holes, and I can mitigate risk with firewalls. I can't simply snap my fingers and add functionality to linux applications, and I can't even throw money at the problem to make it work. It's just not an option.

      (For the record, of the /20 I have facing the internet, I've had one linux machine cracked in the last three years, and not a single windows machine - the exchange servers are inside the firewall, using linux/sendmail to forward incoming queries. The one linux crack was in fact my fault, my automated update installer malfunctioned on a failed RPM install, and openssh didn't get installed properly. Stupid problem, but it still led to the eventual crack.)

    2. Re:Are you INSANE? by Cally · · Score: 5, Insightful
      > Find me a linux app that can parse sendmail logs and let me go through
      > and say "show me all of the messages sent through server x that were
      > to or from user y", and then print the results with "to", "from",
      > "subject", and delivery status?
      >

      *application*? You're joking, right? This is a shell one-liner ffs...


      $ grep logfile [serverIP] | grep userX | grep userY | awk '{$2 $4 $6 $8}'



      - off the top of my head, and without sight of the logfile format, but that's roughly how you'd do it. And thanks to the power of the GPL, some nice people have actually written software to allow you to do this on Windows (namely, Cygwin) and it's available now, free of charge.


      You're welcome.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
  7. RTFA by Simple-Simmian · · Score: 2, Insightful

    It's an issue. But Microsoft is saying it's not a big one.
    Open realys are not a big problem? Right.
    What Microsoft really means we are making money on it so it's not a problem shut up and go away and leave us alone.

    --
    If you don't like what I write don't be a CS and mod it down. Refute it.
    Yea I can't spell. So what is your point?
  8. Three words... by allan_q · · Score: 3, Informative

    Turn off Guest!

    1. Re:Three words... by teamhasnoi · · Score: 2, Insightful
      C'mon!

      Buy a Mac! ;)

  9. Re:Just like sendmail by Catharz · · Score: 2, Insightful

    Windows becomes more like *nix every day!

    Windows would actually be a decent product if Microsoft could successfully copy the good unix stuff instead of doing perfect copies of it's flaws and flawed copies of the stuff that works.

    --
    To know that you know what you know, and that you do not know what you do not know, that is true wisdom. --Scooby Doo
  10. Read the fine article. by Anonymous Coward · · Score: 5, Insightful
    Please read the article. This is not a flaw in exchange, but a flaw in the server configuration. The feature is generally disabled but might have been enabled if the server in question had been infected with a virus.


    To put it bluntly: Administrators who do not secure servers after a virus infection are not the victims of a Microsoft security hole, but the cause of this particular problem.


    Quote: "The guest account is a way for administrators to let visitors use a mail server anonymously, but because of security issues, the feature is generally not enabled. Exchange servers that had been infected by the Code Red worm and subsequently cleaned will still have the guest account enabled, Greenspan said. "

    1. Re:Read the fine article. by bgog · · Score: 4, Funny

      I did read the article and am fully aware of it's implications. However... SHUT UP... I'm trying to get them to upgrade! :) SHHHH

    2. Re:Read the fine article. by bgog · · Score: 4, Interesting

      Furthur more, what if someone wants the guest account enabled. It states in the article. "... even if the login fails" Sound like a bug to me.

    3. Re:Read the fine article. by NightSpots · · Score: 5, Insightful

      Then configure exchange not to allow the guest account to send email. Yes, you can set exchange to disallow sending email on a user by user level.

      Real exchange admins already know all this. The people being hit by this "vulnerability" are the same morons who got hit by Code Red. That should tell you something.

    4. Re:Read the fine article. by Da_Weasel · · Score: 4, Informative

      Nope....try to refrain from commenting when you really have nothing of value to add. The Windows Guest account is equivlent to the anonymous login in most other system. These do not require a valid password, and generally anything or nothing can be entered. If there was a password that could fail then it would no longer be a Guest/Anonymous account now would it?! Don't take it personally though, I was just in a flaming mood, and your post smelled like gasoline...haha!

      --
      If you must!
    5. Re:Read the fine article. by julesh · · Score: 4, Insightful

      Real exchange admins already know all this. The people being hit by this "vulnerability" are the same morons who got hit by Code Red. That should tell you something.

      Yes. That the generally accepted argument behind the 'Windows has a lower TCO than Unix' argument (that Windows admins are generally cheaper than Unix admins) is utter bollocks if you actually want a secure system that won't get your mail rejected by approximately a quarter of the internet.

    6. Re:Read the fine article. by Spoing · · Score: 2, Interesting
      I did read the article and am fully aware of it's implications. However... SHUT UP... I'm trying to get them to upgrade! :) SHHHH

      No kidding. As a former Exchange admin, POP/SMTP/... support -- or at a bare minimum an upgrade to Exchange 2000 -- is exactly what I do want so I can stop using that damn Outlook Web Access (OWA).

      I've asked multiple times if they have plans for any upgrade -- I've sent links to alternatives, asked if Exchange 2000 was planned -- and get no response from corporate except "only the Outlook desktop client is supported". (Exchange 2000 is supported by Ximian's plugin, though Exchange 5.x is not.)

      I want to use Evolution where all my other mail is, and not muck around with file format converters and OWA is a real weak client app.

      The workarounds -- file converters and exporters -- only help with scraping out what is on the servers and don't help with making it dynamic.

      Even using Outlook under Wine -- something I've not tried -- would still be second rate. No vFolders; why bother? It's such a pain to drag and drop mail between folders and filters only move, delete, or duplicate -- causing a long term mess.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    7. Re:Read the fine article. by dipipanone · · Score: 3, Funny

      No, it's turned off by default

      OK, I eventually got that for most people, it was probably turned on by a Code Red infection.

      I'm still curious about what potential purpose such an account would serve though? Is it necessary for internal housekeeping or something?

      which you would know if you had bothered to read more than the one comment you were replying to

      What, you mean that as well as R'ing the F'ing A, I'm also obliged to R *all* the F'ing C's as well?

      You are joking, right?

    8. Re:Read the fine article. by Anonymous Coward · · Score: 2, Funny

      "Exchange admins" ?

      ugh? There are actually people who have this title and like get paid for it?

      What's the job description?

      "
      Must have somewhat memorized a bunch of (exchange) gui screens and know how to click mouse. Token certificate of some type or online degrees from "accredited" universities are nice and make the HR people we employ titter. Good with microsoft wizards and skill with pleasing buzzwords preferred. Must not laugh when manager says things "Tiger Team meeting", "Warm fuzzy around the problem", "Have a dialog" or the like.
      "

      But wait that's pretty much the job description for 95% of all Microsoft jobs

      What would the GNU equiv be?

      "
      Must know how to administer all services on typical *nix box from command line, know C, vi, have GNU beard, and actually be prepared to do some work.
      "

      dunno

    9. Re:Read the fine article. by rifter · · Score: 2, Informative

      Please read the article. This is not a flaw in exchange, but a flaw in the server configuration. The feature is generally disabled but might have been enabled if the server in question had been infected with a virus.

      To put it bluntly: Administrators who do not secure servers after a virus infection are not the victims of a Microsoft security hole, but the cause of this particular problem.

      Quote: "The guest account is a way for administrators to let visitors use a mail server anonymously, but because of security issues, the feature is generally not enabled. Exchange servers that had been infected by the Code Red worm and subsequently cleaned will still have the guest account enabled, Greenspan said. "

      The article implies that you cannot disable this feature of Exchange. Also, there is still a problem there because the guest account is letting people send mail even when they fail to login to it properly. That is not "a flaw in the protocol" or a misconfiguration. That is typical Microsoft BS.

      There are legitemate reasons for administrators to let people use a guest account, as outlined in the article. But it can be password protected and set with quotas and logging to prevent abuse. However, because of Microsoft's sloppy design there is an ability for a spammer to send spam without such restrictions applying.

    10. Re:Read the fine article. by rifter · · Score: 2, Informative

      Then configure exchange not to allow the guest account to send email. Yes, you can set exchange to disallow sending email on a user by user level.

      Real exchange admins already know all this. The people being hit by this "vulnerability" are the same morons who got hit by Code Red. That should tell you something.

      Hey Mr Insightful Exchange Admin, maybe you could read posts you reply to? The poster said they wanted to let the guest account send mail and your response is to make the guest account unable to send mail? Is this one of those "chewbacca is a wookie" "These aren't the flaws you're looking for [waves hand]" kind of Microsoft-fan arguments?

      The article even explains why some people were using the guest account feature, which is not working correctly in this case. So, yes, it is a flaw in Microsoft's software and Microsoft once again blames the user. "Where do you want to go today? .. Oh? you want to go there? well, i don't understand why you would want to actually use that function so I am going to pretend you are incredibly stupid and mock you publicly instead of fixing it."

    11. Re:Read the fine article. by rifter · · Score: 3, Funny

      "No, it's turned off by default"

      OK, I eventually got that for most people, it was probably turned on by a Code Red infection.

      I'm still curious about what potential purpose such an account would serve though? Is it necessary for internal housekeeping or something?

      "which you would know if you had bothered to read more than the one comment you were replying to"

      What, you mean that as well as R'ing the F'ing A, I'm also obliged to R *all* the F'ing C's as well?

      You are joking, right?

      Nope, to earn the right to post on Slashdot, you must read every comment, the whole article and all the links. Then you should read the man pages for every *NIX, the whole of Microsoft Technet, and all of the RFC's. That done, you may return to post. What you say?! Discussion archived? Oh well, reading all that will be much better than Slashdot, and you'll probably outgrow posting here by then, too. :)

    12. Re:Read the fine article. by mrjive · · Score: 2, Informative

      Yes it does.

      Version 1.4 of the connector was recently released to support exchange 2003

      --
      If you can't beat them, arrange to have them beaten. -George Carlin
  11. Re:Actually not just MS by ldspartan · · Score: 5, Insightful

    Maybe you're confusing qmail with a poorly configured, non-DJB-endorsed SMTP AUTH layer?

    If thats not the case, well, what you're saying makes no sense.

  12. Guest account by sigxcpu · · Score: 2, Informative

    Since M$ windows will not allow you to delete the guest account (or administrator) it is standerd practis,
    after disabeling guest to rename both accounts to somthing hard to guess.

    It might shock you but on my Linux boxes the superuser is not called 'root' either.

    --
    As of Postgres v6.2, time travel is no longer supported.
    1. Re:Guest account by acidtripp101 · · Score: 2, Insightful

      This really suprises me, because in theory, one shouldn't need read-access to that file. I just tried to chmod 600 /etc/passwd and I had linux complain, there really should be a workaround to disable passwd from being readable, because it IS a security risk...

      --
      Not Free(as in beer). Free(as in "I'm free to beat you over the head for being a dumbass")
    2. Re:Guest account by sigxcpu · · Score: 3, Informative

      you are right, but:
      1. you have to login to the machine to read /etc/passwd - a dictionary attack is much harder if you have to guess both the passowrd and the username.
      2. the standard root-kits just assume it's called root.

      --
      As of Postgres v6.2, time travel is no longer supported.
  13. Issue with 5.5 not with 2000 by mattyohe · · Score: 3, Informative

    this issue was never really resolved for exchange 5.5.. but it is simply resolved in 2000 which is detailed here

    If you are running Exchange 5.5 you shouldn't be wasting time locking it down... Your hours would be better spent opening ports on your firewall or something, because 5.5 is so old and underupdated that it more efficient to work on a new mail server with new software.

    --
    - what is the definition of simultanagnosia?! I've been meaning to look it up!
  14. More FUD for the Linux Side by bluekanoodle · · Score: 4, Insightful
    This is a completely retarded article. This isn't a hole, it's a misconfigured mail server improperly secured after a virus infection.

    Here I thought /. was the source for fair and balanced coverage.

    Must be a slow news week when a college kid can get the media's attention because he decided to point out the obvious.

    1. Re:More FUD for the Linux Side by Anonymous Coward · · Score: 4, Funny
      Here I thought /. was the source for fair and balanced coverage.
      You're new here, aren't you?
    2. Re:More FUD for the Linux Side by Spl0it · · Score: 2, Informative

      Actually its an error considering when the login FAILS you can still send email. RTFA!!!

      --

      No, this is
    3. Re:More FUD for the Linux Side by Silvers · · Score: 2

      The only thing suprising (or maybe not?) about this is Microsoft's apathy. Yes, it is a mis-configured mail server, possibly resulting from a virus infection. However, in all of the removal docs I never saw it mentioned to check and re-disable the guest account.

      I can easily see how many people would simply RTFA on how to remove it, not read anything about it re-enabling the guest account, and simply think they are okay.

      After a quick read of the Symantec removal steps, they did not include anything about a Guest account.

      http://www.symantec.com/avcenter/venc/data/coder ed .ii.html

  15. Re:Actually not just MS by Aardpig · · Score: 4, Insightful

    Turns out its actually a problem in SMTP's RFC

    Have you actually read RFC 821? If so, perhaps you could point out exactly where the functionality of the guest-level account is specified? Or are you just talking out of your arse?

    --
    Tubal-Cain smokes the white owl.
  16. Or Default Passwords...? by Ieshan · · Score: 2

    This is like asking why default passwords exist. It boggles the mind how many users have their default Win2k Administrator account password set to "Admin".

    The system should at least make you do a security question, or *something*. Even "type your last name to gain Administrator access" would be more secure than "Admin".

    The bottom line is, any sysAdmin who buys a software package because it's got a "security guarrentee" needs to be hit in the face with a hammer, repeatedly.

  17. I've never had a problem... by Robber+Baron · · Score: 3, Insightful

    ...and I run multiple Exchange boxen in multiple locations. ...of course I wouldn't do anything so clueless as leave the relays open or leave the default guest account active.

    As far as open relays go, it actually pains me to have to close them off. I'd rather leave them open and help people out when their ISPs are dicking them around. Unfortunately a few assholes are ruining it for everyone else.

    --

    You're using her as bait, Master!

  18. Second or Third time by DAldredge · · Score: 4, Insightful

    This is either the second, third or forth time in the past 24 months that Microsoft has said the security is a top priority.

    But, then again, this is the same company that testified under oath that reveling the Windows source code would harm the National Security of the US. Then they licensed the source code to China.

    1. Re:Second or Third time by NightSpots · · Score: 2, Insightful

      24 months?

      The versions of exchange that are 'vulnerable' are 5.5 and 2000.

      They're vulnerable mostly because of a virus that hit in 1999 that affected admins who didn't know what they were doing in the first place, probably because they stole their copy of windows.

      You're going to hold MS responsible for the acts of people who have no business administering a server, 3 years after the product was FIXED?

    2. Re:Second or Third time by gl4ss · · Score: 3, Interesting

      not fixed, they provided a new product for the market. a fatal flaw in a car gets 'fixed' by the manufacturer, ms way of dealing with such flaws is to sell a new product, instead of making the old product what they advertised it to be.

      besides, ms argues that anybody can be an administrator. they can't argue that and say that security is their top priority(or, they can, but they'll be bullshitting in one way or another).

      also they provided a tool that was supposed to check if you were compromised, yet it didn't(so even competent admins could have fallen for it IF they trusted ms, and if you don't trust the guys that provide you a properiaty os, who the hell are you going to trust?).

      --
      world was created 5 seconds before this post as it is.
  19. Hmmmm. by Sevn · · Score: 2, Insightful

    Perhaps instead of spending a fortune to "innovate" a matrix knockoff (how original) they could spend some money on making secure software.

    --
    For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
  20. If you leave the guest account activated by xQx · · Score: 3, Insightful

    This is silly, exchange 5.5 and exchange 2000 don't ship with "allow users to relay if they authenticate regardless of if they are in this list" checked by default. Systems Administrators need to enable that feature specifically.

    Also, The guest account is disabled by default.

    Saying exchange servers may be relaying because of this 'bug' is like saying linux is insecure because you can set a blank root password and enable sshd to accept connections as root.

  21. News Flash! by donutello · · Score: 2, Insightful

    If your server has been compromised and you don't take adequate steps to clean it up after that there is the potential that it is still vulnerable.

    --
    Mmmm.. Donuts
  22. Will probably do better for MS advocacy by Nailer · · Score: 2, Insightful

    The effect of articles like this is making true, realisitic criticism of MS security by Unix users look like the same kind of bullshit we see here.

    1. Re:Will probably do better for MS advocacy by buffer-overflowed · · Score: 2, Insightful

      Shrug, Exchange much like Sendmail has always been a bastard child. It deservedly should always have an albatros around it's neck.

      I mean hell, you don't so much admin exchange as wrestle with it(although this might have changed).

      And realistic criticism pretty much amounts to: Hire someone with experience, good references, who knows their stuff and the only difference in security is going to be employment cost versus sunk cost.

      There is no remote MS flaw that can't be worked around to my knowledge, and there is no Linux/Unix/BSD flaw that also can't be worked around. It's all in the admin.

      This is such a flaw, caused by another flaw.

      When we get perfect people we'll have perfect programmers, then we'll have perfect software. Not gonna happen.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    2. Re:Will probably do better for MS advocacy by PugMajere · · Score: 2, Interesting

      In Linux/Unix/BSD, you can preemptively defend against unknown flaws.

      That's not possible w/Windows.

      (For example, chroot jails to limit exposure, etc.)

  23. Simple problem, simple fix by bigberk · · Score: 4, Informative

    The problem has nothing to do with Exchange, or SMTP itself. It has to do with SMTP AUTH -- an extension that allows clients to authenticate themselves. This allows a roaming client (connecting from anywhere) to authenticate via username and password, and they are then given relaying rights as if they were directly on the ISPs network.

    The attacker simply finds a frequently used account such as 'guest' and guesses a few passwords on it. This is classic account/password compromise, nothing more. Once the spammer is 'authenticated' they are free to relay. They could have also guessed any real user's password, the effect would be the same.

    1. Re:Simple problem, simple fix by doorbot.com · · Score: 4, Informative

      The attacker simply finds a frequently used account such as 'guest' and guesses a few passwords on it. This is classic account/password compromise, nothing more.

      This is 90% correct. It's important to understand the function of the "Guest" account in Windows. It allows any user, using any login name, and any password, to authenticate. Enabling the "Guest" account does not allow the username "Guest" to login specifically, it enables any username, which does not match an existing user in Active Directory or the local SAM to authenticate.

      Clearly this is a security vulnerability, and why the Guest account ships in the disabled state. It would be very nice if Windows would warn you when you enabled it, and made an attempt to explain the implications of doing so.

      With regards to attempts at guessing SMTP AUTH passwords, this has been happening lately. One caveat is that one a Linux box it can be difficult to enumerate the usernames, while on a Windows box (AD/NT/workstation) it is usually quite easy <insert obligatory firewall statement here>.

  24. Re:Just in: server hacked by year-old-worm vulerna by NewWaveNet · · Score: 2, Insightful

    Why don't we have articles titled "servers with no passwords vulnerable to attack" -or- "servers with backdoors subject to further compromise"?

    I just submitted these...stay tuned :-)

  25. The Pseudo CNET FUD continues... by Anonymous Coward · · Score: 4, Insightful

    I'm all for kicking a company when they deserve it but yet again I feel this Microsoft bashing episode is another beefed up piece of CNET pseduo FUD disguised as news. I'm sick of the way they trump up the Windows vs. *Nix wars - it brings in readers (baaaaa).

    I agree it's a potential issues, but FFS this is 90% (again) a problem with the system admins, not Microsoft. Remember the recent spate of SSH issues - I know a handful of companies who got fucked by that because their admins had poor root passwords and didn't keep up with security issues. I do however agree that it should probably be removed (note that guest is off by default in Windows Server 2003).

    We need less dickheads running IT. It's not that hard to build secure solutions regardless of what platform you choose - you just need to know what you are doing.Companies need to grill their staff better at interviews and follow their performance.

    My 2 cents...

  26. Turn off SMTP AUTH by csk_1975 · · Score: 3, Informative

    This is an SMTP AUTH problem and any mail server which permits relaying using SMTP AUTH and doesn't filter by source IP is open to this type of abuse. Exchange is more susceptible to this attack than other mail servers because there are predictable account names which can be brute forced and SMTP AUTH is enabled by default. It is simple to turn this off.

    What is the big deal?

    It looks like thinkcomputer has an ulterior motive "Microsoft telephone support is not available without the risk of paying a relatively high per incident fee. Therefore, we recommend contacting Think Computer via e-mail at info@thinkcomputer.com for more information about the issues discussed in this White Paper."

  27. Re:Actually not just MS by skinfitz · · Score: 4, Informative

    Have you actually read RFC 821? If so, perhaps you could point out exactly where the functionality of the guest-level account is specified? Or are you just talking out of your arse?

    It wouldn't be mentioned in that RFC as I believe that was written before any form of user authentication was part of SMTP. AUTH SMTP is described in RFC 2554 - SMTP Service Extension for Authentication however it doesn't mention anything about a "guest" account specifically, just "accounts".

    Modern SMTP mail systems are based on a number of RFC's - 2234, 1869, 1891, 2119, 2222, 2476, 2195, 821, 822

  28. Exchange flaw my ass by Zeddicus_Z · · Score: 2, Insightful

    "If the guest account is enabled (on Exchange 5.5 and 2000), even if your login fails, you can send mail, because the guest account is there as a catchall," he said. "Even if you think you've done everything (to secure the server), you are still open to spammers."

    Um, excuse me? Any idiot with more than 7 days experience administering a Windows server should know that the Guest account is BAD BAD BAD.

    By definition "Guest" doesn't require successful authentication to access resources. The entire reason "Guest" exists is to provide un-authenticated access to resources.

    I can read bugtraq as well as anyone else, so I'm aware of the past history Microsoft has with the security of its products. However, no sane person could reasonably attribute this "flaw" to Microsoft software. A more apt description is "Flaw in MS Exchange 5.5 and 2000 Administrators".

    I mean really. It's like setting a Windows Domain Administrator account password to "Administrator" or "password" (another major cause of Exchange-based spam. Grep USENET and MS KB's for UI).

    No software yet written or ever to be written in the future can make up for mistakes, oversights and sometimes just plain stupidity of humans.

    --
    Janie took my gun...
  29. Guest Accounts by Detritus · · Score: 4, Interesting
    Maybe because some of us still believe that computers are there to provide useful services to the community, which may be a university, corporation or other large organization.

    Many organizations are decentralized, without an IT Gestapo to dole out accounts and enforce the "One True Way".

    In many cases, multiple organizations need to collaborate and share information in order to pursue common goals.

    In other words, I may wish to share information and resources with other people, even members of the public, without requiring them to have an account on the system.

    If I wanted perfect security, I would encase the computer in concrete and dump it in the ocean.

    --
    Mea navis aericumbens anguillis abundat
  30. Insure? by norfolkboy · · Score: 2, Informative

    "If you are using vulnerable versions of Exchange, and have been hit by a Code Red variant, you may want to insure your 'guest' accounts are still disabled. "

    What insurance policy would that be on sir?

    I think you mean "you may want to ensure..."

  31. security != lots of patches by ahodgkinson · · Score: 5, Interesting
    Wait a minute. The problem only affects misconfigured servers? The article states that the problem affected servers infected by CodeRed that had been de-infected, presumably by service packs downloaded from Microsoft. To quote:
    • ..Exchange servers that had been infected by the Code Red worm and subsequently cleaned will still have the guest account enabled...
    Does cleaned mean that a MS service pack forgot to close the holes or even opened a new security hole? Either way, in the light of MS's so called security initiative the result is unacceptable.

    The argument that moron administrators forgot to do something misses the point. Microsoft should know that most administrators don't have the time, training or resources available to discover and understand all the OS settings required to secure their servers. That's why vendors who sell secure systems set strict default settings. A real security initiative would lock down the OS a tight as Guantanamo Bay, but MS rightly fears that would alienate their customers.

    Early on MS's goal was market share and control. They targeted 'ease of use' and adopted a policy of tight integration between the OS and applications, including massive auto-enabling (by default!) of applications via application data like documents, e-mails, etc. The result is that the current Microsoft server is merely a single user system on steroids. Even with their previous Internet initiative (which basically produced a free embedded browser and a lot of service packs) the MS OS still suffers from the single user mindset. Witness all the 'way too friendly' default settings on most Microsoft systems. It worked (mostly) fine when the PCs were all in one office connected by a sneaker net (the viruses just spread slower via floppy). But now in the Internet age they're paying the price.

    As Bruce Schneier says: security is a process not a product. Until that process becomes part of MS's corporate culture, don't expect much security from Microsoft. Gates may be trying to change that, but given their history of going after market share and their foundations of sand, it's gonna take a long time.

    --
    ---- It won't be as bad as you fear or as good as you hope, but it will take twice as long as you plan.
    1. Re:security != lots of patches by Anonymous Coward · · Score: 3, Insightful

      "The argument that moron administrators forgot to do something misses the point. Microsoft should know that most administrators don't have the time, training or resources available to discover and understand all the OS settings required to secure their servers."

      Are you smoking crack? Isn't it an administrators *JOB* to know how to do this?

      And everyone wonders why IT departments are getting shipped overseas - people think they can be an administrator and not know how to do anything. If I'm going to hire a bunch of morons who don't know how to do anything, I may as well pay a Czech $3/hr instead of paying an American $30/hr or more. At least the Czech is damn happy to get that $3/hr and will give at least a little bit of work for it. All the American is going to do is sit there and bitch about how they don't get paid enough, and quite possibly Do Bad Things(TM) on purpose as a form of passive blackmail.... This happened to me once, which is why I fired all but three people in my IT department - formerly 35 - and outsourced it to Brno, Czech Republic. Since doing that, I'm paying 1/10th as much and getting 10x better service - even with all the administrative tasks being performed remotely.

      How many resources, training, and time does an administrator need to figure out that guest accounts are BAD? And why do I have to go to foreign countries to get good administrators?

      My final question is a looming one - at what point are the foreigners going to start acting like spoiled brat Americans and start bitching about not making any money.

      It still surprises me to no end how many American IT workers still want to make $80k for doing essentially nothing except installing MS Patches. They're still living in 1998-1999 and won't wake up, I guess...

    2. Re:security != lots of patches by another_mr_lizard · · Score: 2, Insightful

      Service packs do not patch virus infected machines. The whole point of them is to patch any exploits on the machine BEFORE it gets infected.

      Anyway, if you have a internet facing machine of any OS comprimised and dont wipe it and start again then your several kinds of idiot.

      --
      "My parents were strict, but they never pitted me against livestock" - Doug Stanhope
  32. Re:Simple problem, simple fix NOPE by Tuqui · · Score: 2, Informative

    The attacker simply finds a frequently used account such as 'guest' and guesses a few passwords on it. This is classic account/password compromise, nothing more.

    the article says:
    "If the guest account is enabled (on Exchange 5.5 and 2000), even if your login fails, you can send mail, because the guest account is there as a catchall,"

  33. Very misleading... by nmg196 · · Score: 2, Insightful

    I hardly think an open Guest account is a security problem with Exchange server. It's more a competance problem with the server's administrator. A lot of systems have a Guest account - if it's enabled, Guest's will get in - that's what those accounts are for!

  34. Re:Just like sendmail by Dionysus · · Score: 2, Informative
    I must admit that the sendmail holes are (mostly) ancient history.

    If by ancient history, you mean September 2003, yeah sure, Sendmail holes are ancient history.

    --
    Je ne parle pas francais.
  35. Keep Exchange behind a SMTP proxy by programmingart · · Score: 2, Interesting

    That's what I do. Only thing the spammers see is a ASTARO Security Linux. Which for the 12 person remote office, was the best purchase we ever made. I don't really worry to much about Exchange vulns. Especially since the last patch killed the Exchange server, and I had to come up off backups. For a network admin with better things to do, Astaro Security Linux is great. When my larger network at a very renown hospital system was dealing with viruses and everything else, the remote office didn't see a single infection, even though they connect to the larger network. Thank you Astaro.

  36. Why would anyone run Exchange? by argent · · Score: 2, Insightful

    There are probably a dozen free mail servers that are smaller, simpler, faster, and more reliable. Servers that don't open you up to problem after problem caused by the insane complexity of the design.

    The reason people keep coming up with is, you need Exchange to get the most out of Outlook.

    Which has to be the silliest reason I can imagine, because if there's been a bigger security network security problem over the past half a decade than Outlook, I don't know what it is.

    You might as well argue that without winter you really can't get the most out of homelessness. Without dirty needles, you can't get the most out of drug addiction. Without gang warfare, you can't get the most out of overcrowded inner cities.

    HELLO, THIS IS THE CLUE FAIRY KNOCKING ON YOUR DOOR: don't use Outlook, don't use Exchange. Go ahead and use Windows if you must (and you pretty much have to, these days, I read it in the paper just the other day), but there's no reason you need to take bad smack just because it comes with the neighborhood. Almost all the mail servers and clients you might want to use have already been ported to Windows, no matter what OS they were originally written for.

    This shouldn't be hard for people to wrap their heads around, but... somehow... people keep going back to the Microsoft connection and shooting up with dirty email software...

  37. Re:Microsoft simply cannot do it. by budgenator · · Score: 2, Informative

    By attempting to take over every single area of the software industry, they have bitten off way more than they can chew.

    Not to mention that every software intallation or update creates a new system for all practical purposes, because every thing is so tightly integrated, and interdependent it's no wonder that simple changes have system-wide unintended side effects.

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds