Slashdot Mirror


Attack Code Found For Recent Windows Bug

CWmike writes "Just a day after downplaying the vulnerability that caused it to issue an out-of-cycle patch last week, Microsoft warned customers late yesterday that exploit code had gone public and was being used in additional attacks. 'We've identified the public availability of exploit code that now shows code execution for the vulnerability addressed by MS08-067,' said Mike Reavey, operations manager of Microsoft's Security Response Center, in a post to the MSRC blog. 'This exploit code has been shown to result in remote code execution on Windows Server 2003, Windows XP, and Windows 2000.'"

45 of 184 comments (clear)

  1. Hmmm... by Anonymous Coward · · Score: 2, Funny

    Lets see, perpetually vulnerable-to-script-kiddies Windows XP, or locks-up-every-5-seconds Ubuntu?

    1. Re:Hmmm... by Anonymous Coward · · Score: 2, Insightful

      Locks up every 5 seconds? What do you mean? What kind of computer are you using? Have you submitted a bug report?

    2. Re:Hmmm... by Anonymous Coward · · Score: 3, Insightful

      Seriously, Insightful?

    3. Re:Hmmm... by daeg · · Score: 4, Funny

      Well, to be fair, their discussion took place on Wiki pages, so it was either Ubuntu 8.04 or HAHAHHAYOUSUCKCOCKS.

    4. Re:Hmmm... by Anonymous Coward · · Score: 4, Funny

      Who the fuck runs windows on a server? Context man, context!

      There, fixed it for you.

    5. Re:Hmmm... by Dogtanian · · Score: 5, Funny

      Well, to be fair, their discussion took place on Wiki pages, so it was either Ubuntu 8.04 or HAHAHHAYOUSUCKCOCKS.

      Yeah, I can see that some 13 year old vandal might think that it was funny to replace "Red Hat Enterprise Linux 5.2" with something silly like, er... "Ubuntu 8.04" ;-)

      BTW, HAHAHHAYOUSUCKCOCKS 2.06 is a fine server distro and I won't hear a word against it.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    6. Re:Hmmm... by Venik · · Score: 4, Insightful

      Why should anyone bother submitting a bug report? If it's a minor issue and I have a workaround - sure, I'll submit a bug report. But if a system is completely unusable with Ubuntu, I will better spend my time finding a working alternative. Having said that, as a Unix sysadmin I have nothing against Ubuntu, other than using it on a server is not the best idea: there are many far more stable alternatives. The problem with most Linux aficionados out there is that few of them worked in a real production environment of a big datacenter. These guys may know how to configure Apache and MySQL on their Ubuntu PC, but they don't see a difference between getting something to work and getting it to be fast and reliable under constant heavy load.

    7. Re:Hmmm... by rikkards · · Score: 2, Informative

      That plus the wireless network card drops randomly. The message in dmesg is that it can't find the AP so it assumes it is gone. Restarting the networking fixes it.

    8. Re:Hmmm... by CrazedWalrus · · Score: 4, Insightful

      But it does make a damn fine server. The software is reasonably up to date, the administration is dead-simple, and I'm already familiar with it from my desktops.

      I've got other things to concentrate on besides server administration -- like coding my project management and billing system, or working for my clients so I have something to bill them for. Ubuntu makes that easy for me.

      I've recently vetted Slackware, Debian (stable), and Ubuntu Server 7.04, and settled on the latter because it strikes the balance I need between stability and up to date software. You may legitimately disagree with my choice, but I have my reasons and I'm sure you have yours. Most Linuxes make great servers, so it's really choosing your favorite incarnation of "awesome."

    9. Re:Hmmm... by jimmyhat3939 · · Score: 3, Interesting

      I've run Ubuntu on a Dell Inspiron 9400 laptop for over a year without a single lockup.

      Now, I also run VirtualBox and Windows XP under that. *That* has locked up several times. So if that's what you mean, I agree.

      --
      Free Conference Call -- No Spam, High Quality
    10. Re:Hmmm... by DiegoBravo · · Score: 2, Insightful

      I also worked as Unix sysadmin for several years (but no longer... I love to sleep all night long) and from my experience:

      1) Most "big datacenters" have several key servers that are really unstable despite being Unix(tm), mostly because of evil combinations of HW/Applications/OS (patches and more patches from Oracle, NUMA configurations, etc)... as happens with any Linux.
      2) Most servers in datacenters are 99% idle, except when silly programmers try to execute infinite pooling loops or that sort of things. There is a myth (now banishing) that you need a real Unix of >100K$ to do the real work; think of the price of Sun's.

      So apart from their trash PC hardware, I believe those kids with LAMP systems do really know a bit on stability and heavy load (think of /.)

    11. Re:Hmmm... by darkpixel2k · · Score: 3, Funny

      You may legitimately disagree with my choice, but I have my reasons and I'm sure you have yours. Most Linuxes make great servers, so it's really choosing your favorite incarnation of "awesome."

      Damnit! Stop doing that. Your job on Slashdot is to perpetuate the holy OS wars. If you start to lose an argument based in 'nuh uh, yeah huh' then immediately question the person's choice of vi verses emacs.

      Never EVER admit that something may come down to personal preference unless you are willing to follow it up by blatantly trashing said person's personal preference by calling them 'dumb' or 'retarded'. Finally, if you are totally and completely losing the argument, link to final irrefutable proof: like this

      --
      There's no place like ::1 (I've completed my transition to IPv6)
    12. Re:Hmmm... by Venik · · Score: 2, Informative

      I don't know where you work, but unstable servers are usually a result of poor planning by system architects, insufficient funding, or inexperienced sysadmins. If I had any servers that were continuously unstable for the reasons you listed, I would lose my job. Sometimes you do have to support a system that has been outgrown by its users and applications, but there is no funding to get an upgrade and so you have to make do. This would be a valid reason for system instability. But to say that the server is crashing all the time because you installed all kinds of garbage on it without first doing the necessary checking and testing - just because some software vendor released a patch - is simply an admission of incompetence or just plain laziness. Most servers I work with are high-performance computing boxes used for CFD, FEM and other HPC tasks. Believe me, these systems run at full capacity most of the time. This is why you need these operating systems and this is why these machines cost so much. And your point of view is a perfect illustration of what I wrote in the previous post.

    13. Re:Hmmm... by Splab · · Score: 2, Insightful

      Yeah, blame it on closed source.

      You probably need to get some counseling on your fetish for open source when you with absolutely no evidence of restricted drivers even being present on said system starts blaming them.

    14. Re:Hmmm... by fprintf · · Score: 2, Insightful

      "XXXX has ruined Linux" is what they said when RedHat was king of the distros, when SuSE YAST made setting up a Linux box a snap, when Mandrake was getting popular and folks will continue to do so.

      If you feel it is time to install FreeBSD or OpenSolaris, go ahead. No one is stopping you, and there is no need to cry to the rest of us about your ruined Linux.

      --
      This post brought to you by your friendly neighborhood MBA.
    15. Re:Hmmm... by CheShACat · · Score: 2, Insightful

      I really don't understand this "n00buntu" mentality. There's nothing stopping you from manually installing Ubuntu by bootstrapping your disks and installing minimal packages then building your own sleek build on top. There's nothing stopping you from doing all your setup and administration in vi. There's nothing stopping you from compiling your kernel and all your apps from source.... You just don't have to, and you get to take advantage of the largest package repos in the Linux world at the minute (I think, but am prepared to be corrected...), and use an enterprise class, business supported Debian OS for free.

  2. Hotpatching by nmb3000 · · Score: 5, Insightful

    For those interested, there was a really cool hack of hotpatching the files and services that are affected by this exploit. The Microsoft patch isn't designed to be hotpatched, instead requiring a reboot to replace the needed files. However, by using a binary diff and DLL injection you can apply the patch on the fly without rebooting.

    I wish Microsoft would put more effort into making the official patches not require a reboot. Consumer operating systems are one thing, but rebooting Windows servers gets annoying really fast.

    --
    "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
    /)
    1. Re:Hotpatching by TubeSteak · · Score: 4, Insightful

      However, by using a binary diff and DLL injection you can apply the patch on the fly without rebooting.

      Is that something you would want to do on a production server?
      And if you were MS, is that something you would want to support?

      --
      [Fuck Beta]
      o0t!
    2. Re:Hotpatching by cheater512 · · Score: 2, Informative

      Just switch to Linux servers instead.
      The ability to not require rebooting for years comes as standard. :)

      Downtime due to upgrades is limited to how fast you can restart the app.
      You can swap the files while its still running, then just restart it.

    3. Re:Hotpatching by Dr+Caleb · · Score: 3, Interesting

      >And if you were MS, is that something you would want to support?

      If you were MS, and wanted to brag about 5 Nines uptime, wouldn't you design the patch so you didn't have to reboot production servers once a month?

      Glad I spent all weekend patching, now that the exploit has escaped.

      --
      "History doesn't repeat itself, but it does rhyme." Mark Twain
    4. Re:Hotpatching by vux984 · · Score: 4, Interesting

      If you were MS, and wanted to brag about 5 Nines uptime, wouldn't you design the patch so you didn't have to reboot production servers once a month?

      5 nines is ~5.3 minutes downtime per year

      You don't acheive that with a single Linux box either, unless you simply aren't keeping it up to date, even if you manage to avoid 'rebooting it' you are still going to have serious trouble reliably preventing 'unavailability of services' from reaching 5.3 minutes over a year.

      It takes either a mainframe or a cluster to reach 5 9's with any reliability. Windows doesn't run on a mainframe, and if you have cluster, a few scheduled reboots now and then don't result in any downtime, since you don't have to bring the entire cluster down.

      So your argument really doesn't apply.

    5. Re:Hotpatching by MostAwesomeDude · · Score: 2, Interesting

      No, I've managed to have a single Linux box reach 99.999%. It's mostly a matter of not updating the kernel; everything else can be upgraded monthly with ~15 seconds downtime, for an average of ~3 minutes annually.

      --
      ~ C.
    6. Re:Hotpatching by vux984 · · Score: 5, Insightful

      No, I've managed to have a single Linux box reach 99.999%

      "Managed to have"? You are talking about 5 9's as something that you can reach. People who demand 5 9's consider that the minimum they will accept. They don't want systems that can reach 5 9's they want systems guaranteed not to be less than 5 9's. That's a HUGE difference.

      So if we sign an SLA, how certain should I be that you can deliver 5 9's? ... From one box? Not very.

      That fact that you might 'manage it' simply isn't good enough. What happens when a piece of hardware fails? or if an update doesn't go smoothly? With a single box you have no contingency and 5 minutes to resolve any problems and perform any updates that might be needed for the entire year.

      My point stands: anyone serious about delivering 5 9's simply isn't using a single box, because you simply can't depend on it. MAYBE you'll get 5 9's out of it, but getting 5 9's from a single box is like winning a prize from a scratch and win. Its not exactly a miracle, but its hardly something you can rely on.

      Hell, even promising 4 9's from a single box is taking on some heavy risk. It's not hard to envision an unexpected hour of downtime on a box over the course of a year.

    7. Re:Hotpatching by caluml · · Score: 4, Funny
      My current longest uptime:

      $ uptime ; uname -r
      00:49:19 up 1222 days, 14:09, 1 user, load average: 0.00, 0.00, 0.00
      2.6.11-hardened-r14

      Yeah, it doesn't actually do much. Just lets me win willy-waving matches.

    8. Re:Hotpatching by DamnStupidElf · · Score: 3, Informative

      Come on, it's dead simple and it's safe. Just install a page fault handler and mark all the pages of the DLL as being unavailable, examine the current thread state of all processes and mark them if they are currently executing in the unavaiable pages, and if so simply return success from the page fault handler until the thread leaves the locked region (essentially single step through the DLL until it finally returns to the caller). If a thread was not originally executing in the protected pages and enters it, just stall it. Once all threads are stalled or not accessing the locked pages, patch the DLL and mark the pages available and uninstall the page fault handler.

      What could possibly go wrong? Only if the data structures that the DLL uses internally are modified will this be difficult, in which case the patched DLL will just have to convert its own data during the patch time. If changes to user data structures are required, then the patched DLL would have to burn some space in each new data structure to identify it as a patched version and treat it appropriately, while detecting the old data structures reliably. That might be a little harder than the general case, but not impossible.

      Is getting 0wned something you would want to happen on a production server that can't have downtime?

    9. Re:Hotpatching by sleeponthemic · · Score: 5, Funny

      Oh yeah? Well, uh, nyah.

      $ uptime ; uname -r 00:40:23 up 1222 days, 14:10, 1 user, load average: 0.00, 0.00, 0.00 2.6.11-hardened-r14

      You made that post 51 minutes after he did.

      So close, but forever in his shadow :-)

      --
      I record my sleeptalking
    10. Re:Hotpatching by tlhIngan · · Score: 2, Insightful

      What would be smart for Windows to do is to not randomly reboot. For example, I was asked to run a PowerPoint presentation at a funeral. No problems there, except the laptop was running Vista, midway through the presentation the computer showed "Logging Off" and the computer rebooted. Naturally, there wasn't anything I could do about it, I rebooted the thing and it ran mostly smoothly the rest of the way, but seriously MS, by default don't reboot I don't care if its a patch that if not applied it can turn your computer into a script kiddy's toy, I care that my computer doesn't randomly shut down (but then again, I run Linux :))

      Upgrade your software. Seriously, if you're a business, you shouldn't be using Home versions of the software.

      The HOME versions of XP and Vista (XP Home, Vista Home Basic, Vista Home Premium) do this automatically. Supposedly there's a way around it with some registry hacking, but I've never bothered. You get around 5 minutes from when the dialog pops up to hit the "Reboot later" button, which just silences it for another 5 minutes.

      Windows XP Pro, Vista Business, Vista Enterprise, and Vista Ultimate pop up a dialog asking you to reboot, but they won't force the nasty cannot-save-force-quits-everything reboot. Considering what you get, the only reason to use the Home versions for work is if work is too cheap to get you a laptop and you use your own. The price difference between Home Premium and Business isn't that much, and will be made up in not having your computer reboot unexpectedly on you.

  3. That's it! I'm switching to a Linux Desktop by Anonymous Coward · · Score: 5, Funny

    Slashdot's unbiased coverage of an exploit for a patch that was released last week has finally convinced me to stop using MS products. I'm also beginning to think this MS might be evil as well.

    1. Re:That's it! I'm switching to a Linux Desktop by Anonymous Coward · · Score: 2, Informative

      LOL! Yea... especially considering that doing some SIMPLE things like these:

      1.) Stopping "File & Print Sharing", via your local connection, removing it as a Client/Protocol there (if you're not on a Lan Manager based OR Active Directory IP based LAN/WAN, or home network? Who cares! It's slowing you down just broadcasting extra packets anyhow OR listening for them too, wasting IO + resources) & the SYSTEM ICON in Control Panel (as to options &/or quick tasks to perform for that) make it a snap to stop it from being effective

      ----

      2.) Removing ALL shares, hidden or otherwise via say, a batchfile (or even DOS command prompt) like:

      C:
      NET SHARE C$ /DELETE
      NET SHARE ADMIN$ /DELETE
      NET SHARE IPC$ /DELETE
      NET SHARE DFS$ /DELETE
      NET SHARE COMCFG$ /DELETE
      NET SHARE FAX$ /DELETE
      NET SHARE NETLOGON /DELETE
      NET SHARE PRINT$ /DELETE
      NET USE * /DELETE

      ----

      3.) Stopping the SERVER SERVICE (which allows sharing, & if you're not part of a LAN/WAN (like a single user system online on the internet only), you also save Memory, CPU Cycles, & Other I/O by cutting said service (via service.msc & setting its default startup type to DISABLED, & stopping it there also, once you doubleclick on it in the list)

      That also, can stop this exploit from being effective - as IT is what permits shares & file + print sharing...

      ----

      See - Technically, afaik, @ this point (haven't read the EXACT details of this thing's coding & methods though, via this RECENT CURRENT news on it)?

      Each/ALL/ANY of those measures SHOULD work, just fine, in mitigating this prior to applying this patch (especially if you're a standalone machine on the internet @ home, with no home LAN present)...

      (AND PLEASE - Feel free to correct me if I am off/wrong here fellas... thanks, as again, I have not "RTFA" (/. badge of honor, lol), yet as I noted above...)

      APK

      P.S.=> Afaik? That's more than adequate to stop this being exploitable, because if there are no SHARED DISKS present? How can you get to anything to execute anything?? File ACL's also being set (to stop remote NETWORK SERVICE, or other remote capable services &/or user-entities, except that which YOU use) helps moreso than the above, maybe overkill, but worth doing & should be by everyone anyhow, imo @ least... apk

  4. Clarification by Raconteur · · Score: 5, Informative

    Just in case the /. entry seemed as ambiguous to you as it did to me, the linked article states "Our investigation has shown that it does not affect customers who have installed the update."

  5. Re:Another out-of-cycle patch is coming, right? by TubeSteak · · Score: 5, Informative

    No, this is the same exploit we talked about before.
    If you patched on the 23rd, you should be fine.

    --
    [Fuck Beta]
    o0t!
  6. But not everyone has installed the update. by khasim · · Score: 5, Insightful

    This is added incentive to complete YOUR testing of this patch ASAP.

    Remember, only incompetent admins apply patches without testing them.

    In our environment, the patch would have been put into testing the day after it was released (no sense getting caught by a brown paper bag bug) and then into production NEXT Sunday.

    With a known exploit out there, we'd be getting more people to test the test systems TODAY. With the goal of putting the patch into production TOMORROW evening.

    1. Re:But not everyone has installed the update. by DigiShaman · · Score: 4, Insightful

      Remember, only incompetent admins apply patches without testing them.

      Cool.

      Sounds like your part of an internal IT department of a big corporation. Well, I'm not. I admin several small businesses network which contain 5 to 20 users. Each company has one server which runs Windows SBS. So, testing isn't an option. Should there be a problem, I have no choice but to pull it out via the Add/Remove program list.

      So, do you think I'm an incompetent admin given what I have to work with?

      --
      Life is not for the lazy.
    2. Re:But not everyone has installed the update. by Fulcrum+of+Evil · · Score: 2, Insightful

      So, do you think I'm an incompetent admin given what I have to work with?

      Sure. You don't have a test network to at least smoke patches on or you would've said something. What happens when your SBS box barfs? how long is recovery and when's the last time you tried it?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    3. Re:But not everyone has installed the update. by DigiShaman · · Score: 4, Informative

      Sure. You don't have a test network to at least smoke patches on or you would've said something

      A fifteen user network all running off a cable modem, router/firewall, and Windows 2003 SBS. Sure, let me pitch the sale for them to purchase another SBS box (for testing purposes only) and the billable time required for each test required per monthly patch cycle...

      What happens when your SBS box barfs

      Rebuild it, add PCs back to the domain, and restore user data and exchange data. I've done it before and it's a lot cheaper alternative to the one above. Funny isn't? Sometimes it's cheaper to let a server crash and burn than spend money on preventive maintenance. It's all in how much the customer wants to spend.

      --
      Life is not for the lazy.
  7. the droning *gong* of microsoft cracks by drDugan · · Score: 3, Interesting

    This is like a droning gong.

    *Gong* Bring out your dead *Gong* Windows is insecure *Gong* Bring out your dead *Gong*

    It seems to me there is a fatigue that sets in regarding unpleasant information. How many times does one have to hear a thing, especially an unpleasant thing they don't want to hear, before that person stop listening to it? This happens to me at least. We see this (as a parallel) in politics all the time, when we're told this guy or that person broke the law. Its like a background din you have to tune out to get through the day.

    It's made worse because there is no solution.

    For the user of windows, there is nothing they can do about the fundamental insecurity that leads to repeated, consistent, and regular security updates like this. The only option is to change OS, which if you're the average computer user, that is not an option without significant expense. It's unpleasant to hear that crackers are breaking into computers and turning them into zombie swarms of attacking botnets. Hear the same bad thing enough times, eventually people stop listening.

    I was fortunate: my windows laptop was stolen in 2004 and I made the switch, and now use Mac and Linux now exclusively. Not that Mac is any panacea - I still can't stand Finder, I think it is awful, and curse it every time I need to move a few files to some other folder on another drive (usually I just use "mv"). BUT at least I'm not forced to start ignoring serious security threats that I can't prevent or address effectively. (I don't consider a long series of "After the crack" patches effectively addressing the problem)

  8. I'm not Microsoft lover, but by dkleinsc · · Score: 5, Insightful

    I'll give them credit for patching this quickly. This could have been Yet Another Windows Worm (TM) that brings all legitimate network traffic to a halt. And us Slashdotters have been after them for years for taking too long to patch things, so it would be completely hypocritical to get pissed at them for doing what we'd want them to do.

    I'll hate them for having the exploit possible in the first place, I'll hate them for requiring reboots, I'll hate them for forcing crappy software down our throats, but every once in a while they do something right.

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
    1. Re:I'm not Microsoft lover, but by Macthorpe · · Score: 2, Informative

      You've always been able to automatically update even cracked copies of Windows automatically, you just can't do it via update.microsoft.com.

      I'm not sure where you've got your information from.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  9. Microsoft didn't downplay this by Anonymous Coward · · Score: 5, Informative

    Instead they issued an out-of-cycle patch and they gave it a very high severity rating in their bulletins. None of us are Microsoft lovers. But you don't have to lie to us just to be able to pat us on the back. It's disgusting, please stop it.

    1. Re:Microsoft didn't downplay this by felipekk · · Score: 3, Informative

      Please mod parent up.

      Microsoft even contacted partners to make sure they were applying the patch as soon as possible.

      I don't know where the author got the downplaying from...

  10. Metasploit by slimjim8094 · · Score: 4, Informative

    Be warned; this is already on metasploit. The intrepid can find this for themselves...

    Testing it to see if it actually works though.

    --
    I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
  11. Re:Another out-of-cycle patch is coming, right? by gparent · · Score: 2, Informative

    So you mean giving it permission, right? Thought so.

  12. Vista rulez... by Computershack · · Score: 2, Interesting
    Glad I'm running Vista or I might have to look like I remotely give a shit about something that might affect me if I weren't connected to the internet via a router running NAT you know, just like pretty much most people on broadband are?

    Seriously, this is only really gonna be a problem to someone connecting on dialup and it's gonna take so fucking long to send the information that the person running the exploit is most likely to have died from old age before they get anything worth a toss.

    --
    I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams
  13. Downplaying the vulnerability ? by DavidD_CA · · Score: 3, Insightful

    I'm sorry... downplayed?

    Is there any admin in the world that didn't get the message that this was kinda sorta urgent?

    This was the first time in four (?) years that Microsoft went out-of-cycle on their patches. That alone got attention, and would hardly be considered "downplayed".

    Every stinkin' newsletter I got last week all mentioned it. Vendors mentioned it. Slashdot mentioned it a dozen times. And Microsoft sent out many many bullitens.

    What would it take to satisfy the submitter's requirements for sufficient attention? CDs mailed out via FedEx Next Day to every registered owner of Windows?

    Perhaps the real downplaying is what Slashdot tends to do whenever a Linux-releated bug is found.

    --
    -David
  14. Re:Real Programmers use Emacs by lzdt · · Score: 2, Funny

    If you start to lose an argument based in 'nuh uh, yeah huh' then immediately question the person's choice of > VI> verses [small]emacs[/small].

    vi is [[13~^[[15~^[[15~^[[19~^[[18~^ a muk[^[[29~^[[34~^[[26~^[[32~^ch better editor than this emacs. I know I^[[14~'ll get flamed for this but the truth has to be said. ^[[D^[[D^[[D^[[D ^[[D^[^[[D^[[D^[[B^ exit ^X^C quit :x :wq dang it :w:w:w :x ^C^C^Z^D