Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Trustworthy Computing

Posted by Hemos on Mon Jan 02, 2006 09:41 AM
from the how-to-solve-these-issues dept.
Anonymous Coward writes "This is a first: the Internet Storm Center is recommending trustworthy computing. They want you to trust that the unofficial patch for the Windows Metafile Volunerability that is currently being exploited by an IM worm. No patch from Microsoft at this time, and the exploit is arranged in such a manner that it cannot be detected by most intrusion detection systems (the snort rule will peg the CPU on your router) nor filtered by packet-inspecting firewalls (it spans two or more ethernet frames). Not really a whole lot of choice about this one."
This discussion has been archived. No new comments can be posted.
Trustworthy Computing | Log In/Create an Account | Top | 465 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • Some won't (Score:5, Insightful)

    by SavoWood (650474) on Monday January 02 2006, @09:43AM (#14378301)
    (http://www.lindyzen.com/)
    As it says in the article, some people in the corporate world won't do it if the patch didn't come from MS. It's sad, really. If I had an exploitable machine around, I would trust their patch.
  • Over/Under (Score:4, Insightful)

    by chrisgeleven (514645) on Monday January 02 2006, @09:45AM (#14378307)
    (http://chrisgonyea.com/)
    What is the over/under for Microsoft getting a patch out for this?

    If there is a time to deviate from their monthly patch cycle, this is it. The patch should have been out days ago, yet we are still waiting.

    And Microsoft wonders why no one takes their security promises seriously.
    • Holidays! by antdude (Score:2) Monday January 02 2006, @10:24AM
      • Re:Holidays! (Score:4, Interesting)

        Sure, people needs lives (e.g., vacation, time off, etc.).

        And so do those who work as network administrator etc..

        I can tell you that many a company that takes internal security seriously has had people working on this over the last weekend to make sure they are as safe as can be when everyone starts working today.

        MS could have had a few employees working on this during the hollidays, get it properly fixed, and have an update installed with windows update.. as it is, they got a few thousand people working on implementing workarounds and unofficial fixes instead. Lots of extra work that has to be undone when the official fix is there.

        [ Parent ]
        • Re:Holidays! by antdude (Score:2) Monday January 02 2006, @10:41AM
          • Re:Holidays! by SillyNickName4me (Score:2) Wednesday January 04 2006, @06:11PM
      • Re:Holidays! by kimvette (Score:2) Monday January 02 2006, @02:22PM
    • Re:Over/Under (Score:5, Interesting)

      by Malor (3658) on Monday January 02 2006, @10:41AM (#14378616)
      (Last Journal: Monday June 05 2006, @05:03PM)
      It's probably a hard problem to patch. From what I've gathered, this is a feature of WMFs, not a bug. They were designed before people even knew what the Internet was. WMFs, apparently, have the ability to specify code to be run on a failure to render. So the bad guys give you a bad WMF file, cleverly renamed as JPG, and stick it in an ad banner. You browse a site (with any browser), Windows fails to render the WMF (which it will recognize even if the filename says JPG), runs the specified failure code, and you're hacked. That fast.

      Changing code that's this deeply buried in Windows is risky. The interpreter for WMF is one of the remnants of code left over from single-user computers, and they'll have to test changes very thoroughly. They're GOING to break things with this patch, because they're removing a designed-in feature. They're probably working feverishly to figure out how to minimize the damage, but some damage is inevitable. And the problem could be far worse than it appears; that DLL could be riddled with problems. It may not have been audited in many years.

      This is yet another example of how you can't retrofit security; the first Windows versions were designed when security wasn't even an issue, when the Internet was barely a twinkle in Al Gore's eye. There's a mountain of code that was written just to work, not to worry about being handed malicious data. If a user passed bad values to a system call and it crashed, oh well. It was their fault for doing it. It's not like they had anything to gain from it, after all. They owned the computer. Why on earth would the computer need to protect itself from its owner?

      With the advent of the Net, Microsoft decided to both stay backward-compatible and extend what they had onto the Internet. And their focus for many years was on new features, not security. Essentially every security person at the time warned them -- stridently -- against the choices they were making. It was obviously going to be a trainwreck. This is just the latest in that ongoing collision between a single-user operating system and exposure to every computer in the world.

      This particular exploit is BY FAR the worst one yet...even very competent administrators, doing everything exactly as they should, can get nailed by this one. As bad as this is, though, it's not like they're going to stop here.

      Trying to retrofit security onto the Win3.1/Win95 model is like trying to use scotch tape to make cheesecloth waterproof. No matter how much tape you use, even if it's a lot more tape than cloth, it will ALWAYS leak. It might hold water for a bit, but leaks will constantly spring up. They've added tremendous functionality in the NT/2k/XP kernels which can limit what users can do and limit the possible scope of compromises, but many many programs (especially games) require administrator privs just to run. So most people run as Administrator even though they shouldn't. And that makes hacks like this one very easy and *extremely* damaging.

      Hopefully Microsoft will get a patch out fast.... they certainly must understand how overwhelmingly bad this problem is. The fact that they're reacting slowly is likely an indication that it's hard to fix.
      [ Parent ]
      • Re:Over/Under by Dachannien (Score:3) Monday January 02 2006, @11:03AM
      • Re:Over/Under (Score:4, Interesting)

        by mce (509) on Monday January 02 2006, @11:03AM (#14378739)
        (http://science.slashdot.org/ | Last Journal: Wednesday August 13 2003, @04:18PM)
        One wonders how long MicroSoft themselves have known about this one. Despite them being "The Incompetent Company", they do have a lot of very competent software people working for them. I'd be willing to bet some money that some of those have identified this particular flaw some time ago already but that, after looking at the consequences of fixing it properly, the company decided to hope that nobody would notice until they finally get around to publicly breaking backward compatibility.

        With stuff like this in their closet, one surely can understand at least to some extent why they advocate closed source. The feature in question is likely well documented, and thus reasonably "open", but the idea of what might happen if crackers get access to all the non-safe zombie code that dates from their pre-history truly must horrify them.

        [ Parent ]
      • Re:Over/Under by mwvdlee (Score:3) Monday January 02 2006, @11:11AM
      • No it's much worse. by goombah99 (Score:3) Monday January 02 2006, @11:15AM
        • Wiki (Score:4, Interesting)

          by r00t (33219) on Monday January 02 2006, @12:14PM (#14379130)
          (Last Journal: Friday May 05 2006, @11:53PM)
          Some wikis probably don't check file content.

          Wikipedia tries to block stuff like this, but I don't think it is all that reliable. They just use the UNIX file command to see if a file matches the file extension.

          WMF files start with 0x01 0x00, are are unrecognized by the file command.

          JPEG starts with 0xff, so that won't do. Well, there are other formats to try.
          [ Parent ]
      • Re:Over/Under by arminw (Score:3) Monday January 02 2006, @11:59AM
        • Re:Over/Under by drsmithy (Score:2) Monday January 02 2006, @05:51PM
          • Re:Over/Under by arminw (Score:2) Monday January 02 2006, @07:27PM
            • Re:Over/Under by drsmithy (Score:2) Monday January 02 2006, @08:30PM
              • Re:Over/Under by mce (Score:1) Monday January 02 2006, @10:03PM
              • Re:Over/Under by arminw (Score:2) Monday January 02 2006, @10:44PM
              • Re:Over/Under by Suppafly (Score:2) Tuesday January 03 2006, @05:08PM
              • Re:Over/Under by mce (Score:1) Wednesday January 04 2006, @05:47AM
        • 1 reply beneath your current threshold.
      • Re:Over/Under by 0WaitState (Score:3) Monday January 02 2006, @01:19PM
        • Re:Over/Under by Malor (Score:3) Monday January 02 2006, @02:18PM
          • Re:Over/Under by innocent_white_lamb (Score:1) Monday January 02 2006, @03:40PM
          • Re:Over/Under (Score:5, Informative)

            by 0WaitState (231806) on Monday January 02 2006, @03:46PM (#14380374)
            Dude, I think I'm older than you--I remember when my job first gave me a 2400 baud modem, and at the time thinking ruefully of all the time I had wasted with 300 baud modems. I still have a Codex 2264 modem (It's the size of a shoebox, has a three prong plug and a fan, and seems to be immortal).

            As to your contention that microsoft gets a pass because nobody thought of security back "then", I'll take "then" to be the 10 years immediately prior to the release of Windows 3.0. Multi-user PCs were a well-known concept to every student who's done work in the general-population 'computer lab'. Remember Banyan, Appletalk, Netware (you mentioned it)? They may not have been Microsoft products, but they were ubiquitous. Unix workstations (Apollo, Sun, Microvax, etc.) were in very common use among engineers and product designers, and they all were networked. (of course, most unixes and VMS versions were very hackable, but that was part of the fun)

            What's more, there were thousands of anti-mal-ware software products for MS-DOS, some samples here. [llnl.gov] The virus vector was BBS downloads and floppy disks rather than open port attacks or browser overruns, but the concept of attacking PCs was already well known. So, no, Microsoft does not "get a pass" for a security problem that nobody could have predicted (sarcasm). They made conscious choices to de-emphasize and ignore security in order to maintain market share at all costs. The economics proved them correct, so far, but they still should carry the blame for those choices.

            [ Parent ]
            • Re:Over/Under by TubeSteak (Score:2) Monday January 02 2006, @04:27PM
              • Re:Over/Under by mce (Score:2) Monday January 02 2006, @09:40PM
              • Re:Over/Under by 0WaitState (Score:3) Tuesday January 03 2006, @01:22AM
            • Re:Over/Under by Malor (Score:2) Tuesday January 03 2006, @10:10AM
            • 1 reply beneath your current threshold.
          • Re:Over/Under by yestertech (Score:1) Monday January 02 2006, @05:38PM
          • I remember using the 'Net on a Z80 by crovira (Score:2) Tuesday January 03 2006, @04:39PM
        • Re:Over/Under by Suppafly (Score:2) Tuesday January 03 2006, @05:15PM
      • Re:Over/Under by angulion (Score:3) Monday January 02 2006, @03:39PM
      • Re:Over/Under by hkmwbz (Score:2) Monday January 02 2006, @04:00PM
        • Re:Over/Under by udippel (Score:1) Tuesday January 03 2006, @01:56AM
          • Re:Over/Under by hkmwbz (Score:2) Tuesday January 03 2006, @02:35AM
            • Re:Over/Under by udippel (Score:1) Tuesday January 03 2006, @07:29AM
              • Re:Over/Under by hkmwbz (Score:2) Tuesday January 03 2006, @07:42AM
      • Re:Over/Under by online-shopper (Score:1) Tuesday January 03 2006, @08:15AM
      • Re:Over/Under by Malor (Score:1) Monday January 02 2006, @04:22PM
      • 2 replies beneath your current threshold.
    • Re:Over/Under by Dachannien (Score:2) Monday January 02 2006, @10:46AM
    • Re:Over/Under by lawpoop (Score:2) Monday January 02 2006, @11:22AM
      • Re:Over/Under by kimvette (Score:1) Monday January 02 2006, @02:41PM
    • Re:Over/Under by rodbegbie (Score:2) Monday January 02 2006, @02:29PM
      • Re:Over/Under by eakthecat (Score:2) Monday January 02 2006, @04:01PM
  • Shame (Score:5, Funny)

    It'd be nice to have a computer that I can use the patch on.. Maybe I can Wine it?
    • Re:Shame by Janek Kozicki (Score:2) Monday January 02 2006, @09:51AM
    • Re:Shame by Grey Ninja (Score:3) Monday January 02 2006, @10:21AM
      • Re:Shame by Anonymous Coward (Score:1) Monday January 02 2006, @12:34PM
    • Re:Shame by julesh (Score:3) Monday January 02 2006, @10:36AM
      • Re:Shame by Jonnty (Score:1) Monday January 02 2006, @10:50AM
        • Re:Shame by julesh (Score:2) Monday January 02 2006, @03:14PM
      • Re:Shame by Mad Merlin (Score:2) Monday January 02 2006, @09:06PM
    • Re:Wine vulnerable? by Jonnty (Score:1) Monday January 02 2006, @08:22PM
    • 3 replies beneath your current threshold.
  • by User 956 (568564) on Monday January 02 2006, @09:45AM (#14378315)
    (http://www.atomjax.com/)
    Sometimes, I really start to think that security is so poor in commercial operating systems, because they want to use protection from all these exploits as the bait to get us into the "trusted computing" cage.

    Trusted computing is a farce, because the one thing that *isn't* trusted, is the user.
    • Well the truth is.... (Score:5, Insightful)

      by ciroknight (601098) on Monday January 02 2006, @10:13AM (#14378474)
      ..that if we all were running "trustworthy" computers, this problem would be much, much worse than it is now. Imagine that now instead of having a patch that's already been made by someone else while we sit and wait for Microsoft to get off their asses, we now have to wait on Microsoft, who still hasn't shown up.

      Instead of having *some* machines patched, we'd have none. This late after the exploit has been released, and a zero-day attack has happened, we'd see no respite.

      If you try to argue that Trustworthy computers wouldn't allow this to be exploited, what if the trustworthy compontent itself was exploited? As the Xbox and soon the Xbox 360 have shown, the more complex the hardware, the more complicated the bugs are. Microsoft's betting that the hardware complexity can outgrow the programmer's abilities to crack it, but if there's any truth in the world, it's that if it can be engineered, it can be destroyed. So imagine if this virus was actually signed by Microsoft through the exploit. How would this look for their company? How can you save face from a disaster like that?

      No, trusted computers aren't the answer, just more secure computers, with better code. And the fact of the matter is, the more eyes that are on the code, the better it is, and that's why Open Source will always succeed. No amount of cryptography will help you if there's a hole in your crypto system.
      [ Parent ]
      • Re:Well the truth is.... by frankie (Score:3) Monday January 02 2006, @10:52AM
        • Re:Well the truth is.... (Score:5, Insightful)

          by ultranova (717540) on Monday January 02 2006, @11:10AM (#14378767)

          There's no "if" about it. The vulnerable component is a genuine Microsoft DLL, shipped as part of Windows, intended to render an official Windows file format. If you were running a "Trusted"(tm) PC, this DLL would 0WNZ0R you with no way out.

          You have it backwards. If you were running a DRM'd PC, this DLL would allow you to retake your own computer.

          Remember, security flaws are only bad when security is protecting you. DRM protects Disney against you, so any hole in a DRM'd computers security makes it more, not less, valuable to its owner.

          Maybe, in ten years time when only DRM'd computers are legal to buy, and attempt to install anything but Windows Whatever into them is a crime punishable by death, we will yet end up praising Microsofts total incompetence with anything resembling security.

          [ Parent ]
        • I havent tested this on vmware yet... by steve_l (Score:2) Monday January 02 2006, @12:33PM
      • Re:Well the truth is.... by IamTheRealMike (Score:2) Monday January 02 2006, @10:55AM
        • by Lonewolf666 (259450) on Monday January 02 2006, @11:23AM (#14378854)
          In some DRM scenarios, the TPM chip is also used to prove to your software that the OS has not been modified. Unless you have the skills to hack that software, your bought and paid for TPM programs may refuse to work any longer.

          A much tougher case would be the "rely on others" programs where you have to prove to an external instance that your system has not been hacked. Take the "death to game cheaters" implementations as an example:
          Want to fix your vulnerable Windows with a non-official patch?
          World Of Warcraft II won't let you play anymore ;)

          I also don't believe this is temporary. Except in the sense that TPM might be (hopefully!) a colossal failure in the market. And considering the current vulnerability, this looks like more than a slight theoretical risk to me.
          [ Parent ]
        • Re:Well the truth is.... (Score:5, Insightful)

          by ciroknight (601098) on Monday January 02 2006, @11:35AM (#14378921)
          Huh? I am not aware of any current implementations of "trustworthy computing" that would prevent you applying this sort of patch. The TPM chip and the like simply let you prove things about the configuration of your computer to other computers (and lock data to a particular machine) - by all means, go wild, do whatever you want to your own computer. Just don't expect to then be able to lie about it to others. If you then rely on others for various things who refuse to trust you because you're loading patch DLLs into every process then you may have a problem yes, but this is only temporary and the benign applications of such a technology (death to game cheaters!) IMHO outweigh the very slight theoretical risks.

          So let's say I'm JoeISP. Hi JoeISP you might say, I'd laugh and go about my business. Some nasty cruel internet underdwellers would go about writing their programs as they do today, and start delivering their payloads to people over my network. I can't really stop them from doing this; there's simply too much data that goes through my network to look at every packet and assure that the content isn't executable or worse, a virus. I can take some countermeasures, but not to many. Nope, it's the end users who have to be trusted.

          So over there is Miss Jane. She loves the internet, and her newly bought Laptop from Dell with a pretty new TPM chip in it. She's a customer as JoeISP, and I love her for it, she pays me a pretty penny a month she could be getting for free if her neighbor would share his wireless access point, but sadly for Jane, her computer doesn't detect that his WAP has a TPM chip, and her operating system says to her that even if the network weren't protected by WPA2, she still wouldn't be allowed to connect to it because it isn't a Trusted connection. She shrugs it off.

          So, Jane goes about checking her email when she sees a really funny picture her aunt sent her. Oh boy that's funny she said, and she saves the picture on her desktop so she can look at it later, or maybe even send it to a friend! But what's this? Her computer suddenly locks up tighter than a steel drum and a little popup tells her that "Windows Trusted Computing has detected unauthorized code in memory, and will not allow it to be executed." But she wants to save the image! She dismisses the popup, and saves it again, same message.

          She is disheartened and goes to Trusted Go^W Microsoft Search to find an answer. Turns out, lots of people have been having this same exact problem, and nobody knows why. Some guy with a pocket protector and glasses tell them to reboot their computers, go into their BIOS and turn off TPM protection, and she does.

          Now when she gets back on the Internet (this of course, assuming that she can, more on this in a minute), she saves the picture and poof, she's now got the exploit running on her machine. Her virus protector (assuming she has one) goes haywire! Of course, Windows File Protection make certain that she can't easily select the file and delete it, after all, it is a running executable now. (Or, even if WFP *did* allow it, most viruses these days are smart enough to break virus protectors in a way that they can't remove the virus on their own, even if their data files are up to date).

          She's smarter than your average bear, however, and is able to go to another computer and get back on the internet. She finds a patch for the bug, and a clean up tool that allows her to remove the code from the image. "Goodie" she thinks.

          She goes back to the other machine, fixes the DLL, turns back on TPM, and goes to get on the internet.

          My ISP (remember me, JoeISP?) instantly alerts an error. Someone has connected to our network with TPM on, but has modified their files! Our policy is not to let those people on our network at all, since that's what Microsoft told us to do. So we block her MAC and continue about our day. She calls in later, furious that she can't get the Internet to work in her house anymore. Any attempts to quell her ar
          [ Parent ]
      • Re:Well the truth is.... by davecb (Score:2) Monday January 02 2006, @11:52AM
      • by hanssprudel (323035) on Monday January 02 2006, @12:00PM (#14379046)
        There seems to be a lot of confusion in this thread regarding these two terms. It isn't that surprising, since they are both purposely misleading, but still.

        "Trustworthy computing" is Microsoft's bullshit name for their so-called initiative to start taking security seriously. It was under this banner that Bill sent all his coders to secure coding seminars so they could learn what a buffer overflow is. The article is ironic in its title: that Microsoft have failed to find such a glaring issue as a native image format that purposely allows images to execute arbitrary code, and that they have not offered a patch even now when exploits are in the wild since almost a week, shows how trustworthy they really are.

        "Trusted computing", on the other hand, is the bullshit name for a nefarious scheme involving hardware and software whereby control over PCs should be taken out of the hands of their owners, and given to the software and hardware vendors. This is sometimes claimed to be about security, but is actually motivated by DRM and DRM only (the name is short for "Trusted Client Computing" and comes from the ability of DRM vendors to trust that your computer, the client, will obey their directions).

        The people pushing "trusted computing" are actually not so much Microsoft as Intel and IBM: Microsoft completely support the concept of trying to put the freely programmable computer back in the bottle, but they have had their own ideas about implementation (their version was first called "Palladium", but when they realized that it is bad to have a recognizable name for something customers actually don't want it was renamed "Next Generation Secure Computing Base" and after that it was renamed to nothing at all so they can be snuck into the coming versions of Windows without people noticing.) // oskar
        [ Parent ]
    • Re:Sometimes I think they do it on purpose by JulesLt (Score:1) Monday January 02 2006, @10:27AM
    • 2 replies beneath your current threshold.
  • SPI Aren't meant for this type of filtering... by PPGMD (Score:2) Monday January 02 2006, @09:48AM
  • It goes without saying (Score:5, Interesting)

    by ZerocarboN (415676) on Monday January 02 2006, @09:49AM (#14378335)
    FTA:
    You cannot wait for the official MS patch, you cannot block this one at the border, and you cannot leave your systems unprotected.

    This has always been the case with Windows, if I'm not mistaken.

  • by Anonymous Coward on Monday January 02 2006, @09:49AM (#14378336)
    How many late nights, allnighters, and missed holidays have you experienced, thanks to things like ILOVEYOU and Slammer? How many times have you had to clean up the mess created by Microsoft's shitty, unsecure software?

    Clearly Microsoft wasn't interested in calling people in over the holidays to whip up a patch for this critical vulnerability-- something that you could go in a couple hours early tomorrow and roll out to the PCs in your organization. They're going to let you suffer. And why should they care? They've already got the money of the company you work for. People are going to return from their holiday vacations tomorrow, load the wrong web page in IE, and get pwned. And you'll be left to clean up the mess. Again. Better pack an extra sandwich with your lunch tomorrow, because you probably won't be getting out at 5.
  • Programmers? (Score:5, Insightful)

    by Claire-plus-plus (786407) on Monday January 02 2006, @09:51AM (#14378346)
    (Last Journal: Thursday March 08 2007, @08:47PM)
    Windows have produced a datatype that allows people to place executable code into image files? How can they call themselves programmers. Seriously whoever engineered the WMF format should be ashamed.
    • Re:Programmers? by jimktrains (Score:1) Monday January 02 2006, @09:59AM
      • Re:Programmers? by Claire-plus-plus (Score:2) Monday January 02 2006, @10:18AM
        • Re:Programmers? by imsabbel (Score:1) Monday January 02 2006, @10:36AM
        • Re:Programmers? by drunkennewfiemidget (Score:1) Monday January 02 2006, @10:51AM
          • Re:Programmers? by drunkennewfiemidget (Score:1) Monday January 02 2006, @10:57AM
          • Re:Programmers? by jimktrains (Score:1) Monday January 02 2006, @11:13AM
          • 1 reply beneath your current threshold.
      • Re:Programmers? by TheSpoom (Score:2) Monday January 02 2006, @10:48AM
    • Re:Programmers? by daboochmeister (Score:1) Monday January 02 2006, @10:28AM
    • Re:Programmers? by IamTheRealMike (Score:2) Monday January 02 2006, @10:53AM
    • Re:Programmers? by gothfox (Score:1) Monday January 02 2006, @10:56AM
    • ReDesigners by symbolic (Score:2) Monday January 02 2006, @11:29AM
    • Re:Programmers? by 1u3hr (Score:2) Monday January 02 2006, @12:19PM
    • Re:Programmers? by Claire-plus-plus (Score:2) Monday January 02 2006, @10:01AM
      • Re:Programmers? by qodfathr (Score:1) Monday January 02 2006, @10:19AM
        • Re:Programmers? by iBod (Score:2) Monday January 02 2006, @10:35AM
        • Re:Programmers? by Anonymous Coward (Score:1) Monday January 02 2006, @10:50AM
        • Re:Programmers? (Score:4, Informative)

          by Lagged2Death (31596) on Monday January 02 2006, @11:18AM (#14378815)
          There is not an 'EXEC' segement type in the metadata specification itself, if you will.

          In the internet age, it's hard to believe, but in fact, yes, there is [f-secure.com]. This isn't a buffer overflow exploit; this is actually the way metafiles were intended to work. AC makes the same point a bit more rudely.
          [ Parent ]
      • Re:Programmers? by iBod (Score:3) Monday January 02 2006, @10:26AM
    • Re:Programmers? (Score:5, Interesting)

      by julesh (229690) on Monday January 02 2006, @10:43AM (#14378628)
      If this *were* a stack overflow, you'd have a good point.

      However, the WMF format allows you to embed a code in it that basically says "when you've finished drawing this, call the function at this address to execute it". The reason that this exists is that WMF was not originally intended to be a file format. It was intended to allow Windows applications to record the steps necessary to draw an object, so they could do it again later (presumably using less processing at that point because everything's precalculated).
      [ Parent ]
      • Re:Programmers? by iBod (Score:2) Monday January 02 2006, @10:50AM
        • Re:Programmers? by ciroknight (Score:2) Monday January 02 2006, @11:05AM
          • Re:Programmers? (Score:5, Insightful)

            by iBod (534920) on Monday January 02 2006, @11:44AM (#14378953)
            Obviously you know nothing about CPU architecture. Like the designers of the x86 series, you think you have to invent the wheel from scratch, when so many better wheel-designers have already done the job for you.

            An 'arbitrary jump' is fine inside your own address-space, so long as you jump to storage you own, AND you have requested, AND have the 'key' to, AND is marked 'executable' in your current key/ring.

            Jeeze! The mainframe guys had this figured out decades ago.

            Don't trust the coder first - trust the computer architect first!
            [ Parent ]
        • Re:Programmers? by arminw (Score:2) Monday January 02 2006, @03:02PM
        • Re:Programmers? by julesh (Score:2) Monday January 02 2006, @03:32PM
    • Re:Programmers? by Alioth (Score:2) Monday January 02 2006, @01:13PM
    • 1 reply beneath your current threshold.
  • I deployed it (Score:4, Informative)

    by rylin (688457) on Monday January 02 2006, @09:52AM (#14378352)
    Today was supposed to be my fifth vacation day this christmas.
    I've had two; and decided to come in to the office today to make sure we were patched up against the exploit.

    Yes, I took the plunge.
    The patch is now deployed in our small office (30 windows PCs atm); and so far so good.
    Would I have felt safer if the sourcecode was released? Perhaps.

    That said, I'd rather take the ISC's word on the fix than have a guaranteed hell within a couple of days.
    The dedication of the people involved with ISC, as well as that of Mr. Guilfanov brightened my start of the new year.

    Kudos, people.
    • Re:I deployed it (Score:5, Informative)

      by tsvk (624784) on Monday January 02 2006, @10:11AM (#14378454)

      Would I have felt safer if the sourcecode was released? Perhaps.

      But the source code is released, too . The installation package should have copied it into the "WindowsMetafileFix" folder under the "Program Files" folder.

      [ Parent ]
      • Kidding, eh? by RedLaggedTeut (Score:2) Monday January 02 2006, @12:12PM
        • I Compiled it myself by steve_l (Score:3) Monday January 02 2006, @12:42PM
          • Ok, cool by RedLaggedTeut (Score:2) Monday January 02 2006, @01:33PM
    • 1 reply beneath your current threshold.
  • TFA conclusion is BS by prgrmr (Score:2) Monday January 02 2006, @09:54AM
    • Re:TFA conclusion is BS by X-chan (Score:1) Monday January 02 2006, @10:25AM
    • Re:TFA conclusion is BS (Score:4, Insightful)

      by finkployd (12902) on Monday January 02 2006, @10:47AM (#14378652)
      (http://homestarrunner.com/)
      Don't open e-mail from senders you don't recognize.

      What would this accompolish? Since around 1999 or 2000, the vast majority of viruses and trojans have grabbed all the email addresses in someone inbox, address book, etc. and sent themselves out using a random return address from this list. There is a good bet that any virus/trojan you get will have a known return address in it, however it is just as good a bet that it will not be the address of the person infected.

      Geeze, here it is 2006 and people still think that the return address in unsigned email means ANYTHING.

      And if you are in a coporate setting and the Network Admin hasn't blocked IM, you've already got bigger problems to worry about.

      It really seems sad that the norm is to block reasonable communication tools (I use IM almost exclusively for work related communication) simply because corporate America is infatuated with Microsoft despite the massive security headaches they cause.

      Off topic, I'm really getting annoyed with Microsoft admins where I work constantly complaining about IE problems. I'm starting to ask these people how many times they had to put their hand on a hot stove when they were children before they decided it was a bad idea. Is pattern recognition a skill that we as a society just no longer have?

      Finkployd
      [ Parent ]
    • Re:TFA conclusion is BS by SillyNickName4me (Score:2) Monday January 02 2006, @11:04AM
    • 1 reply beneath your current threshold.
  • Haha! (Score:4, Funny)

    by Trip Ericson (864747) on Monday January 02 2006, @09:54AM (#14378367)
    (http://www.rabbitears.info/)
    Saturday's word was "transferbangle." Today's word is "volunerability." I wonder what tomorrow's word will be!
    • 1 reply beneath your current threshold.
  • Patch tuesday? by Mathiasdm (Score:1) Monday January 02 2006, @09:54AM
  • Shame on Hemos (Score:5, Insightful)

    by slavemowgli (585321) on Monday January 02 2006, @09:57AM (#14378378)
    (http://venganza.org/)
    No flamebait intended, but that's a typical sensationalist misleading Slashdot headline. Noone's advocating "trusted computing" or similar initiatives here; all they do is saying "here's an unofficial fix, and we'd like to recommend even though it *is* unofficial, considering the seriousness of the vulnerability and also considering it was written by a reputable windows expert, namely Ilfak Guilfanov (author of IDA Pro)".

    And for that matter, there's no mention of "the Snort rules will hog your router's CPU", either - that's total rubbish, probably made up by the article submitter. And it slipped, too, since the Slashdot "editors" never care to actually edit stories before they publish them.

    Shame on you, Hemos!
    • Re:Shame on Hemos by Jugalator (Score:2) Monday January 02 2006, @10:10AM
    • Re:Shame on Hemos by BushCheney08 (Score:2) Monday January 02 2006, @10:13AM
    • Get the joke, will travel... (Score:5, Informative)

      by Pac (9516) <paulo...candido@@@gmail...com> on Monday January 02 2006, @10:14AM (#14378475)
      So we have to explain the joke again:
      The title comes from the original note in the Handler's Diary [sans.org]. You see, it creates a mental tension between "Trustworth Computing", the lack of an official patch and ISC's "Please, trust us". It makes some readers smile.
      [ Parent ]
    • Re:Shame on Hemos by Pinky3 (Score:2) Monday January 02 2006, @10:25AM
    • Re:Shame on Hemos (Score:5, Informative)

      There should've been a link to this: [sans.org]

      There is one important note in regards to ALL published signatures including this one. All these signatures will fail to detect the exploits when the http_inspect preprocessor is enabled with default settings. By default, the flow_depth of the preprocessor is 300 which is too short to cover the whole exploit. Should the exploit be transmitted on port 80 and http_inspect is enabled, no alert will occur. Note that it will still alert on any ports (using the all port sig below) that are not configured in http_inspect (ie FTP).

      One solution is to add the statement "flow_depth 0" to the http_inspect preprocessor (actually the appropriate http_inspect_server line in the config). This will tell the preprocessor not to truncate the reassembled pseudo-packet, but it will have an adverse impact on performance. On busy networks, this will lead to 100% CPU utilization of the Snort process and major packet drops.

      And you should've checked before saying it was all made up.

      [ Parent ]
    • Re:Shame on Hemos by Anonymous Coward (Score:1) Monday January 02 2006, @10:44AM
    • Re:Shame on Hemos by GarrettZilla (Score:1) Monday January 02 2006, @10:45AM
    • 2 replies beneath your current threshold.
  • Hah by Jugalator (Score:2) Monday January 02 2006, @09:57AM
    • Re:Hah by neomunk (Score:1) Monday January 02 2006, @11:33AM
      • Re:Hah by udippel (Score:1) Tuesday January 03 2006, @02:40AM
    • 1 reply beneath your current threshold.
  • Trust not the issue... by pla (Score:2) Monday January 02 2006, @09:57AM
  • by peterpi (585134) on Monday January 02 2006, @09:57AM (#14378385)
    I love the way the story starts 'Anonymous Coward writes', with an email address link to the author.
    • 1 reply beneath your current threshold.
  • Trusted Computing? I think not! by Anonymous Coward (Score:2) Monday January 02 2006, @09:57AM
  • o.O (Score:4, Funny)

    by xx_toran_xx (936474) on Monday January 02 2006, @10:00AM (#14378398)
    They want you to trust that the unofficial patch for the Windows Metafile Volunerability that is currently being exploited by an IM worm.

    OK, tell me how that sentence is supposed to make sense. Come on :|.
    • Re:o.O by eluusive (Score:2) Monday January 02 2006, @10:20AM
    • Re:o.O by kfg (Score:1) Monday January 02 2006, @11:03AM
    • 1 reply beneath your current threshold.
  • Is Trustworthy Computing same as this? by pioni (Score:1) Monday January 02 2006, @10:07AM
  • Why do folks still use Windows? by putko (Score:1) Monday January 02 2006, @10:08AM
    • you must be a genius by js3 (Score:2) Monday January 02 2006, @10:14AM
    • Re:Why do folks still use Windows? by TrueBuckeye (Score:2) Monday January 02 2006, @10:22AM
    • Re:Why do folks still use Windows? by Will2k_is_here (Score:2) Monday January 02 2006, @10:37AM
    • Re:Why do folks still use Windows? (Score:5, Insightful)

      by Fortran IV (737299) on Monday January 02 2006, @11:36AM (#14378924)
      (Last Journal: Tuesday August 14, @05:41PM)
      What is the calculation that Windows users -- esp. businesses -- make that allows them to keep on using Windows?
      I usually stay out of the Windows/Linux/Mac arguments, but I'm afraid you just don't understand my world.

      I work for a very small company, probably typical of thousands of other very small companies. Our company is too small to afford a full-time IT staff; I'm the entire IT department, and it's a very small part of my job. I'm the IT guru because I'm the only one there who knows a DLL from a dungheap.

      I have formal training in computers, but so long ago that the field was still called EDP and time-sharing was a big deal. I've spent years learning what I know about Windows and Windows networks, in my spare time. It would take me years more to reach a similar level of expertise with a brand-new OS. And until I reached that level, we'd be more vulnerable than with Windows.

      My company has about a dozen computers, including a single domain server with no backup server. We have about $60,000 invested in software (other than OS's) that will only run under Windows. We have no hardware to set up a test server, no money (or time) to spend on unsuccessful experiments.

      The only person in our company who has ever used Linux is our 21-year-old secretary. We have one Unix machine, which I despise, because its desktop GUI is primitive and its command interface makes MS-DOS look well-designed and intuitive.

      I rarely get to spend more than two or three hours a week on network maintenance, security monitoring, and research combined. If I hadn't automated them I wouldn't have time to do file backups some weeks. I have no time to spend trying to research the seventeen hundred different distros of Linux available, or whether Wine will support our COM+-dependent network applications--or whether the WMF exploit still applies if we run Windows applications on Linux.

      We can't afford to have a regular support contract with a local computer-specialist firm. That's assuming we could even find someone in town we can trust--the overpriced morons who did our last batch of installations gave us a two-NIC server with only one NIC enabled (so no firewall), and set up user workstations with the Administrator password left blank!

      I loathe Microsoft, and have since I first saw Windows 3.11. But what possible reason do I have for trusting the claims of Red Hat or Debian more? What research I can do is hardly reassuring. Remember Saturday's story here [slashdot.org]: researchers found 812 flaws in the Windows operating system, 2,328 problems in various versions of the Unix/Linux operating systems (Mac included)?

      Somehow the Windows folks keep on choosing to use Windows...
      I didn't choose Windows; I inherited it and have no resources to replace it. My company didn't really choose Windows; it was forced on us by the marketplace. Be realistic! My wife just bought an Apple, and the first thing she installed on it was the OS-X version of MS Office, necessary for compatibility with her company.

      Maybe in another ten years Linux will be enough of a force that applications will be written for cross-compatibility, but little companies like mine can't wait that long. We have to use what we can, right now.
      [ Parent ]
    • Re:Why do folks still use Windows? by Anonymous Coward (Score:2) Monday January 02 2006, @03:40PM
    • Re:Why do folks still use Windows? by drsmithy (Score:2) Monday January 02 2006, @07:14PM
  • Not really an "IM Worm".... by Paperghost (Score:1) Monday January 02 2006, @10:17AM
  • I trust the patch, the source is included by ei4anb (Score:1) Monday January 02 2006, @10:18AM
  • Corporate? Try college. (Score:4, Insightful)

    by mendaliv (898932) on Monday January 02 2006, @10:18AM (#14378499)
    Think users are bad in the corporate sector? Wait until everyone gets back to the college dorms after winter break with their completely unpatched computers. And all the people who have new computers that they got over the holidays. It wouldn't matter if Microsoft had patched it last week, I guarantee that the student users who need it won't have it.

    Speaking as a poor sap who has to fix these computers, I have one thing to say: "Thanks for the easy money". And a heads up to all you dorm technicians, get ready to start burning virus CDs.
  • In English please... by samj (Score:2) Monday January 02 2006, @10:23AM
  • Treacherous Computing by Dogmeat83 (Score:1) Monday January 02 2006, @10:24AM
  • Didn't read the article, nor the post. by numbski (Score:1) Monday January 02 2006, @10:29AM
  • This Is Incomprehensible! (Score:5, Funny)

    by TexVex (669445) on Monday January 02 2006, @10:30AM (#14378561)
    Anonymous Coward writes
    Writes? Wouldn't a high school English teacher send this back with a little markup and a big fat red "F" on it?
    "This is a first: the Internet Storm Center is recommending trustworthy computing.
    I think this is the one valid sentence in this whole summary!
    They want you to trust that the unofficial patch for the Windows Metafile Volunerability that is currently being exploited by an IM worm.
    Obviously one instance of "that" is an extra. But which? Remove one, it means one thing; remove the other, it means something different.
    No patch from Microsoft at this time,
    Fragment (consider revising).
    and the exploit is arranged in such a manner that it cannot be detected by most intrusion detection systems
    Flowers and furniture are arranged. Music is arranged. Why the hell is the bolded phrase even in there? Try "the exploit cannot be detected by most modern intrusion detection systems" on for size. That edit gets rid of the passive voice and that meaningless phrase all at once!
    (the snort rule will peg the CPU on your router)
    I guess somebody's snorting something. What the hell does this mean?
    nor filtered by packet-inspecting firewalls (it spans two or more ethernet frames).
    Ooh, somebody just loves the parentheses! Why not kill them and insert ", since" after "firewalls"?
    Not really a whole lot of choice about this one.
    Fragment (consider revising).

    I don't know who's more of an idiot -- the submitter or the "editor" who accepted this turd of an article summary.
  • Trust Worthy by Anonymous Coward (Score:1) Monday January 02 2006, @10:35AM
  • So is there a patch ? (Score:4, Interesting)

    by smoker2 (750216) on Monday January 02 2006, @10:50AM (#14378669)
    (http://www.dvstocklocker.com/ | Last Journal: Wednesday October 20 2004, @06:21PM)
    or not ?

    according to Microsoft [windowsonecare.com]

    If you are a Windows OneCare user and your current status is green, you are already protected from known malware that tries to attack this possible vulnerability.
    That sounds like they must have some kind of patch out there, or are they hoping to get more users "hooked" on OneCare ?

    Otherwise, this statement doesn't make sense :

    Upon completion of this investigation, Microsoft will take appropriate action to help protect our customers. This will include providing a security update through our monthly release process or providing an out-of-cycle security update, depending on customer needs. [microsoft.com]
    Maybe I'm being picky, but I think all their customers have a quite urgent need, right now !

    Written from the sublime security of Fedora Core, thanks.

  • WTF... Cannot parse by hikerhat (Score:1) Monday January 02 2006, @10:54AM
  • I'm a digital dummy, but I deployed this "fix"... by BruceMcAuley (Score:1) Monday January 02 2006, @10:54AM
  • Misplaced fear? That's what security IS! by gelfling (Score:2) Monday January 02 2006, @10:54AM
  • Just plain ignorant post by akalat (Score:1) Monday January 02 2006, @10:56AM
  • Does not compute by MadJo (Score:1) Monday January 02 2006, @11:06AM
  • Win98 patch? (Score:4, Insightful)

    by GreatDrok (684119) on Monday January 02 2006, @11:16AM (#14378799)
    (Last Journal: Monday February 12 2007, @06:09AM)
    I wonder if anyone is going to be able to patch Win98 against this? There are still a lot of machines and this vulnerability could make them essentially useless and force an upgrade. While we would all love for them to upgrade to Linux or OS X it is more likely that they will shell out for WinXP and MS will benefit from a windfall of sales as a result of their inept programming. If someone produced a workable patch this would at least allow people to keep using their computers without pouring more money down the MS bottomless pit.
  • anguished english by mennucc1 (Score:1) Monday January 02 2006, @11:29AM
    • 1 reply beneath your current threshold.
  • I do trust Microsoft... (Score:3, Funny)

    by eyepeepackets (33477) on Monday January 02 2006, @11:42AM (#14378948)
    (http://www.users.qwest.net/~wjames159/)
    ...to do what they do best. Which is why I use a different OS and suggest others do so as well.

    What does Microsoft do best? Why, get the money out of the pockets of suckers, of course.

    Suckers.

    Cheers!

  • Turn off Image Rendering? by Eadwacer (Score:1) Monday January 02 2006, @12:26PM
  • Time for another self-healing worm? by PGillingwater (Score:2) Monday January 02 2006, @12:37PM
  • there is always choice (Score:3, Insightful)

    by Heembo (916647) on Monday January 02 2006, @01:01PM (#14379433)
    it cannot be detected by most intrusion detection systems (the snort rule will peg the CPU on your router) nor filtered by packet-inspecting firewalls (it spans two or more ethernet frames).

    You *can* run 2 instances of snort in-line to get around this CPU-pegging issue.

    Not really a whole lot of choice about this one.

    There is always choice - have you considered a defense-in-depth multi-layered approach? I'm taking the following steps
    1. unregister the ms pic and fax viewer dll
    2. make WMF file extension default to an erroneous app like notepad
    3. turn DEP up a notch
    4. turn off downloads in IE if you must use it (set default security settings to HIGH)
    5. block all WMF files at the perimiter
    6. keep antivirus up to date and consider frequent manual updates and scans of key machines

    These things in combo with being vigilant over the next few days should keep you and your corporate networks safe. There are even MSI versions of the patch for mass distribution.
  • Ouch, my eyes! by FZer0 (Score:1) Monday January 02 2006, @01:03PM
  • Ahhhh! (Score:3, Funny)

    by gQuigs (913879) on Monday January 02 2006, @01:16PM (#14379527)
    (http://gquigs.blogspot.com/)
    I've removed:
    ActiveX for streaming video
    AOL ART Image Format Support
    Intel Indeo codecs
    Media Center
    MIDI audio support
    Movie Maker
    Old CDPlayer and Sound Recorder
    Speech Support
    Windows Media Player
    Windows Media Player 6.4
    Client for Netware Networks
    FrontPage Extensions
    Internet Connection Wizard
    Internet Explorer
    Internet Explorer Core
    IP Conferencing
    MSN Explorer
    Netmeeting
    Outlook Express
    Vector Graphics Rendering (VML)
    Windows Messenger
    Desktop Cleanup Wizard
    Framework
    Help
    Out of Box Experience (OOBE)
    Shell Media Handler
    Tour
    Web View
    Zip Folders
    Fax Services
    Imapi
    Indexing Service
    System Restore
    (nliteos.com)
    AND I AM STILL VULNERABLE!???

    Perhaps I should switch to linux :) |scroll lock||scroll lock| (KVM)
    • 1 reply beneath your current threshold.
  • Non NT-based Windows? by SleepyHappyDoc (Score:2) Monday January 02 2006, @01:34PM
  • by Admiral Burrito (11807) on Monday January 02 2006, @01:49PM (#14379724)

    In an interview with an anonymous MiroScoft employee, it has been reported that MS has found a working fix!

    "We've all turned off our computers, and are sitting on our hands. This has effectively blocked all intrusion attempts."

    When asked when the fix would be distributed, he replied:

    "Once the threat has passed, it will be safe for us to turn our computers back on and email everyone with instructions for turning their computers off and sitting on their hands. Until that time comes, we're asking everyone to be patient."

  • $20 app blocks all WMF vectors by CFrankBernard (Score:1) Monday January 02 2006, @02:28PM
  • Internet Storm Center asks us to trust? by RTFManuscript (Score:1) Monday January 02 2006, @04:29PM
  • Address space layout randomization by theelemur (Score:1) Monday January 02 2006, @05:06PM
  • interesting video on Trustworthy Computing by ghee22 (Score:1) Monday January 02 2006, @09:59PM
  • So... How long before... by Medieval_Thinker (Score:1) Monday January 02 2006, @11:06PM
  • microsoft software depends on FREE software by kipple (Score:2) Tuesday January 03 2006, @05:45AM
  • Microsoft Security Advisory (912840) by DASCOM2000 (Score:1) Tuesday January 03 2006, @07:24PM
  • Re:What's wrong with... (Score:3, Informative)

    by chrisgeleven (514645) on Monday January 02 2006, @09:47AM (#14378326)
    (http://chrisgonyea.com/)
    Yeah because 98% of PC users know how to disable the offending DLL. Heck, 98% of PC users don't even know what a DLL is.
    [ Parent ]
  • Re:What's wrong with... (Score:4, Informative)

    by forsetti (158019) on Monday January 02 2006, @09:56AM (#14378374)
    Reading the article, the ISC (and a few others) say that you *should* disable the DLL. There are two ways, with caveats, listed:
    *Unregister the DLL : some apps may actually reregister the DLL.
    *Rename/Delete: make sure XP File Protection is off, otherwise it will be replaced. Also, some apps may behave badly.

    So, disabling the DLL is a *good* idea -- but may not be a complete solution by itself.
    [ Parent ]
  • by PenguinOpus (556138) on Monday January 02 2006, @09:59AM (#14378393)
    I believe this is because _any_ image is vulnerable to infection. Because Microsoft checks the header for every image file and treats it as WMF if the header matches, all jpegs, gifs, and pngs are potential vectors for the disease. A router that has to inspect _every_ image that is surfed by users behind it will immediately turn into a bottleneck.

    A couple of the other comments here seem to miss this very important point:

    It's not just files with ".wmf" at the end. Any image file will get unwrapped by Microsoft code and the callback will get executed. Woof.
    [ Parent ]
  • Re:"the snort rule will peg the CPU on your router by peterpi (Score:2) Monday January 02 2006, @10:00AM
  • Re: Migrate to Linux, not Vista Migrate to Linux by kuzb (Score:2) Monday January 02 2006, @10:06AM
  • Re:What's wrong with... (Score:4, Interesting)

    by MikaelC (584630) on Monday January 02 2006, @10:22AM (#14378519)
    It may not be enough.

    From http://www.viruslist.com/en/weblog?discuss=1768925 30&return=1 [viruslist.com]:

    "... Going back to the wmf vulnerability itself, we see number of sites mention that shimgvw.dll is the vulnerable file. This doesn't seem correct as it's possible to exploit a system on which shimgvw.dll has been unregistered and deleted. The vulnerability seems to be in gdi32.dll... "

    [ Parent ]
  • Re:Not really a whole lot of choice about this one by coolGuyZak (Score:2) Monday January 02 2006, @10:30AM
  • Re:Data point from one corp by Swootech (Score:1) Monday January 02 2006, @12:51PM
  • Re:"the snort rule will peg the CPU on your router by NuclearDog (Score:2) Monday January 02 2006, @02:33PM
  • 15 replies beneath your current threshold.