Slashdot Mirror


Businesses Urged To Use Unofficial Windows Patch

frankie writes "ZDNet is reporting on the latest dire pronouncements about the WMF vulnerability. The problem is so serious that security experts are urging IT firms to use the unofficial patch. Microsoft's current goal is to release the update on Tuesday." From the ZDNet article: "This is a very unusual situation -- we've never done this before. We trust Ilfak, and we know his patch works. We've confirmed the binary does what the source code said it does. We've installed the patch on 500 F-Secure computers, and have recommended all of our customers do the same. The businesses who have installed the patch have said it's highly successful" It's big enough that even mainstream media is covering the flaw.

374 comments

  1. Does MS view this as important? by JonN · · Score: 4, Interesting
    So if this vulnerability is high on the seriousness level, is anyone else wondering the same thing as I am; How and why is it that Microsoft is days behind a third party in releasing a security patch? I mean this is hitting mainstream media, and Microsoft's security patch response team is being bested by some 'guy'?

    It brings interesting schemes into my mind. Oh don't mind me, I'm just going to grab my tin foil hat.

    --
    do.what.promptcmds
    1. Re:Does MS view this as important? by travisco_nabisco · · Score: 4, Interesting

      It looks like Microsoft is allowing its user community to patch problems before it can. Oh no!! That sounds a lot like how the Linux community works. Is this going to be a more common occurence as time goes on?

    2. Re:Does MS view this as important? by croddy · · Score: 4, Funny

      This'd be a hell of a lot easier if they'd just give over the source code already.

    3. Re:Does MS view this as important? by WebCrapper · · Score: 2, Insightful

      This has always been a problem with MSFT. They are usually several weeks or months behind on security bugs. I guess their new Security push is bringing it down to 1 week - or there abouts...

    4. Re:Does MS view this as important? by bagboy · · Score: 4, Insightful

      Keep in mind that MSfts team must ensure compatibility with hundreds of programs before implementing patches. An independent developer who comes up with a patch doesn't. My 2 cents.

    5. Re:Does MS view this as important? by PinternetGroper · · Score: 2, Interesting

      I would rather wait a few days to ensure this patch doesn't break anything else than receive a MS fix now that that causes more headaches than it fixes. I've been down that road way too often. I would image they are making sure everything is working the way it is supposed to before releasing it...

    6. Re:Does MS view this as important? by chrish · · Score: 5, Funny

      Presumably they do some sort of testing with their patches before they release...

      --
      - chrish
    7. Re:Does MS view this as important? by winkydink · · Score: 2, Insightful

      What's the liability for the 3rd party if their patch screws something up in a bad way? Zippo. That's (part of) the reason why it takes longer to put out an "official" patch.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    8. Re:Does MS view this as important? by Le+Marteau · · Score: 1

      How and why is it that Microsoft is days behind a third party in releasing a security patch?

      Um, maybe because thet 'third party' is just one guy working alone, with no one to answer to, and no multi-billion dollar bureaucracy to navigate through. Just a guess.

      --
      Mod down people who tell people how to mod in their sigs
    9. Re:Does MS view this as important? by digidave · · Score: 5, Insightful

      "What's the liability for the 3rd party if their patch screws something up in a bad way? Zippo. That's (part of) the reason why it takes longer to put out an "official" patch."

      What's the liability if MS screws up a patch? They do it all the time, but I don't hear anything about them being sued or compensating businesses they've hurt.

      --
      The global economy is a great thing until you feel it locally.
    10. Re:Does MS view this as important? by Anonymous Coward · · Score: 0

      Read your license. Do you know what Microsoft's liabilty is if Windows buggers up your system? Zippo. At least until someone takes them to court and has the license invalidated.

    11. Re:Does MS view this as important? by vijaya_chandra · · Score: 1

      Quite possible that the 3rd party patch doesn't fix *the* real problem (or all the problems)
      It's also possible that MS has found something else also in the same code that can leave them in an embarrassing situation in another week (This I guess is the 2nd issue with the wmf handling in 3 months) if they release just a hurried patch resolving only the problem we're seeing now. But whether or not they should be delaying it at the risk of letting customers face trouble (and gain bad publicity) is, I hope, given good thought inside MS

    12. Re:Does MS view this as important? by aquabat · · Score: 5, Insightful

      That would be the same as the liability that Microsoft would have if its patch screwed something up, right? Zippo in either case. RTFEULA.

      --
      A republic cannot succeed till it contains a certain body of men imbued with the principles of justice and honour.
    13. Re:Does MS view this as important? by whitehatlurker · · Score: 2, Informative
      They try to address some of this in the official advisory. (Paraphrased below)

      What about 3rd party solutions?
      Wait. MS'll patch it next week. We'll do it in 23 languages and thoroughly test it.

      Why is it taking so long?
      Our team of "designated product specific security experts" look at the problem, figure out how big it is, then how to fix, then fix it, then test the fix, then port it to all the affected platforms and languages.

      --
      .. paranoid crackpot leftover from the days of Amiga.
    14. Re:Does MS view this as important? by Ucklak · · Score: 4, Informative

      I wouldn't call it hundreds.
      Even so, it probably just a few code libraries to check against as I doubt they check against each and every title listed here:
      http://support.microsoft.com/gp/lifeselect

      Probably their main concern is the Enterprise level support they have to comply with and NOT rush a patch out.

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    15. Re:Does MS view this as important? by Tim+Browse · · Score: 2, Funny
      I would image they are making sure everything is working the way it is supposed to before releasing it...

      Gah! Too late! You've been hit by the WMF image virus already!

    16. Re:Does MS view this as important? by thc69 · · Score: 1, Insightful

      Even better: The writer of the patch should enforce a copyright on the code and binary, and patent the idea...then demand Windows be open-sourced as payment.

      Maybe not. I wouldn't want the guy to have his whole neighborhood bought by a pissed off Bill Gates and turned into a toxic waste dump...a mere pittance spent by Bill on a stunt like that would ruin the patch-writer financially if he owns his home.

      --
      Procrastination -- because good things come to those who wait.
    17. Re:Does MS view this as important? by pete-classic · · Score: 5, Insightful

      There is a quid pro quo in the "Linux community". Yes, J. Random Hacker is encouraged (and really expected) to patch Linux flaws. But he recieves a Free system with source code in exchange.

      It doesn't sit well with me to see Microsoft eat their cake and have it too.

      -Peter

    18. Re:Does MS view this as important? by HavokDevNull · · Score: 1

      interesting schemes into my mind

      Intresting Schemes = Microsoft's Trusted Computing, how trusting do you feel towards Microsoft now?

      Now excuse me while I take off my tin foil hat and place my head in the microwave set on high for 10 mins, so I can understand the Corp. BS thats going to come flying through the fan from MS's PR dept.

      --
      Sig
    19. Re:Does MS view this as important? by danielk1982 · · Score: 0

      If this was Linux, zealots would be praising the quick community response =)

    20. Re:Does MS view this as important? by Anonymous Coward · · Score: 0

      IIRC, the guy who wrote the temporary patch is Russian.

      With this in mind, I simply can't resist saying

      "In Soviet Russia, system patches you"

    21. Re:Does MS view this as important? by advocate_one · · Score: 2, Funny

      the testing will be signed off as soon as the patch breaks one or more of the following: iTunes, Samba, GoogleDesktop, Palm Desktop... they only care about testing against their own applications, breaking third party programs in the process is a bonus, breaking old versions of ms apps while not breaking the latest versions is a double bonus... as it forces an upgrade

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    22. Re:Does MS view this as important? by Pii · · Score: 1
      I read that this morning on the MS site.

      I've come to a conclusion: Their policy is a load of crap!

      I realize that it might appear as favoritism if MS were to release a patch to the English speaking world, and it it followed a few days later for coutries in Europe, and then Asia a couple days after that...

      Let's be realistic. Right now 100% of the Windows using world has a tremendous exposure. If you can knock off 25% today, and catch the rest a few days later, then you should. You're talking about potentially billions of dollars in post infection cleanup that could be averted.

      Every patched system today means a lower rate of infection in the days to come, and huge potential savings in cleanup costs, and lost productivity.

      They're sitting on a patch right now, but we have to wait another week so they can write the patch documentation in Cambodian and Zulu, and ensure that it doesn't mess up the Korean character set? (With no offense intended to Cambodians, Zulus, or Koreans... I hope your patch is ready soon too.)

      This is absurd.

      (Fortunately, I'm not paid to give a shit about Windows. I'm a Cisco guy...)

      --
      For those that would die defending it, Freedom
      has a sweet taste that the protected will never know.
    23. Re:Does MS view this as important? by arose · · Score: 1

      And what stops them from releasing a little tested patch with appropriate warnings and disclaimers for people who do their own testing?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    24. Re:Does MS view this as important? by Spy+der+Mann · · Score: 1

      they only care about testing against their own applications, breaking third party programs in the process is a bonus

      Which is another reason for having the MS specs FULLY AVAILABLE FOR FREE. If your program breaks, it's because it doesn't follow the specs.

      And that, is why Microsoft is having so much trouble. They design around FEATURES, not specifications. And why is that? Because of their "Embrace and extend" policy, which is extending the specifications in non-standard, and often non-documented ways.

      Microsoft has been digging its own grave, and they don't even know!

    25. Re:Does MS view this as important? by rilister · · Score: 1

      Not so important that they intend to release a patch for Win95/98, I hear.

      "Note: If you're still running on Win98/ME, this is a watershed moment: we believe (untested) that your system is vulnerable and there will be no patch from MS. Your mitigation options are very limited. You really need to upgrade." http://isc.sans.org/

      So finally, Win98 will be hung out to dry - obsolete and dangerous. A pity, since I'd been given to believe that Win98 + appropriate firewalls etc was a reasonable solution until now. Does anyone know if the unofficial patch covers Win 98, even if MS won't?

      --
      'This writing business. Pencils and what-not. Over-rated if you ask me. Silly stuff. Nothing in it' - Eeyore
    26. Re:Does MS view this as important? by theguyfromsaturn · · Score: 1

      In addition to your argument, you can say that with Linux, the user IS the developer. At least many of them are. It's not just security bugs that they can patch, and redistribute. It's the whole thing.

      --
      I like my dinosaurs feathery, and my pterosaurs hairy (or is it pycnofibery?)
    27. Re:Does MS view this as important? by Anonymous Coward · · Score: 0

      Probably their main concern is the Enterprise level support they have to comply with and NOT rush a patch out.

      You mean like the last time they "patched" WMF and didn't fix the problem. Yeah, screwing up twice in one go would conjure up a few too many MS "patch" memories.

    28. Re:Does MS view this as important? by Anonymous Coward · · Score: 0

      Microsoft has been digging its own grave, and they don't even know!

      Actually, Microsoft stole the grave Xerox dug, then swiped the snazzy tombstone interface created by Apple.

    29. Re:Does MS view this as important? by Andrewkov · · Score: 1

      You misunderstand the purpose of "Trusted Computing". It's about software and content vendors being able to trust that you can't pirate their stuff.

    30. Re:Does MS view this as important? by pe1chl · · Score: 1

      Cisco is much worse than that!
      For every update they are releasing a gazillion different versions, feature sets, platforms etc, and you have to figure out yourself what you need.
      Furthermore, they (can) only release full new versions, no patches.
      And they don't offer them for free download, no you need an account or special arrangement.

      I would not call their policy much better.

    31. Re:Does MS view this as important? by pe1chl · · Score: 1

      Even more likely, the MS patch will not fix the real problem. This has happened before, you know.
      Also, the problem may seem duplicate to you because it was found before, but was not yet fixed. And now it is exploited. There does not seem to be a hurry inside MS to release patches for bugs that are not yet exploited.

    32. Re:Does MS view this as important? by HavokDevNull · · Score: 1

      Well Mike Nash, Corporate Vice President, Microsoft Security Business Unit whos job was created when Microsoft formed the Security Business Unit as part of its Trustworthy Computing initiative -- the company-wide effort that aims to provide safe, private and reliable computing experiences for everyone.

      http://www.microsoft.com/presspass/features/2003/a pr03/04-14rsanash.mspx

      Also a couple of other people think it's more than piracy!
      http://en.wikipedia.org/wiki/Trusted_Computing

      might want to expand your opinion on "Trusted Computing" a bit.

      Cheers,

      --
      Sig
    33. Re:Does MS view this as important? by cesspool · · Score: 1

      I'm assuming there will be no official patch as Win98se is EOL, however, some testing has been done.

      http://www.averyjparker.com/2006/01/03/wmf-exploit -testing-on-windows-98/

      It's just some guy's site on the internets so... grain of salt of course, but I havent been infected.

      Win98se w/ no AV, zonealarm only + WU critical patches

    34. Re:Does MS view this as important? by wo1verin3 · · Score: 1

      More then days, try a week.

      http://www.vnunet.com/vnunet/news/2147967/windows- patch-critical-wmf-hole

      Windows .wmf patch promised for next week
      "Extremely critical" vulnerability to remain unpatched for another week
      Tom Sanders in California, vnunet.com 04 Jan 2006

      Microsoft will issue patch for a widely abused security vulnerability in the Windows operating system next Tuesday as part of its monthly "patch Tuesday" security update cycle, the company said in an update of the security advisory about the flaw.

    35. Re:Does MS view this as important? by ArghBlarg · · Score: 3, Interesting

      This may sound mean-spirited but I think in this case, and any like it, I couldn't blame the security community if it just threw up its hands and said:

      "Oh, what a horrible situation -- we could issue our own fix that we've written to help you out, MS -- it's ready to go, we know it works -- but due to the DMCA, Trusted Computing, numerous restrictive MS EULAs and the general legal climate you and other large proprietary software vendors have created, we are genuinely afraid to release our change, as it has required us to disassemble, reverse-engineer and generally do things that you would sue us for. Sorry. Good luck to your *own* patch team."

      Why, from a moral standpoint, should anyone help MS do their QA? They certainly have proven themselves willing to sue anyone for any number of reasons relating to reverse-engineering their code -- after all, their philosophy is that no one outside of their teams should know about the OS internals in this way.

      They can't have it both ways -- either welcome the users' rights to improve the system they paid for, or don't.

      (Yes, I realize that this patch was made to benefit the public in general, and to defend everyone's systems, not directly to benefit MS. But MS does get a free lunch out of this, in some respects.)

      --
      ERROR 144 - REBOOT ?
    36. Re:Does MS view this as important? by Pii · · Score: 2, Insightful
      If you can't figure out that you're running a 3845, with Version 12.3(8T), and the Advanced IP Services feature set, then that's really more your problem than it is Cisco's. (And if you open a TAC case, you can send them the output of 'sh ver,' and they'll happily tell you precisely what file you need to download.)

      Cisco traditionally has used a monolithic kernel, which Linux guys poo-poo, but when you control all of the hardware, and you know all of the possible modular components that can be installed in that hardware, why not? The new IOS XR software (runs on the CRS, and GSRs, two routers you'll never see if you can't figure out which code to run at your office) is modular. Eventually, I believe that their entire hardware catalog will utilize the XR code, but that won't occur for years.

      But we're not talking about Cisco in this thread... We're discussing Microsoft. We're talking about a the largest software company in the world refusing to release a critical security update as quickly as possible. We're talking about a conscious decision to leave millions of systems vulnerable to a known exploit in the wild, so that no one gets left behind.

      It's criminal.

      --
      For those that would die defending it, Freedom
      has a sweet taste that the protected will never know.
    37. Re:Does MS view this as important? by Anonymous Coward · · Score: 0

      What's the liability for Microsoft if they fuck it up?

      $5.00

      Read the EULA.

    38. Re:Does MS view this as important? by Heembo · · Score: 1

      How and why is it that Microsoft is days behind a third party in releasing a security patch?

      Because Microsoft is busy regression-testing all their apps in like a zillion different languages, including several African dialects. Illfak released on patch, no multi-language regression testing, and no big team to review (other than the security community). In the meantime, install the patch, at the very least. My personal defense-in-depth plan that I tell clients and friends includes the following: http://www.manico.net/wmf_alert.html

      --
      Horns are really just a broken halo.
    39. Re:Does MS view this as important? by Gumber · · Score: 1

      It's taking Microsoft so long to do anything about this because someone chose to make an issue of this longstanding problem at the end of the year, when half of Microsoft is on vacation so that the 4+ weeks of vacation they get a year won't expire.

    40. Re:Does MS view this as important? by Phanatic1a · · Score: 1

      Why, from a moral standpoint, should anyone help MS do their QA?

      Because millions more zombies on the network isn't in their interest, no matter how much they dislike MS.

    41. Re:Does MS view this as important? by Aardpig · · Score: 1

      Cisco traditionally has used a monolithic kernel

      As has Linux, and still does. Now stop waving your Cisco cock around - we all think it's plenty big, but it doesn't really impress us.

      Oh, and get laid, dude. Evan a sailor will do.

      --
      Tubal-Cain smokes the white owl.
    42. Re:Does MS view this as important? by Ryosen · · Score: 1

      The unofficial "patch" that was released by Ilfak Guilfanov via Sans is not a fix for the problem but a temporary work-around until an official replacement for the shimgvw.dll and, one would desperately hope, the gdi32.dll is released.

      Microsoft has already stated that the fix has been completed but that they are testing it. Server patches cannot be distributed willy-nilly and, as difficult as it is to sit around and wait, hoping that nothing incredibly malicious happens, there has to be a certain sense of patient understanding while Microsoft does not give in to the pressure of rushing another code update (and another potential opportunity for exploitation) out the door. Both Microsoft and the Linux community have been bitten in the ass before taking that approach.

      For those who are curious about what the unofficial patch does, as well as the exploit in general, here is the link to the Sans FAQ on the WMF vulnerability: http://isc.sans.org/diary.php?storyid=994.

      For those too lazy to RTFA:

      * How does the unofficial patch work?

      The wmfhotfix.dll is injected into any process loading user32.dll. The DLL then patches (in memory) gdi32.dll's Escape() function so that it ignores any call using the SETABORTPROC (ie. 0x09) parameter. This should allow Windows programs to display WMF files normally while still blocking the exploit.


      The SETABORTPROC function in the gdi32.dll has been a long-standing point of vulnerability. It was originally intended to be a hook for executable code, invoked when a print operation fails. By introducing a simple buffer overrun, malicious code can be inserted and called from this point.

      --

      Ryosen
      One man's "Troll, +1" is another man's "Insightful, +1".
    43. Re:Does MS view this as important? by drsmithy · · Score: 1
      Which is another reason for having the MS specs FULLY AVAILABLE FOR FREE.

      They are.

    44. Re:Does MS view this as important? by pe1chl · · Score: 1

      You seem to disregard that:

      - someone who has bought cisco equipment cannot open a TAC case. he has to do this via his supplier. imagine a Windows user get his patches via the shop where he bought it? that is insane.

      - the naming and content of the feature sets is changing. they seem to be unable to consistently refer to a feature set on their website. when a new version has a different feature set naming, it is unclear what features your existing contract exactly entitles you to.

      - the fact that the kernel is monolytic (as the Linux kernel is as well) does not mean you have to distribute your entire software as one image. Cisco is distributing software as if Linux software would exclusively be distributed as Knoppix CDs. For every fix in kernel or some application you would have to download a new CD and hope that besides fixing your problem no other stuff is broken or needs attention because the details have changed.

      Aside from these issues, I have serious doubts about Cisco quality control. I have a case with Cisco that has been open for nearly two years, and that they have deferred as a request for new feature while it really is a bug. When I install a newer version it introduces new problems every time. Every time. I have not had a single upgrade that went smoothly without breaking something that worked OK before.
      Of course this is to be expected when using this method of software upgrade and release; when I install a completely new Linux or Windows version there are problems as well. But at least with those systems you have the choice of updating only the parts you have problems with.

    45. Re:Does MS view this as important? by Anonymous Coward · · Score: 0

      THE EULA is undergoing heavy testing: MS is making sure the "I Accept" button works perfectly when you decide to hold them unaccountable for any damage their patch will cause.
       
      ANd today's captchka is 'damages'. Hey Martha! C'mere and see this!

    46. Re:Does MS view this as important? by Pii · · Score: 1
      Wow... CCNA exam got you down?

      - someone who has bought cisco equipment cannot open a TAC case. he has to do this via his supplier. imagine a Windows user get his patches via the shop where he bought it? that is insane.

      This is completely untrue. Typically, you buy SMARTNET maintenance on Cisco equipment, even when buying through a reseller. You can call TAC directly... In fact, it's not uncommon for the TAC to provide assistance even if your maintenance agreement has expired. If your problem is configuration related, they'll help you out. If it's a hardware or software problem, you may have to renew your maintenance, but they'll help you...

      - the naming and content of the feature sets is changing. they seem to be unable to consistently refer to a feature set on their website. when a new version has a different feature set naming, it is unclear what features your existing contract exactly entitles you to.

      You are right about this... There are far fewer Feature sets in more recent code (12.4 in particular). This is in direct response you your complaint. Cisco is pairing down the number of feature sets to alleviate some of this confusion.

      However, even before the consolidation, you could have just used the Feature Navigator to determine which version of software you needed. You simply feed it the features you need, and it will tell you the minimum feature set that meets all of your requirements.

      - the fact that the kernel is monolytic (as the Linux kernel is as well) does not mean you have to distribute your entire software as one image. Cisco is distributing software as if Linux software would exclusively be distributed as Knoppix CDs. For every fix in kernel or some application you would have to download a new CD and hope that besides fixing your problem no other stuff is broken or needs attention because the details have changed.

      As I mentioned, the IOS XR software fixes this... With XR, if you have a bug in OSPF, you can upgrade just the OSPF code module. The same can be said for any other portion of code running on the platform. (Further, you can do this without a reboot... You can upgrade OSPF, and restart the OSPF process, leaving everything else intact.)

      When I install a newer version it introduces new problems every time. Every time. I have not had a single upgrade that went smoothly without breaking something that worked OK before.

      Look, I'm not trying to bust your chops, but it sounds like you have a broken process. Do you have a lab? Do you do any testing of new code prior to deployment? Do you look at the release caveats or do a bug scrub prior to selecting the new code you're about to deploy?

      The problems and issues you describe don't occur very often in a mature IT organization. There's a process that includes testing and validation prior to making changes to the production environment... If you're doing your due diligence, when it comes time to make the changes in production, it should go well. If you continue to get bitten, then chances are you're doing something wrong. Maybe you aren't testing at all... Maybe your test environment doesn't accurately represent your production environment. Maybe you don't have a means of testing your applications in the testbed.

      How complicated is your environment that EVERY TIME you've tried to upgrade your networking code, something has gone horribly awry? Are these issues that could be resolved with better design, or are you content to simply blame the code every time?

      Out of curiousity, what's the bug you have that hasn't been resolved in two years? Is it really a bug, or are you trying to make the code do something that a specification says it shouldn't?

      --
      For those that would die defending it, Freedom
      has a sweet taste that the protected will never know.
    47. Re:Does MS view this as important? by Pii · · Score: 1
      Oh, and get laid, dude. Evan a sailor will do.
      Your penchant for sailors named Evan notwithstanding... Who pulled your string?
      --
      For those that would die defending it, Freedom
      has a sweet taste that the protected will never know.
    48. Re:Does MS view this as important? by pe1chl · · Score: 1

      We are not an IT organisation, we are a small user with an IT department and the need to connect some offices. We have 3 Cisco routers. Of course we do not have a lab or a test enviroment. Why would an end-user need a testing environment to be able to install firmware upgrades? We are just a user, not the testing department.
      When installing new firmware breaks everything, of course we go back to a working version and wait for more development.

      Our supplier does not have a test environment either.

      And now the shocking news: even Cisco does not have a testing environment. When we submitted our bug they insisted on testing in our production environment because it would be too difficult for them to setup a testing environment. Yeah, right.
      They wanted an ISDN dialin to our router to test. When we told them our policy is to have only dialins with call-back, their reply was that their policy is not to allow dialins or dialbacks to their systems, and this whole idea of testing was called off. Talk about customer support...

      Our environment is not that complicated, but it is more complicated than the examples you typically find in cisco documents.

      The thing that does not work is running IPsec tunnels over ADSL interfaces that use PPPoA, and enabling IP CEF. As soon as IP CEF is enabled in this configuration, end-to-end routing (i.e. between the LANs) stops. Pinging between the routers or between one LAN and the far router still works.
      This clearly is a bug, and it is becoming more and more of a nuisance because cisco is tying all the advanced features to the enabling of CEF.
      Our routers have ADSL connections to an ISP, and the only choice for 99% of ADSL connections here is to have PPPoA. It is no problem to do this with low-end routers like Draytek or with a Linux box, but with a Cisco 1700 or 3700 with ADSL WIC it causes a lot of trouble and can only be working with CEF off, which cripples the functionality.

    49. Re:Does MS view this as important? by Glamdrlng · · Score: 1

      I know you're pseudo-joking, but I'd like to think that a Linux architecture where a graphics file could contain arbitrary code would get shot down pretty quick.

      --

      Yes, my only tool is a hammer. And you're starting to look like a nail.
    50. Re:Does MS view this as important? by budgenator · · Score: 1

      So if I illegally share copyrighted files, "Trusted Computing" is going to stop me; but if evil hacker breaks into my computer and steals copyrighted files there legally and illegally distribute them "Trusted Computing" ain't going to do jack?

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    51. Re:Does MS view this as important? by andreyw · · Score: 1

      Then again, this is Ilfak of IDA fame here we're talking about. Putting it lightly the guy is a sheer genius as is. I wouldn't be surprised if he wasn't to get a letter from Microsoft HR, if he hasn't already at some point in his life...

    52. Re:Does MS view this as important? by Anonymous Coward · · Score: 0

      What better way to force the stampede of users to perform
      upgrades to Microsofts "Secure" (wink-wink-nudge-nudge-
      and with a [tm] or [copyright]in there for good measure.)
      next version of windows called, (trumpets) "VISTA"!

      Follow up with huge gasps as credit cards take the unnecessary hit.

      Microsoft had long ago listed the "END OF LIFE" schedule for
      the many of their Windows Flavours(versions) and this flaw
      fits well into this schedule. Why prep fixes for outdated
      operating systems that are deemed as dead already?

      Trust me when I say that People won't remember this a
      few weeks/months from now when they plunk down more money
      on the next set of Microsoft O.S. updates along with shiny new
      64-bit PC's in tow...only to run SOLITAIRE, OUTLOOK, and IE. (Blah)

      The circle will continue, and history _will_ repeat itself.

  2. Re:Where can I get it? by Anonymous Coward · · Score: 0

    Right here
    No need to thank me :D

  3. block wmf by pizzaman100 · · Score: 2, Interesting

    Why not just block wmf files at your corporate site? That would be easier than applying an unofficial patch on all the systems, and then having to roll it back when the official MS patch comes out.

    1. Re:block wmf by Ashinberry · · Score: 1

      Because the snort rule necessary to detect it pegs your IDS machine's CPU at 100%.

      --
      I have no .sig
    2. Re:block wmf by Anonymous Coward · · Score: 1, Informative

      yeah, works with websites. but not with email, or files that are already stored on your system. even indexing a malicious file on your pc via google desktop or similar programs infect you. for more info see the FAQ at http://isc.sans.org/

    3. Re:block wmf by Anonymous Coward · · Score: 0

      I thought that the exploit still worked even if you changed the file name to .gif or others?

    4. Re:block wmf by NinePenny · · Score: 5, Informative

      Its not just the extension that dictates that it's a WMF... Windows in its infinate wisdom also looks at the header bytes of the file and says "ohh! thats a WMF!" Execute! im in a damned hurry, hopfully I stated that correctly...ymmv

    5. Re:block wmf by gregfortune · · Score: 1

      Because you can't simply match .wmf. It has to be a content match and is very cpu intensive

    6. Re:block wmf by Hunter-Killer · · Score: 2, Informative

      A filter would be pretty easy to bypass, either by sending the wmf in a compressed file; or by renaming the extension.

      One could simply block all images, but your boss might be a little miffed when he can't conduct "Internet research".

    7. Re:block wmf by Anonymous Coward · · Score: 0

      Because a WMF file can end in a different extension, like .jpg or .gif. Windows recognises it as a WMF based on the internal structure of the file.

    8. Re:block wmf by Raato · · Score: 3, Informative

      How do you intend to block them? Block anything with extension .wmf? Isn't enough as the file will be identified and handled as wmf, no matter what the extension is.

      From http://isc.sans.org/diary.php?storyid=994/ you can find that "WMF files are recognized by a special header and the extension is not needed. The files could arrive using any extension, or embeded in Word or other documents."

      --
      Microsoft? Is that some kind of a toilet paper?
    9. Re:block wmf by LiquidCoooled · · Score: 2, Insightful

      Because Windows in its infinate wisdom looks beyond the filename and looks at the contents of the file, allowing the following:

      I save a hacked WMF on the webserver as HeaderPicture.jpg and link it into the webpage with an img tag it will be downloaded as a jpg file, and only then once it gets to my computer does it get handled using the internal WMF code.

      It would be easy to block WMF files on the border, but as you can see, not every WMF identifies itself quite so easily.

      To block it on the firewall, the IDS will require file content scanning which if I remember rightly would strain the poor processors and hold up all the other good traffic.

      Thats what I heard about it all anyway, ymmv

      --
      liqbase :: faster than paper
    10. Re:block wmf by Zathrus · · Score: 4, Insightful

      Its not just the extension that dictates that it's a WMF... Windows in its infinate wisdom also looks at the header bytes of the file and says "ohh! thats a WMF!"

      So, in other words, it does exactly the same thing Unix does for every single executable file.

      Do a man magic if you don't know what I'm talking about, and/or look into why scripts have that #! as the very first two bytes in order to work automatically.

      Windows has gotten bashed for years for relying on file extensions. Here they don't and they get bashed more! Ok, yeah, it's yet another example of deviation from expected behavior, but complain about that, not that they're finally trying to be smarter about files. Hell, most programs will now ignore file extensions and look at the file header -- it's hardly a MS only behavior.

      That said, MS's slackness on this issue is ridiculous. Yes, I know that they have to test a patch in a very large test environment to make sure nothing goes "boom", but in this case they would better serve their customers by simply disabling WMF support entirely until they can properly patch things. WMF is not a widely used format -- in the very few cases where it's actually being used you could simply not patch the computer and take appropriate actions to isolate that system. It would be a hell of a lot better than the current situation, especially given how nasty and widespread this exploit is.

    11. Re:block wmf by Sebastopol · · Score: 1, Funny


      Then: Microsoft sucks because they use file extensions!

      Now: Microsoft sucks because they don't use file extentions!

      --
      https://www.accountkiller.com/removal-requested
    12. Re:block wmf by kahanamoku · · Score: 1

      Here's hoping patch creators these days have learned from sony's rootkit disaster and, if needed, there IS capability to roll it back! ;-) ;-)

      --
      ----- Concentrate on promoting more than demoting.
    13. Re:block wmf by Shimmer · · Score: 4, Interesting

      That's great, but it's all irrelevant. The HTTP 1.1 protocol says that a browser shouldn't try to guess the MIME type of a document if it's specified by the server. IE ignores this and tries to guess the MIME type anyway.

      Note the key difference between an OS (your example) and a browser (reality).

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    14. Re:block wmf by Yartrebo · · Score: 2, Informative

      It has to do with the MS Windows community expecting extensions to be used to link files to programs exclusively. There is no execute bit in their filesystems. Linux users don't have that mindset. A text file might end in .txt, but it is just as often without an extension. Executables have no extension and anything with .exe is obviously a Win32, Win16, or DOS executable. Linux users also expect data to NOT be given execute priviledges.

      I'm suprised virus writers waited until this millenium to finally exploit such a stupid flaw.

    15. Re:block wmf by digidave · · Score: 1

      "Because Windows in its infinate wisdom looks beyond the filename and looks at the contents of the file"

      MS rightfully gets chastised when Windows handles a file a certain way *only* because of its file extension. Now you're upset that Windows actually does look at the content? That's what it's supposed to do and is why binary filetypes have headers.

      The problem is that non-executables shouldn't have executable code in them. Any code that is there shouldn't be run. It's a bad design decision from a simpler day when everyone wasn't networked.

      --
      The global economy is a great thing until you feel it locally.
    16. Re:block wmf by Phillup · · Score: 1

      So, in other words, it does exactly the same thing Unix does for every single executable file.

      The problem isn't in what happens after a file has been determined to be an executable. The problem is how Windows decides that a file should be executed.

      Entirely different.

      --

      --Phillip

      Can you say BIRTH TAX
    17. Re:block wmf by cnettel · · Score: 1
      In this case, it's how an image loading library determines the type of an image it is ordered to load. If you rename a WMF to EXE, it won't load. If you rename it to JPG or BMP or PNG and feeds it to a parser relying on the shell image parsing library, the picture will be loaded.

      Let me tell you something: Let's suppose I have a JPEG file on my machine. I write "mv blaha1.jpg blaha1.png". Then I choose "Open file" in Firefox and I select the file. Do you know what happens? It's rendered as a glorious image, just like I never told the system it was a PNG. Obviously the MS image library here isn't the only one that silently second-guesses the type. (I've yet to try this with a real httpd up, but I would expect identical results in FF, and IE.)

    18. Re:block wmf by Zathrus · · Score: 2, Insightful

      It has to do with the MS Windows community expecting extensions to be used to link files to programs exclusively

      And Linux users don't? Double click on a GIF/JPG/MP3/HTML/etc file in Konqueror or Nautilus (or the file manager of your choice) and what happens? Exactly the same as in Windows -- it launches the executable that's associated with the file.

      There is no execute bit in their filesystems.

      Yes there is. Admittedly, it's not used very much, and I don't expect that to change anytime soon. Not that it would've mattered in this case.

      Linux users also expect data to NOT be given execute priviledges.

      That's nice. And if a previously unknown vulnerability is found in libjpeg, then how is it going to matter? Sure, the JPEG isn't marked executable, but when the program that actually loads the executable links to libjpeg.so, and the JPEG contains a buffer overrun exploit then the resultant code may end up executing bytes out of the "non-executable" JPEG. The only way to avoid this is to use the new NX mode/instructions in modern CPUs -- something that you can do in Windows Server 2003 as well as in Linux.

      Frankly, I know a lot of Unix users who will happily run a shell script without looking at it, or assume that a .pl file is a Perl script, or a .py a Python script, etc. -- there's certainly no obligation for them to be. And I know just as many expert users in both Windows and Unix who don't do stupid things like execute unknown files, trust scripts without reviewing them, etc.

      I'm suprised virus writers waited until this millenium to finally exploit such a stupid flaw.

      They didn't. Kinda. The idiocy of MS hiding "known" extensions was exploited years ago (happyfun.txt.exe -- guess what it shows up as in Outlook Express or Explorer?), along with similar exploits.

    19. Re:block wmf by NoOneInParticular · · Score: 2, Informative
      Then and now: Microsoft sucks because they use file extensions and if that doesn't execute they use file content and otherwise mime type.

      MS seems to puts real effort into executing everything that you throw at it: "hmm, it doesn't end in .exe, .com, .bat, .pif, or what you may have. Ah, maybe it's a Word macro, let's try that. No that didn't work, but wait, let's see if it's a .wmf in drag and execute any code in that. Hmm, it still won't execute, I give up. " I'm really curious what people will come up next time around. Apart from binary files, batch files, scripts, html, word processing documents, spreadsheets and images: what other stuff could conceivably execute aribitrary code automatically under Windows?

    20. Re:block wmf by Phillup · · Score: 1

      Obviously the MS image library here isn't the only one that silently second-guesses the type.

      In the case you have given an internally handled image type has been opened, and handled as an image.

      In MS's case, an image is being executed as code.

      Still totally different.

      Worse, the WMF file was designed to operate this way!

      This isn't a case of mistaking a file/mime type. This is a case of the incredibly poor design of having an image format include executable code, and an image rendering library being written to blindly execute said code regardless of the context that the image is being rendered into.

      This is what makes the problem so bad... the system is doing EXACTLY what it is supposed to do in regards to how it handles WMF files.

      --

      --Phillip

      Can you say BIRTH TAX
    21. Re:block wmf by Shimmer · · Score: 2, Informative
      For those interested, here's the relevant portion of the spec (emphasis added):

      Any HTTP/1.1 message containing an entity-body SHOULD include a Content-Type header field defining the media type of that body. If and only if the media type is not given by a Content-Type field, the recipient MAY attempt to guess the media type via inspection of its content and/or the name extension(s) of the URI used to identify the resource. If the media type remains unknown, the recipient SHOULD treat it as type "application/octet-stream".
      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    22. Re:block wmf by Aardpig · · Score: 1

      That's what it's supposed to do and is why binary filetypes have headers.

      No, it is supposed to look at the MIME type passed by the web server, as per the HTTP 1.1 spec. But it ignores the type, instead grubbing through the file headers. As others have already pointed out, this turns a security issue into a gaping security hole.

      --
      Tubal-Cain smokes the white owl.
    23. Re:block wmf by DavidHOzAu · · Score: 1

      And it'll also display an SVG inside an IMG tag, even though you're only supposed to use EMBED. But so what? It's a nice feature. The fact that Firefox will display a image with the wrong extension on an operating system that is essentially MIME-less points to good code design in my book. "Hey graphics engine, display these packets for me," can't get much simpler.

      It doesn't matter anyway; Firefox doesn't display WMFs to my knowledge. The system is safe unless the luser is stupid enough to open spyware.wmf with an external program/viewer.

  4. Why not? by engagebot · · Score: 2, Insightful

    Why not have other people make the patches for you? For one, it works, and second, they didn't pay anyone to get it done. Hmm, this sounds familiar...

    --
    Han shot first.
    1. Re:Why not? by thoth · · Score: 1

      I'm sure people would if Microsoft made their source code available. Sound more familiar?

  5. MS has to test very extensively by PIPBoy3000 · · Score: 5, Interesting

    If you're curious as to what all they do, you can take a look here. A sample quote from the article:

    In some cases, particularly when the Internet Explorer browser is involved, the testing process "becomes a significant undertaking," Toulouse said. "It's not easy to test an IE update. There are six or seven supported versions and then we're dealing with all the different languages. Our commitment is to protect all customers in all languages on all supported products at the same time, so it becomes a huge undertaking."

    1. Re:MS has to test very extensively by greysky · · Score: 4, Funny

      Our commitment is to protect all customers in all languages on all supported products at the same time, so it becomes a huge undertaking.

      So in other words, we won't release a cure for cancer until we have cures for all other diseases as well.

    2. Re:MS has to test very extensively by winwar · · Score: 1

      If they test extensively, then why do so many of their patches (aka service packs) cause problems? Perhaps they don't really test very extensively or they aren't good at what they do? Why take a long time to release a patch that still potentially breaks things?

      As near as I can tell, the answer is "It would be bad." Or "It just isn't done that way here." Bureaucracy at its best....

      Good companies fix problems quickly. Some even provide "unoffical" patches. The best don't allow these things to happen in the first place.

    3. Re:MS has to test very extensively by Anti+Frozt · · Score: 1

      More aptly, it would be like withholding the cure for breast cancer until cures for lung cancer, melanoma, malignant brain tumours, etc. were found. Assuming of course that each have subtle, but significant differences in how each is treated.

      --
      In C++, friends can touch each others private parts.
    4. Re:MS has to test very extensively by Anonymous Coward · · Score: 5, Insightful

      No, it wouldn't. That's a bad analogy. Your analogy would more accurately describe a situation where they were sitting on a patch until multiple bug fixes were implemented.

      A better analogy would be that Microsoft is withholding the cure for breast cancer until they verify that it doesn't cause patients with other cancers to worsen, that it really does cure breast cancer on more than just one woman, and that it doesn't kill patients outright. with QA, at minimum you've got to verify that a patch can be installed, can be uninstalled if that's an option, fixes the problem, is stable, and passes any baseline usage tests that you have.

      The analogy still isn't perfect, but it's far more representative of what a QA process is.

    5. Re:MS has to test very extensively by Anonymous Coward · · Score: 0

      "Different languages" making testing of a security patch harder? That is bullshit. The language is just text to be displayed, and is separate from the code. At least that is how it is on linux . . .

    6. Re:MS has to test very extensively by HexDoll · · Score: 1

      Since when has the number of languages been a problem for updating problems like this, the language file should be kept separate!

    7. Re:MS has to test very extensively by electroniceric · · Score: 1
      This is the kind of article that drives me nuts. I'm not criticizing you for linking to it - the core idea is an interesting subject, but the article itself is totally unresearched, and the only person quoted is "MSRC program manager Stephen Toulouse". It's a great example of The Submarine.

      If memory serves, this article came out in the middle of a big Microsoft push to improve its image on security, so you can bet that Mr. Toulouse and his flak (PR dude) were working hard to get stories placed in papers about Microsoft's improvements in security processes. If you look at what is contained in the article, it quite evidently relays what a Microsoft PR dude told the reporter, plus the MS contacts the flak told the reporter to call (provided that all the quotes from Toulouse didn't come from a press release).

      It also includes a number of unchecked "Microsoft says" statements. For example:
      Researchers have complained in the past that Microsoft routinely ignores threat warnings, which contributes to the underlying distrust, but Toulouse said the company's mission is to improve its relationship and "create a community" with grey hat hackers.

      How hard would it be for a tech news reporter to call 3 or 4 security researchers and ask them their opinion of this statement? Even if they never called back the article could then have said "Bruce Schneier did return our calls".

      Or:
      Once the patches are shipped, the MSRC goes into "watch mode" to monitor the way researchers release their own alerts. In most cases, those alerts are accompanied by proof-of-concept code, a practice that researchers favor but Microsoft frowns on.
      Again, a few quotes from security researchers regarding proof-of-concepts and quality of patches would balance Microsoft's assertions, and would make this piece into something more than transmission of choice quotes from Microsoft. Anyway, that's enough of that rant - just wanted to point out an egregious example of story-seeding.
    8. Re:MS has to test very extensively by Kanasta · · Score: 1

      Yeh, I know, but when it's this serious, I'd rather IE fail to render some images than to leave the hole open.

      Now, if ur saying fixing the bug would cause serious crashes etc, that'd be a more fundamental problem with IE.

    9. Re:MS has to test very extensively by MO! · · Score: 1
      You're leaving out a critical element of your reasoning. Remember, Microsoft is an Applications Developer for the Windows OS as well as the OS provider. My assumption is they are feverishly regression testing with Microsoft Applications - and maybe a few key 3rd party apps as well.

      My take over the years is that they will not fix anything in the OS that will break any of their own applications. If necessary, they stall on the OS patch until a corresponding patch to the effected application is ready too.

      --
      I AM, therefore I THINK!
    10. Re:MS has to test very extensively by RazzleDazzle · · Score: 1

      What about when the vulnerability "wrecks the host"? So to follow the anology, if a woman was 10 mins from death due to breast cancer, and some company miracously released a cure 5 mins ago, excepting transportation time, would you not let the poor woman have the cure right away even though it has not passed FDA scrutiny yet and been approved?

      This happens in real life where people take experimental drugs.

      So maybe my addition to the anology is a little extreme but the principal is the same as in real life. Microsoft should maybe release a beta/alpha patch that at least fixes the problem but makes no guarantees the patch will not also erase all of your .exe fils or remove the fizz from your pop or whatever else they're liable to get sued for.

      --
      ZERO ZERO ONE ZERO ONE ZERO ONE ONE! Just brushing up for my next big invention: Ethernet over Voice (EoV)
    11. Re:MS has to test very extensively by lysergic.acid · · Score: 1

      No, the whole drug-disease analogy is flawed because it doesn't account for the fact that:

      a.) Their product is what is causing the problem. Cancer researchers are rarely responsible for causing the disease they are trying to find a cure for. b.) It's a problem that not only affects the system running their software, but also the rest of the internet/world through network congestion, downtime of critical systems, etc. This is a critical vulnerability, with a very real potential for compromising entire systems. Would you rather have a few obscure applications which use the flawed design of WMF no longer work anymore, or would you rather have your system compromised by a hacker or virus? If you wanna use a medical analogy it's like not releasing a cure for SARS because it might give you an upset stomache or dry mouth or potentially cause an allergic reactions in a small percentage of the population.
      b.) A 3rd party has created a fix that has proven to be highly successful, has been deployed in a large scale already, and where follow-ups have revealed no indications of the fix breaking anything on the systems it has been installed on.

      There aren't any medical/health industry analogies you could compare this to because it simply would not be tolerated if such a widely-used pharmacutical/medical product had such a defect.

      Also, you're assuming that F-secure and other analysts who support the use of the 3rd party patch don't know anything about programming or security and haven't thoroughly tested the patch themselves. You also seem to be oblivious to the fact that despite MS' slow response time they have still managed to release several patches that do break their own code or fail to fix what they claim to fix.

  6. Unofficial Patch by Anonymous Coward · · Score: 0

    Where do we apply this patch if we're in a hurry to stop the filthy Windows habit?

  7. WooHoo 3rd parties! by lilmouse · · Score: 2, Insightful

    We don't see 3rd parties doing patches for MS problems much :-) They joining the Open Source bandwagon yet?

    Ha, so much for such "features" - times have changed...

    --LWM

  8. F-Secure are publicity sluts by winkydink · · Score: 2, Interesting

    Not to trivialize the severity of this current problem, but ever notice that regardless of the severity or type of problem/virus/etc... there's allways a press release from F-Secure?

    Also, the quote in the headline is from F-Secure recommending installation of the 3rd party patch, not from ZDNet as the headline may lead you to believe.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:F-Secure are publicity sluts by lilmouse · · Score: 2, Insightful

      They may be, but they have a very good series of releases on the problem - a lot of information. Compare that to other anti-virus, and you don't see much.

      No complaints.

      --LWM

    2. Re:F-Secure are publicity sluts by MoonChildCY · · Score: 1

      Not to ruin your rant but...

      When your job is selling IT Infrastructure security services to corporations, it is required by you to issue a warning to your clients (as well as potential clients). And an announcement on their website, which is a valid communication method, is not merely a press release. It becomes a press release when someone in the press uses it. It is mainly a warning to clients an dpotential customers.

      Besides, where do you expect the incompetent reporters of today to get their information? Reading comments on Slashdot or reports by professional organizations?

      If that makes them a publicity slut, I wonder what it makes people that post on Slashdot just so they post something, even if it is irrelevant, not thought out and a plain waste of electrons.

    3. Re:F-Secure are publicity sluts by Saint+Aardvark · · Score: 1
      I agree. I've been getting more, and better, and more frequent, information from F-Secure and the ISC than I have from MS.

      Also worthy of note is the ISC's latest comments on all this:

      And, somehow, as if by magic, all of this work will wind down at precisely the right moment so that the WMF patch doesn't have to be released "out of cycle." How convenient! Especially if you're wanting to avoid all of that nasty "Microsoft Releases Emergency Patch" publicity.
      FTR, I've applied the patch on about 35 computers at work. Beyond a few complaints about thumbnails not working in Explorer any more, no problems at all^W^Wso far.
    4. Re:F-Secure are publicity sluts by winkydink · · Score: 1

      A for-profit company selling IT infrasstructure security services is not going survive by telling customers, "want to know what's happening? read our web site." They will (and do) use more direct methods (e.g., email).

      Therefore, posting on the website is entirely for the purposes of attracting new business or alerting the media, i.e. publicity.

      Oh, and the term press release usually refers to an announcement made by somebody in the company (who typically works in a department called something like "Press/Public/ Relations" where said announcement is directed at media and other organizations of interest.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    5. Re:F-Secure are publicity sluts by Slime-dogg · · Score: 1

      Not to trivialize your comment, but has anyone ever noticed that winkydink seems to be a little biased?

      Seen here.

      Perhaps making multiple posts on /. would make one a conversation slut? F-Secure has a job in a particular line of work, involving security, of all things. Windows is the most widely used desktop OS. It would behoove the security company to announce any issues it finds with something like Windows, wouldn't it?

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    6. Re:F-Secure are publicity sluts by slavemowgli · · Score: 4, Insightful

      Huh? How'd get this modded Insightful? It's pretty much the opposite, actually - considering that F-Secure is in the business of security solutions, it's *expected* of them to uncover new problems, and I at least think it's *GREAT* that they decide to make the information available to everyone instead of just rolling it into the next update for their enterprise products.

      Think about it - they're doing good research, AND they're making it available for free, and you still criticise them for exactly that? You're not just looking the gift horse into the mouth, buddy, you're trying to paint the giver in a bad light for attempting to give it to you for free.

      Seriously, get a grip.

      --
      quidquid latine dictum sit altum videtur.
  9. Exploit! by Anonymous Coward · · Score: 0

    I went to a site yesterday, and when the page loaded, Windows Image Viewer popped up for a split second, and then the windows logon program (winlogon.exe) keeps trying to access the net...

    Its Firefox only until a patch for this comes out.

    1. Re:Exploit! by Anonymous Coward · · Score: 0

      You're already owned. A patch is too late, only solution is complete reinstall.

    2. Re:Exploit! by hey! · · Score: 2, Informative

      Take care: firefox is scarcely less vulnerable than IE. IIRC, FF will ask permission to launch an external application so you'll have to pay attention. It's not impossible that you might be socially engineered into doing this, or that they may be able to exploit this problem in conjunction with some other FF vulnerabilty.

      Best for now to unregister the WMF dll: regsvr32 -u %windir%\system32\shimgvw.dll

      Or, you can always go the coLinux route.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    3. Re:Exploit! by Foofoobar · · Score: 1

      Actually because Firefox is 'sandboxed' and not integrated into the OS, it is a MILLION times safer than IE. True there have been MINOR vulnerabilities reported and I think they even had one major vulnerability that was patched in under 2 hours.

      Still, it's game is way ahead of IE.

      --
      This is my sig. There are many like it but this one is mine.
    4. Re:Exploit! by Glamdrlng · · Score: 1
      Its Firefox only until a patch for this comes out.
      How bout "it's firefox only from now on, unless a site I absolutely have to browse to requires IE"?
      --

      Yes, my only tool is a hammer. And you're starting to look like a nail.
  10. One Gets the Feeling... by Nom+du+Keyboard · · Score: 3, Insightful
    One gets the feeling that the MS programmer didn't want to come in over the New Year's holiday to work on some piece of legacy code from 1990 that he was handed several years ago when the last programmer whose responsibility it was, was promoted/left for Google. This latest programmer has never looked into this code before this last weekend.

    It may not have been anything like this at all, but this is the feeling one gets.

    One also wonders about the job security of the MS programmer who didn't get this fix out in a timely manner.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:One Gets the Feeling... by Tankko · · Score: 1, Troll

      One gets the feeling that you're the kind of person that comes in on the weekend, slaps out a patch for 100,000,000 machines sends it out with a note saying "works on my machine".

      Maybe MS is testing the patch. They do have a large list of alpha testers in the real world that everything is tested through.

      Get a clue.

    2. Re:One Gets the Feeling... by gowen · · Score: 3, Insightful

      There's nothing to test.

      This is a very small code snippet that prevents the Escape() call with a certain argument. If you allow that, your system is vulnerable; if you don't, it isn't.

      There's no way you can preserve the operation of legacy code without preserving the vulnerability, so if your legacy code relies on that behaviour (which is *extremely* unreliable), you're fucked, and there's nothing Microsoft can do to get around it. They're just reticent to bite the bullet.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    3. Re:One Gets the Feeling... by Nom+du+Keyboard · · Score: 1
      Get a clue.

      Excuse me. The hole has been there since 1990. It hasn't been caught by any code or security review since then, despite Mr. Gates change of direction and push to make security the top Microsoft priority how many years ago now? And it's patched by a third party days ahead of the scheduled Microsoft patch.

      Maybe Microsoft -- and you -- should be the ones getting clues.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    4. Re:One Gets the Feeling... by Anonymous Coward · · Score: 0

      One does, does one?

      I thought I read somewhere recently that the Queen doesn't use computers. Guess I was wrong! :)

    5. Re:One Gets the Feeling... by Politburo · · Score: 1

      It may not have been anything like this at all, but this is the feeling one gets.

      No, that's the feeling that you get.

    6. Re:One Gets the Feeling... by Anonymous Coward · · Score: 0

      Installation on multiple platforms, uninstallation if that will be a supported feature of this patch, General usability testing. Over all platforms which support IE.

      Seems like a decent amount of test time to me.

    7. Re:One Gets the Feeling... by gowen · · Score: 1
      Installation on multiple platforms
      The unofficial patch works on all versions of Windows presently supported by Microsoft, and it has an uninstaller. It's incredibly inobtrusive.
      General usability testing.
      It's a piece of binary code that inserts a handler before a certain function call, and rejects the misdesigned arguments. "Usability" is not an issue, since it's invisible to the user.
      Over all platforms which support IE.
      IE is not the problem. It's not an IE bug, its a Windows kernel bug.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    8. Re:One Gets the Feeling... by jez9999 · · Score: 1

      IE is not the problem. It's not an IE bug, its a Windows kernel bug.

      What's the difference?

    9. Re:One Gets the Feeling... by Anonymous Coward · · Score: 0

      I think you're confusing one with the royal we.

      (and no, that has nothing to do with the use of the royal toilets.)

    10. Re:One Gets the Feeling... by Glamdrlng · · Score: 1
      One gets the feeling that the MS programmer didn't want to come in over the New Year's holiday to work on some piece of legacy code...
      From reading the MSRC blog, I personally get the impression they've been working as hard as possible on a patch. While coding can be quick work, testing is a slow and painful process.

      Having said that, the statement from Microsoft trying to minimize the impact of the vuln actually did them more harm than good, imo:

      "Customers who follow safe browsing best practices are not likely to be compromised by any exploitation of the WMF vulnerability. Users should take care not to visit unfamiliar or un-trusted Web sites that could potentially host the malicious code."

      Almost any graphics file hosted on any server or embedded in any email could host exploit code. Furthermore, kits are out there that allow the kiddiez to put together their own WMF files that will get around AV and IDS signatures.

      Bottom line - this is a serious vulnerability, and Microsoft should own up and admit that it is.
      --

      Yes, my only tool is a hammer. And you're starting to look like a nail.
  11. Liability is not always monetary. by winkydink · · Score: 1, Insightful

    Loss of goodwill. Not all liability is monetary, smarty-pants.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    1. Re:Liability is not always monetary. by DAldredge · · Score: 2, Insightful

      Delaying the patch till the 10th doesn't exactly help them in the goodwill dept...

    2. Re:Liability is not always monetary. by aquabat · · Score: 2, Informative

      Fair enough, I guess. I had assumed you meant legal liability. If you exclude legal liability, then it looks like the author of the unofficial patch is equally as liable as Microsoft would be.

      --
      A republic cannot succeed till it contains a certain body of men imbued with the principles of justice and honour.
    3. Re:Liability is not always monetary. by Cro+Magnon · · Score: 1

      Maybe they think borked systems would hurt them worse.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    4. Re:Liability is not always monetary. by brontus3927 · · Score: 1

      Except that Microsoft has more to loose if it's patch breaks something. The author of the unofficial patch doesn't have to worry about selling more copies of Windows, Office, and dozens of other programs in the future.

    5. Re:Liability is not always monetary. by arose · · Score: 1

      I bet there will be quite a number of borked systems due to script kiddy activity.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    6. Re:Liability is not always monetary. by Anonymous Coward · · Score: 0
      Except that Microsoft has more to loose if it's patch breaks something.

      It has nothing to loose... just more to lose.

    7. Re:Liability is not always monetary. by cayenne8 · · Score: 1
      "...Microsoft has more to loose..."

      It is lose not loose....

      A person can lose his money. A person's pants can be loose and baggy....

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    8. Re:Liability is not always monetary. by Cro+Magnon · · Score: 1

      Damned if you do, damned if you don't. MS probably thinks they're better off waiting and having the crackers bork your box than it would be by releasing a bad patch and borking your box directly.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    9. Re:Liability is not always monetary. by Cro+Magnon · · Score: 1
      A person's pants can be loose and baggy....


      Yeah, the above poster must have been thinking about Microsoft's security.
      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    10. Re:Liability is not always monetary. by budgenator · · Score: 1

      Microsoft's goodwill is about like a crack dealers goodwill; they stay in business because they are precieved as sole-source.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  12. This is slashdot, wheres the pictures? by LiquidCoooled · · Score: 5, Funny

    Its ok, I found th...!&^!")NO CARRIER

    --
    liqbase :: faster than paper
    1. Re:This is slashdot, wheres the pictures? by cryptocom · · Score: 1

      lol
      : )

      --
      It takes just a moment and an action to destroy. It takes some time and thought to create.
    2. Re:This is slashdot, wheres the pictures? by TheHawke · · Score: 5, Funny

      No Spot! Don't Chew on the power*ZAP!* %^@!NO TERRIER.

      Sorry, had to do that. ^.^

      --
      First rule of holes; When in one, stop digging.
    3. Re:This is slashdot, wheres the pictures? by rdoger6424 · · Score: 1

      Ah, a nice bottle of mineral water. Oh, Crap! It got all over the compu-*FIZZ!* *Random electric sparks %^@!NO PERRIER

      Aw crap, I killed the joke!

      --
      "Hello 911? I just tried to toast some bread, and the toaster grew an arm and stabbed me in the face!"
  13. Seriously? by ThePyro · · Score: 1

    The answer to your question should be fairly obvious to anyone who has worked for a software development company: quality assurance. Windows is an extremely large and complicated piece of software. Any changes must go through a rigorous testing process, probably using dozens if not hundreds of configurations. Otherwise, Microsoft risks releasing a patch which breaks a few thousand servers/desktops and brings their customers' businesses to a grinding halt.

    "Oops, sorry about that. We forgot to test the patch with that configuration."

    Microsoft's primary responsibility here is to make sure that they don't inadvertently break something. Fixing the security vulnerability is a distant second.

    Third parties, on the other hand, don't have to do any testing at all. If you really need a patch NOW then you are welcome to use their stuff, but you can be sure that it has not been put through anything close to the testing that Microsoft would perform. There's no guarantee that it'll work for you.

    1. Re:Seriously? by Fishstick · · Score: 1

      Wonder too how much their job is complicated by the fact that there is this non-ms patch out there? I mean, in addition to all the testing that they have to do on something like this, do they have to worry about configurations where this other patch is already applied? (or will it just override the other?)

      --

      There is much cruelty in the universe, John.
      Yeah, we seem to have the tour map.

    2. Re:Seriously? by jkauzlar · · Score: 1
      Now, call me an idealist, but certainly there's a workflow that, give something like 30,000 employees, would take only 24 hours to create the patch from start to finish? If they find out about a bug on monday night and begin the next morning, with each party putting aside what they're working on (a critical security flaw is highest priority, right?), then complete the fix in an assembly-line-like fashion. They should be able to get the patch out by Tuesday at midnight.

      And I'm not just criticizing Microsoft, but most companies out there. There's so much beaurocracy and overhead in most organizations that nothing ever gets done quickly by following the usual pathways. If they really wanted to, though, there shouldn't be a problem getting every patch out next-day.

    3. Re:Seriously? by chris_mahan · · Score: 1

      Well, no, you can't do that.

      What you need is one Superior Hacker, like the guy with this unofficial patch. This Superior Hacker with his Superior Skills sets himself to grokking the problem fully then works out, and implements a fix. In just a few hours.

      The reality is that Microsoft does not strike me like the kind of place a Superior Hacker would like to work.

      Read the Mythical Man Month. Here's the one-line summary: Assigning 9 women to a pregnancy does not get you a baby after 1 month.

      --

      "Piter, too, is dead."

    4. Re:Seriously? by 1u3hr · · Score: 1
      What you need is one Superior Hacker, like the guy with this unofficial patch. This Superior Hacker with his Superior Skills sets himself to grokking the problem fully then works out, and implements a fix. In just a few hours.

      Actually, if I've understood the problem correctly, Ilfak's patch works by catching and blocking calls to the error handler in the vulnerable dll. An MS coder with the same information about the vulnerability and access to the Windpws source code could much more easily fix or disable the bad code directly.

    5. Re:Seriously? by chris_mahan · · Score: 1

      Oh, of course they could. But they didn't. I didn't say the solution wasn't simple. The best solutions often are the simplest ones. All I'm saying is that the people at MSFT didn't do it, and the reason is that their management and office environment is not conducive to great geek hacking.

      --

      "Piter, too, is dead."

  14. The Business Mindset by zaliph · · Score: 3, Insightful

    Businesses are only going to respond to a problem by calling on the person/entity that is supposed to cover it, i.e. the one they're paying, Microsoft, in this case. They're not going to go around installing an independent patch willy-nilly on dozens of computers if it takes another day to get it from Microsoft. Many of these are small businesses without IT departments to advise them one way or the other. The important point here is that by waiting the extra day, a few of them are going to get burned badly and Microsoft will lose much of their trust.

    1. Re:The Business Mindset by moody.nugget · · Score: 1

      You're telling me. With the flaw in full force now, some of my home computers have gone under due simply to careless users. However, for some part-time work I provide IT work for a couple of small businesses - and this is when all hell breaks loose. The real problems arise when the employees surf happily on over to their favorite web sites and check their hotmail during break, only to be confronted with a blue screen of death and end up running to their boss (who also knows nothing about his computers), who has to call me in - they are all about as tech-illiterate as can be. The situation is especially ugly because it's difficult enough to train them to use windows update - but without an official MS patch, they are left drifting without a clue. Say "third party patch" to their staff and you're met with a 'ÜÛ±-in-the-headlights stare.

    2. Re:The Business Mindset by Rary · · Score: 1
      "They're not going to go around installing an independent patch willy-nilly on dozens of computers if it takes another day to get it from Microsoft."

      Actually, it's going to take another week to get it. Microsoft has scheduled a release of the patch for next Tuesday (the 10th).

      In the meantime, many companies will be looking for a workaround. Those companies will be quite upset at the fact that they couldn't rely on Microsoft and had to turn to a third-party for help.

      And those companies that wait for the "official" fix will be at risk for another week, and many of them, as you said, will get burned.

      This does not bode well for Microsoft.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

  15. MS workaround by Telepathetic+Man · · Score: 3, Informative

    The current official suggestion from MS is to limit problems is of course to unregister the related driver, shimgvw.dll.

    --
    Just because you can, does not mean you should.
    1. Re:MS workaround by Vr6dub · · Score: 1

      I think your sig says it best. Just kidding but I had to go for it.

    2. Re:MS workaround by Anonymous Coward · · Score: 1, Interesting

      That's not nearly enough: the real culprit seems to be gdi32.dll.

      shimgvw.dll calls gdi32.dll's Escape() function using SETABORTPROC. How many other dlls do the same? (The unofficial patch is supposed to ignore that parameter when Escape() is called.) How many other parameters allow for similar exploits?

      And just try to run a Windows machine with gdi32 unregistered... look ma, no graphics!

      This sucks, big time.

  16. Whoa, that's really bizarre by frankie · · Score: 5, Interesting

    This article isn't anything like the one that I submitted.

    • 2006-01-03 17:15:05 No Microsoft WMF update until next week (Index,Windows) (accepted)

    Mine looked more like this (body content from memory):

    " The usual suspects are reporting Microsoft's latest announcement about the WMF vulnerability (link to previous /. article). To quote (link to MS technet article): "Microsoft's goal is to release the update on Tuesday, January 10, 2006, as part of its monthly release of security bulletins." So do you install the unofficial patch (link to previous /. article), or cross your fingers for a week?"
    1. Re:Whoa, that's really bizarre by BushCheney08 · · Score: 5, Insightful

      Just further shows that the "editors" don't even "get" their roles as editors. Attributing words that weren't written to the submitter is not something they should be doing. Or if they do, they should use the standard square brackets to indicate that those words weren't said, but were what was implied. Changing the title is fine. Adding additional commentary or extra sources (as Zonk did with the 'From the ZDNet article' bit) is fine. Putting words in people's mouths is a HUGE editorial no-no.

      --
      Be a real patriot: Question authority. Think for yourself. Formulate your own conclusions.
    2. Re:Whoa, that's really bizarre by Anonymous Coward · · Score: 0

      They also obfuscated it somewhat ... By removing the "Jan 10" part, I had to go and RTFA to find out if Tuesday meant today or next week. Thanks for the value-add, Zonk.

    3. Re:Whoa, that's really bizarre by 10101001+10101001 · · Score: 1

      So do you install the unofficial patch (link to previous /. article), or cross your fingers for a week?

      The real answer, for any business with any concern for security (and thanks to various laws about leaking private information, there's a *lot* of companies that should be concerned), is to disconnect all Windows computers in the business from the internet. A less extreme version of this is to disconnect all Windows computers which will ever be touching private data without being wiped. Of course, with exploits out already, it's really too late for many businesses to just assume that no worms have been installed and a wipe is really necessary for all Windows machines which will touch private data.

      Of course, in the real world few businesses are willing to do the right thing because the odds are still relatively low they'll be infected in a week's time and even if they were, it's probable that they'd choose the option to use a 3rd party patch. If even 5% of businesses were to regularly do the right thing, there'd be a severe domino effect in the market place which would almost certainly leader to laws of some sort; this would be a bad thing, IMHO, but government seems to step in when the economy suffers. It's a shame that TCO methodology doesn't include best security practices to determine the real cost of using software. But I guess they want to keep it realistic. :(

      --
      Eurohacker European paranoia, gun rights, and h
    4. Re:Whoa, that's really bizarre by AtomicJake · · Score: 1

      When my article was accepted around one year ago, the published version was absolutely different from the original - just the topic stayed the same (but not even the title).

      I thought that maybe the "accepted" tag just means that the topic will be covered by an article; maybe several articles about the same topic have been accepted around the same time and then the best (?) has been chosen.

      But, it would be great to shed some light on the accept/publish Slasdot cycle.

    5. Re:Whoa, that's really bizarre by teklob · · Score: 1

      Not to defend MS on this issue, but I think you cross your fingers for a week in either scenario

    6. Re:Whoa, that's really bizarre by smash · · Score: 1
      Don't think "accepted" means they accepted someone else's article - my last submission was "rejected", only to be published later that day...

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    7. Re:Whoa, that's really bizarre by Coniptor · · Score: 1

      WTF!? I just read this exact comment a little over an hour ago in:
      Grokster Launches Fear Campaign
      where it made no sense. Weird

    8. Re:Whoa, that's really bizarre by Darkman,+Walkin+Dude · · Score: 1

      Yeah they did that to me as well, Zonk both times. The blurb on top bore ZERO resemblance to what I had entered. Mind you note that sometimes they say "user writes" and other times its "user wrote in to mention". Thats the difference I reckon. Eh I was trying to stir up an unholy flame war for jollies both times anyway, so no harm really.

  17. And Vista will fix all of this, won't it? by gelfling · · Score: 2, Insightful

    Oh sorry, what I meant was Vista will have ever more voracious hardware requirements, 3-D widgets, DRM up the yin yang, 12 different versions so it runs on everything from the computer to the home theater to the microwave oven, bugs crawling out of everywhere from day one and the same broken piece of shit security model wrapped up in corporate hype and buzztalk for only 30% more retail cost than the version of Windows you're running today.

    Yeah that's what I meant to say. Sorry.

    1. Re:And Vista will fix all of this, won't it? by meringuoid · · Score: 1
      12 different versions so it runs on everything from the computer to the home theater to the microwave oven

      Since we /.ers delight in hearing tales of the successful installation of Linux on any electronic device that will sit still for long enough, perhaps we shouldn't criticise Microsoft for attempting the same with their OS...

      --
      Real Daleks don't climb stairs - they level the building.
    2. Re:And Vista will fix all of this, won't it? by kidcharles · · Score: 1

      Yes, but Linux won't charge you 12 times for the same OS like Microsoft would.

      --
      Ceci n'est pas une sig.
    3. Re:And Vista will fix all of this, won't it? by Cally · · Score: 1

      Posting this from a Linux box, but I have to point out that actually Vista will be much moer secure against this sort of thing thanks to D.E.P. and the fact that any CPU modern enough to run Vista will support DEP...

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    4. Re:And Vista will fix all of this, won't it? by BishonenAngstMagnet · · Score: 1

      Welcome to Slashdot, where a post bashing Microsoft automatically gets modded +5 insightful.

      Don't worry, it's a "feature."

    5. Re:And Vista will fix all of this, won't it? by Cro+Magnon · · Score: 1

      Actually, they do. But it's not too hard to come up with 12 * 0 bucks.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    6. Re:And Vista will fix all of this, won't it? by Tim+C · · Score: 1

      That's funny, the last time I used Linux on a client project we spent a couple of thousand on it...

    7. Re:And Vista will fix all of this, won't it? by msuarezalvarez · · Score: 1

      Oh, so "Linux" charged you a couple of thousands?

      If so, let me know: I have some items you might be interested in...

  18. The problem is it's a GDI exploit by Sycraft-fu · · Score: 5, Insightful

    The actual root of the problem is in the GDI, which is what handles all basic interface display for Windows. The unofficial patch just disables the call that the exploit uses. Ok, fair enough, but that's a hack, not a fix. That means that anything that legitmately uses that call won't work, and the underlying problem is still there.

    Well, testing a fix for a system component like that takes time, espically since it affects a ton of versions.

    Now you might ask, why not release a hack fix, and then do a proper patch later? Well as it stands, it's hard enough to get people to update their systems. We fight with it all the time with people here at work. They turn auto updates off since they run simulations at night and don't want it rebooting (even though patch day is known ahead of time) and then never manually patch since they "can't be bothered".

    Well, if MS released a patch that broke things, that just makes that many more people stop patching. Remember all the whining and bitching about SP2. There were very few systems that had problems with it, and most that did were spywared to hell, but still there are tons of people that refuse to install it for fear that "it'll break my computer".

    Thus the offical patch takes time, as they have to test and make sure that the problem really is fixed, and no new problems were created with the fix. REgression testing isn't quick.

    1. Re:The problem is it's a GDI exploit by gowen · · Score: 1
      That means that anything that legitmately uses that call won't work, and the underlying problem is still there.
      Microsoft need to bite the damn bullet. The "feature" (or, rather, misfeature) is so insanely obscure that it's going to effect nearly no-one to disable it completely. Compared to the havoc another day of delays is going to cause, they need to choose the lesser of two evils, patch now, and fuck backwards compatibility.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  19. What will be especially interesting... by Spazntwich · · Score: 4, Interesting

    will be to compare the Microsoft released patch to the unofficial one.

    It would be deliciously muddying for Microsoft if someone discovered significant parts of the unofficial patch in the official one.

    1. Re:What will be especially interesting... by Anonymous Coward · · Score: 0

      if the bug is small, there must be only good solution, with few syntactic variants that are semantically the same, and since this is closed source, the patch has to have a unique binary form

    2. Re:What will be especially interesting... by ladybugfi · · Score: 1

      And the more interesting question is whether the fix actually just blocks the current problem (Escape()/SetAbortProc()) or if they have really patched the root cause.

      The F-secure blog http://www.f-secure.com/weblog/archives/archive-01 2006.html#00000761> suggests that there may be even more problems in the WMF handling than this issue. Considering that this hasn't been the first WMF problem, I think there will probably be even more. And considering that Microsoft has worked under a very tight deadline for this patch, they may have been going for the straight solution instead of fixing the root cause.

    3. Re:What will be especially interesting... by JedaFlain · · Score: 1

      I would find it unlikely that there would be much code from the unofficial patch in the MS patch. As I understand it, the Ilfak patch simply disables the function call that allows for the exploit. That's not really going to work for MS as the function is part of WMF and will probably still need to work in order to not break apps that use it. They'll have to try to find a way to get the function to work but without being overly vulnerable.

      Besides, if you want you can look at the code for the Ilfak patch, it's included with the install and put in Program Files/WindowsMetafileFix. It's only a couple hundred lines. Any "significant" chunk of the patch would most likely be the whole patch.

  20. FF users by naChoZ · · Score: 1, Informative

    Tip for Firefox users. Adblock extension, add filter, *.wmf, click Ok...

    --
    "I can be self-referential if I want to," said Tom, swiftly.
    1. Re:FF users by Anonymous Coward · · Score: 0

      First of all, firefox seems to ask before opening the file.

      Additionally... It doesn't have to be a WMF. Internet Explorer, for example, recognizes it by the header, not the extension...

    2. Re:FF users by Anonymous Coward · · Score: 0

      No no no!

      The infected files can have a bmp, png, jpg or various other extensions. If it appears to be an image file of any sort Windows checks if it's a WMF, using the CONTENTS of the file, and treats it accordingly.

      This behaviour is probably to deal with all those idiots with websites who rename freely between GIF and JPG, thinking they're changing the format.

  21. Patch download sites by Anonymous Coward · · Score: 2, Informative
  22. avast by game+kid · · Score: 2, Interesting

    One site (maybe one of ebaumsworld's ads, I believe--I won't link there) tried to do something with it. avast! alerted me with its usual "Caution. A virus has been detected" sound and "abort connection" dialog and all of that. Don't know if it succeeded (nothing unusual now, though my browser did show a naughtier site instead that time; I visited a few times again and it showed my intended site as usual, with much less naughtiness)

    --
    You can hold down the "B" button for continuous firing.
    1. Re:avast by adolfojp · · Score: 1

      My first "Me too!" message in a while...

      I also got a warning about a WMF virus detection while browsing the web and using avast.

      I am not sure if it protected me from this specific threat but it reassured me once again that I am using a superior product. The other antivirus software that I have used feel like a toy. No, I didn't get paid for this message :-P

      Cheers, Adolfo

    2. Re:avast by slavemowgli · · Score: 1

      Here's a tool that allows you to check whether you're (still) vulnerable or not.

      --
      quidquid latine dictum sit altum videtur.
    3. Re:avast by game+kid · · Score: 1

      "Account for domain hexblog.org has been suspended" (as of this post's time). I'll check for another test and hope the hexblog link is revived soon. avast! auto-updates often so I'd be shocked if it allowed those things, but it IS free...

      --
      You can hold down the "B" button for continuous firing.
  23. Oblig. Star Trek by Wilson_6500 · · Score: 2, Funny

    Kirk: Fix the WMF hole!

    ...

    Let me guess: Tuesday?

    1. Re:Oblig. Star Trek by Anonymous Coward · · Score: 0

      McCoy: Dammit Jim, I'm a doctor not a code monkey!

  24. investigation? by Fishstick · · Score: 3, Funny

    Microsoft (Research) said in a security bulletin on its Web site, "we are working closely with our antivirus partners and aiding law enforcement in its investigation."

    Cool - law enforcement is investigating Microsoft? About time!

    get a rope!

    --

    There is much cruelty in the universe, John.
    Yeah, we seem to have the tour map.

  25. Of course M$ views this as important . . . by mmell · · Score: 1

    You can't buy publicity like this!

  26. This really IS as bad as SANS says... by nweaver · · Score: 4, Insightful

    Worse, in fact. There are SEVERAL ways, all well known, which could leverage this exploit to compromise millions of hosts in a matter of hours.

    The unofficial patch is 100% necessary. This is BAD folks.

    And if the evil people are smart, they'd have a very VERY nasty suprise come monday, when most people are still not patched and M$ hasn't released the official patch yet.

    --
    Test your net with Netalyzr
    1. Re:This really IS as bad as SANS says... by Cally · · Score: 2, Insightful
      Yeah, riiigghhhttt... look, Nick, when the Warhol worm arrives, I might start worrying about this ;)

      On a hasty no-but-seriously note: are you suggesting WMF is wormable? I can't see how; an machine infected with a WMF worm would have to contact another vulnerable machine and somehow induce it into downloading an image file and parsing it. There was a rather feeble attempt at an IM worm over the weekend which fortunately seems to have fizzled, and I can't easily imagine other vectors. (Perhaps I have a weak imagination!) (Hmmm, if it's OK I may take the liberty of mailing you from my work addy about that?)

      I think a lot of people are treating this as a spambot / zombie threat, which is more of a nuisance than a threat to the entity hosting the zombies. A wormable threat like MS05-053 (was it? they blur into one after a while) tends to prompt faster action, at least amongst those who witnessed the havok Nimda, Code Red, Blaster et al wrought.

      My theory is that the coders with enough skillz to write effective malware and little enough morals to actually use it are more likely to be working for straightforward money-motivated crooks these days than to be out just to trash the world.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
  27. Amazing new things keep popping up! by fak3r · · Score: 1

    Funny, I talked about this yesterday; how could a graphic cause something so severe? This is a picture So now an email, IM, webclick or maybe even a popup could kick off a payload from a graphic? I thought only new things would attack windows rep, as if all the old stuff had been discovered, but now, there's more and more daily!

    1. Re:Amazing new things keep popping up! by fak3r · · Score: 1

      That's the beauty of Mirco$oft - the spagetti code allows for discovery after discovery of bad thinking! This is the best exploit yet, but there will be better ones I'm sure!

    2. Re:Amazing new things keep popping up! by petershank · · Score: 1

      Sad and amazing that the MSFT security landscape continues to get worse, not better. From the Microsoft announcement:
      Although the issue is serious and malicious attacks are being attempted...
      Last time I read these things (apparently too long ago) the worst vulnerabilities were discussed as valid but theoretical, with no known instances of actual attacks. Now MSFT is acknowledging that attacks are being attempted. And they're still a week from a fix.

    3. Re:Amazing new things keep popping up! by Anonymous Coward · · Score: 0

      That's the beauty of Mirco$oft - the spagetti code allows for discovery after discovery of bad thinking!

      Proof that MS code must have evolved, because no Intelligent Designer would have come up with it.

      Queue the "Flying Spaghetti Code Monster" jokes...

      -MM

  28. The issue was actually a feature... by antdude · · Score: 5, Informative

    According to this F-Secure's Web log, it tells what is going wrong with the Windows Metafiles (WMF) vulnerability. It turns out this is not really a bug, it's just a bad design from another era. When Windows Metafiles were designed in late 1980s, a feature was included that allowed the image files to contain actual code. This code would be executed via a callback in special situations. This was not a bug; this was something which was needed at the time. The feature now in the limelight is known as the Escape() function and especially the SetAbortProc subfunction, and has been around since Windows 3.0, shipped in 1990...

    Seen on Digg. This Broadband Reports' security forum thread mentioned this as well.

    Copied and pasted from my AQFL Web site.

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    1. Re:The issue was actually a feature... by wo1verin3 · · Score: 5, Funny

      When can I expect a patch for Windows for Workgroups 3.11?

    2. Re:The issue was actually a feature... by Phillup · · Score: 1

      Right after you upgrade it to XP.

      --

      --Phillip

      Can you say BIRTH TAX
  29. Download by reconn · · Score: 5, Informative

    If you want the patch itself, try here:
    http://isc.sans.org/diary.php?storyid=1010

    Second time this story came up with no links to the patch.

    --
    Everything that was once directly lived has receded into a representation. -debord
    1. Re:Download by spectre_240sx · · Score: 1

      Thanks for the link. I can't believe that not only was there no link to it in the story, but there wasn't a link to it in the stories linked to by the story. I went probably 3 or 4 links deep and couldn't find anything.

  30. Watch the video! by fak3r · · Score: 1

    Don't forget to watch the video, I have a link to it at the end of this article: This is a picture click on "watch it in action"

    1. Re:Watch the video! by HermanAB · · Score: 1

      Bah Humbug! Totem won't play the WMF movie. Obviously Linux is not ready for the desktop yet.

      --
      Oh well, what the hell...
    2. Re:Watch the video! by Anonymous Coward · · Score: 0

      Free Software programers can only fix technical problems, talk with your lawmakers to fix this.

    3. Re:Watch the video! by Anonymous Coward · · Score: 0

      Mplayer played it fine on my Linux computer.

  31. I read MS's Press release.... by Xserv · · Score: 2, Insightful
    Read the Microsoft Security Article about it. It's basically a bunch of crap but they are saying:

    If you are a Windows OneCare user and your current status is green, you are already protected from known malware that uses this vulnerability to attempt to attack systems.
    My question in all of this is if it's fixed in this "OneCare" thing, then what's the difference in the rollout to everyone else? Please, God, tell me this isn't some stupid marketing ploy (the delay that is) to get more people on this damn OneCare thing...

    Xserv
    --
    "I love lamp."
    1. Re:I read MS's Press release.... by Sethb · · Score: 1

      OneCare is the beta of the Microsoft anti-virus software, I'm guessing they just put in defs that catch the known malware using the exploit.

      --
      When in danger or in doubt, run in circles, scream and shout. --Robert A. Heinlein
    2. Re:I read MS's Press release.... by Gibsnag · · Score: 1

      Protected from known malware... so what about all the unknown stuff thats quite probably being coded as we speak from the publically available exploit? Microsoft is so full of bullshit on this one, I can't wait to see what happens to my school's network when 2000+ students are surfing the net and one comes across a highly malicious image file, especially when they've got 4-5 days in which to do it (depending when the sysadmin patch).

    3. Re:I read MS's Press release.... by Anonymous Coward · · Score: 0

      Xserv, read that one a little more carefully.

      "If you are a Windows OneCare user and your current status is green, you are already protected from known malware that uses this vulnerability to attempt to attack systems."

      The answer to your question is No, it's not fixed in OneCare. What needs to be fixed is the vulnerability that attacks are using. OneCare, like other antivirus services that MS lists, protects from known malware.

      Until the vulnerability is fixed, we are exposed to new attacks through it.

      You can see the statement as marketing, but the MS report has to answer a great number of people coming to it with a variety of questions based on individual situations. That statement answers to the person using OneCare.

    4. Re:I read MS's Press release.... by webzone · · Score: 1

      OneCare includes virus detection as far as I remember. They simply updated the virus definitions to detect some attempts to exploit the vulnerability. Symantec and other antivirus vendors did the exact same thing.

  32. How to proceed? by trollable · · Score: 2, Funny

    The problem is so serious that security experts are urging IT firms to use the unofficial patch.

    Do I have to install Wine first?
    Please help!

    1. Re:How to proceed? by digidave · · Score: 1

      I ran the vulnerability checker from http://www.grc.com/sn/notes-020.htm and it said I am not vulnerable when running under Wine 0.9.4. I'm not sure what it would have meant if it said I *was* vulnerable, but I'm happy all the same. I am scared stiff that one day my ~/.wine directory will become infested with all sorts of Windows viruses and spyware and I'll be forced to run rm -r ~/.wine. *shudder* These things are never easy to fix.

      Maybe I should see if Norton Antivirus runs under Wine.

      --
      The global economy is a great thing until you feel it locally.
    2. Re:How to proceed? by croddy · · Score: 1

      There's no need to run a Windows-based virus scanner to scan for Windows-based viruses -- after all, what other sort of viruses are there? :-) Run Aegis Virus Scanner natively on your home directory.

    3. Re:How to proceed? by Anonymous Coward · · Score: 0

      Not that I find the question unreasonable but,....

      It sounds like you have.

      You do mean wine as in "Piss and Moan."

      LAW13

  33. MOD PARENT UP by Luscious868 · · Score: 1

    A very interesting post indeed.

    1. Re:Mod Parent Up by Nurgled · · Score: 1

      The Content-Disposition header field with a value of "attachment" will cause IE to ask the user to save or open the file rather than displaying it in-browser. This is generally considered to be the "right" way to solve this problem, for some value of "right".

      Giving a generic MIME type means that the browser won't be able to figure out what type the file really is, so when the user does save it it'll end up with the wrong file extension/resource fork/whatever; in IE's case, it just guesses from what the file extension on the end of the URL was, which is also quite a dangerous thing to do in some circumstances.

  34. Re:Watch the video! - COOL! by Anonymous Coward · · Score: 0

    So it installs inself, then an anti-malware app - tells you the original crap is installed but won't uninstall it with the 'trial version' so it sends you to a website and makes you pony up 39.95$ to have it clean your machine! Only in america! Thanks for the video Fak3r.

  35. The WMF snowball continues downhill... by bp+m_i_k_e · · Score: 1

    Does anyone really care what ZDNet has to say about this? ZDNet had to release a wmf article...Computerworld already did. But, the only relevance of either article is to demonstrate that the mainstream media is reporting on this. If anyone in IT relies on ZDNet for technical advice related to security...yikes.

  36. Exploit to fix the exploit? by OneSeventeen · · Score: 3, Interesting

    Is it possible to use the .wmf exploit to install the .wfm exploit patch?

    It's good to see that Microsoft is keeping things consistent in this new year. As an administrator, I was worried I would have to learn something new. Rinse, lather, patch, repeat.

    --
    "Now the trouble about trying to make yourself stupider than you really are is that you very often succeed." -C.S. Lewis
    1. Re:Exploit to fix the exploit? by slavemowgli · · Score: 1

      Yes, it should be possible, and no, anti-worm worms are still not a good idea. Bruce Schneier wrote about it just last month.

      --
      quidquid latine dictum sit altum videtur.
  37. Add the unofficial patch to the test matrix... by Chief+Typist · · Score: 4, Insightful

    This puts MSFT in an interesting position -- their official patch has to be tested on systems with the unofficial patch. Otherwise there's a possibility that the unofficial patch will break something in the official patch (or vice versa.)

    With the unofficial patch already deployed on thousands (millions?) of machines, it would be a big deal if something went wrong.

    God, I'd hate to be in Redmond right now...

    -ch

    1. Re:Add the unofficial patch to the test matrix... by Anonymous Coward · · Score: 0

      The unofficial Patch doesn't do anything but install itself in registry and autoloads itself on boot. By deleting one registry key, MS could uninstall the unofficial patch and then install their official patch. Second to none testing required.

    2. Re:Add the unofficial patch to the test matrix... by Anonymous Coward · · Score: 1, Informative

      The author of the unofficial patch recommended uninstalling it before applying any official patches. This is made easier by the fact that he included an uninstaller that shows up in Add/Remove Programs.

    3. Re:Add the unofficial patch to the test matrix... by darkmeridian · · Score: 1

      The unofficial patch is cleanly removeable. I've verified this as you can get infected if you remove the patch and "run" a malicious WMF file.

      Incidentally, the fact that you can run an image file, or any content file, shows someone at MS should get fired for this, even if he coded it a decade ago. = P

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    4. Re:Add the unofficial patch to the test matrix... by prefect42 · · Score: 1

      Not at all. This looks to be the same as the feature of .dvi files (hence the -R flag of dvips).

      --

      jh

    5. Re:Add the unofficial patch to the test matrix... by Anonymous Coward · · Score: 0

      Not entirely true, but a good point nonetheless. The difference here is that the Unofficial Patch (tm) works something like a polymorphic virus, however the modifications do not get written to permanent storage as in something like a com, dll, or exe infector. In simple terms, reboot and it's gone. Comment out the

  38. The Best Patch by Luscious868 · · Score: 1

    The best patch by far is located here

    1. Re:The Best Patch by Anonymous Coward · · Score: 0

      My patches don't require one to buy extremely overpriced hardware that is already obsolete.

  39. Not good enough... by rewt66 · · Score: 3, Informative

    Not all WMF files have the .wmf extension. Some may have .bmp, .gif, .jpeg, or about a dozen others.

    I saw a list a few minutes ago, but I don't remember where...

    1. Re:Not good enough... by Aero · · Score: 2, Informative

      To elaborate, what makes a WMF a WMF is a few magic bytes at the beginning of the file. Windows sees these magic bytes and hands the file off to the GDI for processing, regardless of the extension. Hence the "M" in "WMF".

      It's being disguised as "safe" image files for easier transmission, since the more-awake folks have already blocked *.wmf at the gate. (As a challenge, can anyone see if calling it an HTML file works to trigger the exploit? Or find a site where it's been done?)

      And don't think that visiting "trusted" sites will keep you safe. According to SANS, knoppix-std.org became an unwitting vector for this beast.

      --
      We can believe in you for 3 minutes, but beyond that, even the King of All Cosmos can't be expected to wait.
    2. Re:Not good enough... by dkf · · Score: 1

      It seems that IE seems to always do magic checking; renaming a PNG image to .html left it still renderable as an image. Ick!

      By contrast, Firefox (on Win) won't interpret anything that is claimed to be of text/* MIME type as any of the image/* types, but will do magic guessing to get the type of image if the server supplies the wrong content-type. Which is not to say that FF is vulnerable in the first place; that depends on whether it displays WMF-format images at all.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    3. Re:Not good enough... by Nurgled · · Score: 2, Informative

      IE has a few different MIME types for which it enables the magic. text/plain, application/octet-stream and text/html all enable this magic, because traditionally web servers have determined content type by file extension and have defaulted to one of these types when they don't have an entry for the file extension given.

      This was a practical problem during PNG's infancy, when Apache's default configuration didn't know what the .png file extension was and just served them as text/plain. Most webmasters who deal with this kind of setup don't know anything about HTTP headers, let alone know how to fix the problem. The IE developers took the approach of implementing this fix in the client to help out such webmasters. IE has many "features" like this to avoid webmasters actually having to be good at being webmasters. In some ways it has been more of a hinderance than a help.

  40. Bullshit. by Anonymous Coward · · Score: 5, Insightful

    Testing?

    Even if it means, in contravention of best security practice and all possible "trustworthy computing", knowingly delaying an urgent, critical fix (which would be less troublesome than the first Shatter fix which was pushed out, and only disable a single GDI function that frankly hasn't been used since Windows 3.1 and should never have been used in the first place) for a publically-disclosed, unpatched vulnerability that had been discovered from a 0day exploit, for an indefinite amount of time over a public holiday period while the vulnerability is being "tested"?

    When there's realistically no possible way the different L10n's of Windows would affect the GDI32 core because it contains almost no l10n strings anyway, and the vulnerability is in fact a purposely-designed, never-used legacy "feature" that should definitely have been removed in Windows NT or during the Windows 2000 GDI rewrites, or noticed, say, during last months GDI audit?

    Despite Microsoft promising that the introduction of the Patch Tuesday would not preclude emergency fixes being issued out-of-cycle and as soon as possible for, ooh, say, critical core Windows vulnerabilities with an enormous number of possible vectors of infection, no effective mitigation and wide, dangerous exploits in the wild with a number of vulnerable machines easily capable of providing an ample breeding ground for supporting wide botnets or enormous worm infections?

    Which is exactly what has happened, as Windows has, frankly, just faced the worst single vulnerability in its entire history?*

    What the fuck are they doing, deliberately trying to breed another big internet worm?

    Sorry, but I'm calling bullshit. I'm a security researcher, and I'm really quite angry at Microsoft's piss-poor handling of this. They couldn't have done much worse if they'd heard about the bug and then have let MSRC take Christmas off anyway.

    This was not business as usual. This was an exceptional event (true 0days are actually quite rare to discover in the wild). It could not, and should not, have waited until the next patch cycle. This is exactly the kind of situation upon which a speedy mitigation - hours to days, but definitely not weeks - is absolutely critical, and we should demand that. They should AT LEAST have provided the (untested) hotfix themselves within a day, and pushed it out to Automatic Updates and Windows Update/Microsoft Update within the week after first discovery in the wild - not unrealistic goals for a vendor who wishes to paint themselves as "trustworthy".

    They should be brought to task on this one. Behaviour like this is what created the full-disclosure movement in the first place.

    * Yes, I'm going to say this one's actually worse than the various active remote vulnerabilities we've had over the years, like the UPnP vuln or the numerous RPC-related vulns. Those, you could at least block with a firewall. This, it's single-payload, multi-vector. It's got plenty of room to drop anything, it's capable of highly metamorphic exploit streams, can be fed online or offline, even spread on media, anything from email to a web page to a simple read-only directory listing or right-click, or uploaded to a site or blog, god help you, rendered inside MSN... the number of potential vectors is so numerous and troublesome it even makes analysis difficult; Windows disregarding filenames and extensions and MIME types and using magic sniffing instead, so you can't even block it effectively using a content-inspecting IDS - that's just the icing on the cake. This is a classic vulnerability, a real ticking Christmas present, a true textbook candidate.

    1. Re:Bullshit. by Anonymous Coward · · Score: 1, Insightful

      Windows disregarding filenames and extensions and MIME types and using magic sniffing instead

      Now haven't we seen other problems where file extensions were trusted over the magic number. What about files that have multiple file extensions when the user has no file extensions displayed (which is the default for Windows Explorer, at least on XP and I believe 2000).

      The sad reality of the problem is that no matter how bad the problem gets, people are still going to rely on Microsoft. The average home user won't switch until their favorite games/applications switch over. The average office user won't switch until their management is convinced by the IT department that alternatives exist for the business world. Unfortunately that won't happen until business application developers consider writing for alternative platforms. The whole problem is that people are complacent with what they currently have. Even for those who want to change, they probably won't be able to unless they have equivilant applications for the alternate platform.

      JimM

    2. Re:Bullshit. by Anonymous Coward · · Score: 0

      Now haven't we seen other problems where file extensions were trusted over the magic number.

      No. The problems you refer to were also caused by ignoring the file extension or MIME header. Ex: the mime header says it's a jpeg image but the browser executes it anyway. Why do you need to "execute" an image file? You don't, so why would you?

    3. Re:Bullshit. by Pxtl · · Score: 4, Insightful

      To me, it's a general problem of redundancy. Filetype should be defined once and only once. If type X has magic prefix Y, then the server should identify the data as of type X using MIME and leave out magic prefix Y. The client can then stuff magic prefix Y onto the file when saving it.

      Once-and-only-once is the first and last rule of good programming. The moment any information appears in more than one place, things start to hit the fan.

    4. Re:Bullshit. by Pxtl · · Score: 2, Interesting

      Of course, there's also another question with the WMF patch: many programs still allow exporting to WMF. There wasn't really much of a standard vector graphics format for win32 for a long time - iirc during my undergrad, I would frequently export my Matlab, Maple, and Autocad images to EMF before importing them into Word.

      Early on, I distincly remember using WMF, mostly because I assumed something with Windows in the name would have better support from Word and the operating system. Presumably other users made the same mistake.

      Will we be opening old documents and finding the images broken if this patch disables part of the MS WMF parsing ability?

    5. Re:Bullshit. by ymgve · · Score: 1

      Until you get all of the millions of file formats to support some kind of standard for magic bytes, your idea is dead in the water.

    6. Re:Bullshit. by joebubba · · Score: 1

      Sorry, but I'm calling bullshit. I'm a security researcher, and I'm really quite angry at Microsoft's piss-poor handling of this. They couldn't have done much worse if they'd heard about the bug and then have let MSRC take Christmas off anyway.

      I think what's almost as bad is Microsoft Security Advisory (912840) (Published: December 28, 2005 | Updated: January 3, 2006). The advisory is disingenuous at best. And just plain WRONG at worst.

      Quote:

      Mitigating Factors
      In a Web-based attack scenario, an attacker would have to host a Web site that contains a Web page that is used to exploit this vulnerability. An attacker would have no way to force users to visit a malicious Web site. Instead, an attacker would have to persuade them to visit the Web site, typically by getting them to click a link that takes them to the attacker's Web site.

      In an E-mail based attack involving the current exploit, customers would have to be persuaded to click on a link within a malicious e-mail or open an attachment that exploited the vulnerability. At this point, no attachment has been identified in which a user can be attacked simply by reading mail.

      The second one especially. It was wrong then, and it is STILL WRONG. Any email program that displays html email and utilizes "auto-preview" renders the user infected before they even have time to blink.

      CHEERS to Ilfak Guilfanov!! You saved a lot of asses today.

      Condolences to the techs that have to wait for the "official" patch.

  41. A stupid question by Tibor+the+Hun · · Score: 1

    OK, why does every link to the patch link to the same Handler's Diary page?
    Where can one download the patch?
    Thx.

    --
    If you don't know what AltaVista is (was), get off my lawn.
    1. Re:A stupid question by bartman227 · · Score: 2, Informative

      Just saw your post, might be a double but have you tried http://www.grc.com/sn/notes-020.htm

      -Bart

    2. Re:A stupid question by Anonymous Coward · · Score: 0

      Because the Handler's Diary is hosting the version of the patch that they have vetted to ensure that it only does what it is supposed to do. There is a link to it on their page. They are recommending patch installation, but they were not willing to do that without examining the patch's functionality first.

  42. Re:Watch the video! - COOL! by fak3r · · Score: 2, Interesting

    No problem, always happy to share, but WTF? Can't they call the company whose malware remover gets installed? Why can't they ask them some questions or lean on them to uncover the originator of this scam?

  43. My company already used the unofficial patch... by doormat · · Score: 2, Interesting

    Yesterday (Jan 2). All 1300+ computers got patched and rebooted. I'm patching my home computers tonight...

    --
    The Doormat

    If you're not outraged, then you're not paying attention.
  44. Vista Will Replace This With an RSS Vulnerability by Prototerm · · Score: 1

    Vista is designed to plug as many of the existing security holes in Windows XP as possible, and then open as many new vulnerabilities as it possibly can.

    At this rate, with all the DRM they want to add to Windows, the only ones who will be able to use your computer will be the hackers, and not you.

    Makes you feel warm and fuzzy all over, don't it?

    --
    "My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
  45. Typical non-tech media distort-o-fest. by Caspian · · Score: 5, Insightful
    As is typical, the linked-to article gives people a lot of incorrect impressions (including many that the general public already seems to subscribe to, for the most part).

    Just in that brief piece, I can spot three typical points of inaccuracy:
    1. Blurring the line between hardware and software. The use of the phrase "every Windows system shipped since 1990", coupled with the phrase "Windows PCs", seems to subtly (albeit probably unintentionally) imply that Windows is either hardware itself, or irrevokably paired with hardware. (I.e.: "No, that's a Windows PC, it can't run Linux.")

      This, of course, is precisely the sort of vague, inaccurate half-understanding that Microsoft wishes end-users to have. If the phrasing of the article made it clear that Windows is not something physical, not something "shipped" in the same sense that a power supply or a mouse is "shipped"-- that there is no such thing as a "Windows PC", only a "PC running Windows"-- perhaps they'd begin to ask tough questions like "Well, are there any alternatives that we could run on our PCs to prevent these problems from affecting us?" These are, in their own small way, subversive questions, anti-authoritarian questions, anti-monopolistic questions-- and thus questions that Microsoft and their ilk don't want people asking.
    2. Use of the overly simplistic term "virus" to describe any sort of computer security breach. I am getting incredibly sick of this. Yes, the biological metaphor was useful to convey the concept of a computer having problems. But it's worked too well. Now, any time I try to explain a non-virus form of computer affliction to a non-techie, they always seem to start out by saying "so it's a virus?" Spyware? "Viruses". Computer running slow? "Viruses." Pop-ups? "Viruses." On numerous occasions with numerous people, I've mentioned the word "spyware", only to have people say "oh, that's the program that gets rid of the viruses?" or something like that. (They confuse the name "Spybot" (as in "Spybot: Search and Destroy")" with the word "spyware".)
    3. And last but not least: Demonization of those eeeeeeeeeevil "hackers". I know the "hacker vs. cracker" war of words is long since lost, but it still irks me when the term used to describe these guys (my heroes!) is now synonymous in the public mind with "malicious and destructive computer criminal".

    On the bright side, at least they're admitting (finally) that the problems only affect computers running Windows. If I see another story talking about an "email virus" (read: "MS-Outlook-running-on-MS-Windows-only virus/worm/exploit"), my head is going to explode into a fine pink mist.

    People, I'm sure, will say that I'm "nitpicking" or being an "English nazi", but one's choice of words does make a difference. The usages here are just reinforcing common vague half-truths and misconceptions that the general population has about computers, and for every article out there that says "Windows PCs" instead of "PCs running Windows", or "viruses" instead of "malware" or "security exploits", it just makes the already-huge problem of user ignorance that much bigger.

    Consider the two sentences below:

    • "Senator Smith has not yet released a statement concerning the situation."
    • "When asked about the situation, Senator Smith responded, "No comment."

    Which one makes Senator Smith out to be a sneaky crook, and which one merely cautious?

    The difference is all in the choice of words. Words matter. So anyone who wants to tell me I'm just being nitpicky-- shove it. One's choice of words creates impressions, both conscious and subconscious, in the reader-- and thus, the seemingly

    --
    With spending like this, exactly what are "conservatives" conserving?
    1. Re:Typical non-tech media distort-o-fest. by mopslik · · Score: 1

      There won't be a truly Grandma-ready Linux (or *BSD) distribution until the public demands it.

      Are you sure it's not here already?

      My grandma needs a point-and-click desktop, a word processor and spreadsheet, a CD player, a web browser, an email client, print-capability, and some cheap solitaire games. Is there any reason why a modern distro like SuSE, pre-loaded with KDE, OpenOffice.org, KsCD, Konqeror/Firefox, KMail, CUPS and KDEgames, does not fit the bill?

      Or is this another instance of "but Linux will not run my favourite game without launching WINE" post?

    2. Re:Typical non-tech media distort-o-fest. by BobBillyLyons · · Score: 1

      Although I agree completely with your assessment of our current situation, I think that you are guilty of the same lack of vision that most Linux/Unix users are. Windows (being the most widely used Operating System in the world) is also the most commonly exploited system. There is no news in breaking Linux boxes. There is no social commentary to be had by exploiting all but the most important business machines in the world. All that being said, the lack of vision that I referenced earlier means this... If a version of Linux were to gain in popularity to the level that Windows currently enjoys, do you think that we may see a small rise in exploits of Linux/Unix???

    3. Re:Typical non-tech media distort-o-fest. by Nintendork · · Score: 1
      Many technical writers really aren't that technical, especially not in every possible area of expertise. For the most part, they are slightly technical writers that are targeting the masses. I prefer to refer to the masses as Normal People. In fact, I'd rather that the writers keep it simple. I've seen too many technical writers get in over their heads and butcher half the techie words that they use.

      1) Normal people view computers as falling into two categories, Windows and Macintosh. The majority of normal people will always run what came out of the box, so to them there is no difference between the hardware and the name of the OS. When Linux has a visible presence in the consumer market and they get to choose an OS with their Dell OR go with a Macintosh, they'll be very confused!

      2) Normal people and most Slashdot people don't know the differences between the words vulnerability, exploit, zero-day, virus, worm, trojan, crack, and hack. To them, anything that they've heard in relation to computer vandalism is a virus. Do you know all the different kinds of monkeys, apes, gorillas, etc, or do you just call most of them "Monkeys"?

      3) Common Usage is a valid reason to start accepting the current meaning of "Hacker" and has been for about 6 or 7 years. Get over it and start referring to yourself as a geek.

      -Lucas

    4. Re:Typical non-tech media distort-o-fest. by Anonymous Coward · · Score: 0

      Dude, it's time to switch to decaf.

    5. Re:Typical non-tech media distort-o-fest. by fishbowl · · Score: 1

      >Consider the two sentences below:
      >
      > * "Senator Smith has not yet released a statement concerning the
      >situation."
      > * "When asked about the situation, Senator Smith responded, "No comment."
      >
      >Which one makes Senator Smith out to be a sneaky crook, and which one merely
      >cautious?

      You tell me! I think I understand the point you're trying to make, but the analogy doesn't work. I honestly don't know which statement you'd pick for which meaning.

      --
      -fb Everything not expressly forbidden is now mandatory.
    6. Re:Typical non-tech media distort-o-fest. by fishbowl · · Score: 1

      My mother, probably older than your grandma, uses a modified Knoppix, rather effectively I might add. She is *slightly* technically minded, being a retired surgical nurse, but I don't think that matters.

      Linux may be hard to comprehend inside and out, and it may be difficult to install in some situations, but it's not inherently hard to use.

      --
      -fb Everything not expressly forbidden is now mandatory.
    7. Re:Typical non-tech media distort-o-fest. by OmniChamp · · Score: 2, Interesting

      I understand that most technical writers are just trying to target the masses and trying to keep it simple for them. However, the reason for that is to convey the message accurately. I put emphasis on that since they are the ones reaching the "Normal People" and have their attention and their trust. Of all people that should watch their use of buzzwords or technical jargon, it's them. As a self-proclaimed geek, I can holler out all the misuses of terms in the mainstream media until I'm blue in the face (or more efficiently and painlessly, post them on some website), but I won't reach as many people as they do. So I'm in agreement with the grandparent post on this one. Words do matter and the ones with the responsibility to use them correctly should do so with greater prejudice. I, on the otherhand, will watch from the stands and throw beer cans at them once in a while.

    8. Re:Typical non-tech media distort-o-fest. by belg4mit · · Score: 1

      Gorillas are apes like you and I; by definition they do not have tails.

      Aks and teh are common usage too, should we accept them?

      --
      Were that I say, pancakes?
    9. Re:Typical non-tech media distort-o-fest. by cnettel · · Score: 1
      I, for one, often talk about "XX machines", with XX being the OS used. In many situations, it's more relevant what software a machine is running, than the specific software config. Sometimes, even instruction set may be of less importance. Heck, by talking about a rack of "Apache servers", I just state that in the current discussion, what's interesting and relevant about the servers is the fact that they are running a HTTP daemon named Apache and that language is a human beast taking shortcuts over the obvious.

      I think we should be thankful that mainstream media is getting accurate enough to mention that it's directly related to Windows. I can't blame them for using a description of the systems affected that I know that a lot of /.ers would use. (Except for the possible tendency to write "W1nd0wz b0x3z", in some cases.)

      I hope my karma burns well.

    10. Re:Typical non-tech media distort-o-fest. by Azghoul · · Score: 1

      Come on now. There's huge news in breaking Linux. If you came up with a critical exploit that could take down mass numbers of Linux machines, you'd be at least as "popular" (infamous) as any Windows cracker. Particularly since you'd be the first. You don't think there's some 'cred' to be had in that?

    11. Re:Typical non-tech media distort-o-fest. by buckley · · Score: 1

      I agree that words matter and that too many "technical" articles are penned by very lazy people. Within technical contexts, words matter A LOT. Mark Twain once wrote (or said?) "The difference between the right word and the almost-right word is the difference between the lightning and the lightning-bug."

  46. Microsoft's fix, preview release by Anonymous Coward · · Score: 0

    Here's a preview of what Microsoft's fix will look like:

    "You are about to download a WMF file. Would you like to continue?

                      [Yes] [No] [Help]"

    Help: "WMF files are images. For more information visit the Microsoft Support Center"

    Microsoft Support Center: "Welcome to the Microsoft Support Center. There is no information available on this topic. Suggestions: Try searching for a topic using the search form..."

  47. MS Shares Rose? by MattyDK23 · · Score: 1

    Shares in Microsoft (up $0.78 to $26.93, Research) rose nearly 3 percent in mid-day trade on Nasdaq.

    Um, yeah. I guess even bad press is good press these days.

    1. Re:MS Shares Rose? by mythosaz · · Score: 1

      There's no such thing as bad press.

    2. Re:MS Shares Rose? by Hal_Porter · · Score: 1

      The Terminator would probably disagree.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    3. Re:MS Shares Rose? by Anonymous Coward · · Score: 0

      MSFT went up in a rising-tide-floats-all-boats move today. People found out that the Fed will stop raising interest rates, and in a general sense, that's good for all stocks. Nice potential for put play on MSFT (http://en.wikipedia.org/wiki/Put_option), though...if this causes some large problems, it's likely to make everyone skittish about their core monopol...err...business.

  48. Non-official observations from Microsoft blogger by miller60 · · Score: 1

    Jesper Johanssen, a Senior Security Strategist in the Security Technology Unit at Microsoft, has offered "non-official" observations on his blog. It includes a workaround I hadn't seen mentioned elsewhere, which involves changing the "Run As" setting in Internet Explorer to a non-admin user.

  49. If I had invented the unofficial patch by Adelle · · Score: 2, Funny

    I'd be filing a patent on "a technique for patching security vulnerabilities relating to images"...

    1. Re:If I had invented the unofficial patch by Anonymous Coward · · Score: 0

      Too much prior art, but I like the idea.

  50. Anyone else hesitant to click links... by MWales · · Score: 1

    I'm using a WinXP machine here at my work, and I use FC4 at home. I'm actually hesitant to click on any images from the comments section, cause I'm sort of expecting someone maliciously/jokingly to post a link to a site that would install this. Anyone else on Windows getting that same feeling?

    I think that would be one of the greatest threats of spreading this. Message forums and blogs are so popular now, 1 malicious person could post the offending multimedia file for other to view on a website that they would typically trust.

    It's days like this I'm glad I use Linux now at home.

    1. Re:Anyone else hesitant to click links... by Yartrebo · · Score: 1

      I'll happily click on all the links I want, confident that Konqueror is immune to such silly wmf stuff.

    2. Re:Anyone else hesitant to click links... by Anonymous Coward · · Score: 0

      Just get it from the horses mouth.

      www.microsoft.com/technet/security/advisory/912840 .mspx

      Even has a work arround.

    3. Re:Anyone else hesitant to click links... by wo1verin3 · · Score: 1

      As I understood opening a page containing the image in FireFox won't do you any harm.

      However browsing to a page containing it while using IE will, as will opening the picture in the Windows Picture Viewer (or whatever its called) will.

      So you're safe inside FireFox (possibly Opera, etc) as long as you don't open any files outside of it.

  51. Here's an IDEA by AZURERAZOR · · Score: 1

    How about releasing a beta patch... on an issue this serious, perhaps they could just release the test... but for download only for specific configurations, until they can complete their full ANALysis for complete compatibility~

  52. Why is a third party fix such a surprise? by n-carro2 · · Score: 1

    I work in the automotive field for a Chrysler Dealer (and have worked for all three of the 'Big Three'over the last ten years) and often see aftermarket fixes come out months or years ahead of an OEM fix. Why is it such a surprise especially when the OEM supplier is Microsoft?

    1. Re:Why is a third party fix such a surprise? by Anonymous Coward · · Score: 0

      Chrysler does not threaten to sue or prosecute anyone who applies an aftermarket modification to the car, in a 4977 word statement that the user must agree to in order to drive the vehicle after buying it. That's the biggest difference I can think of.

      Read the EULA, and tell me this aftermarket patch is strictly legal.

    2. Re:Why is a third party fix such a surprise? by Anonymous Coward · · Score: 0

      Because Chrysler doesn't weld the hood shut.

  53. GRISOFT AVG (was Re:block wmf) by Anonymous Coward · · Score: 0

    Grisoft AVG finds it as a virus and quarantines / removes it.

  54. That's great, it starts with... by rcw-work · · Score: 4, Funny

    ...zero-day
    SETABORTPROC Escape
    Linux geeks are not afraid.

    IDS, thanks for playin'
    Unofficial patch burn
    World serves its own needs
    Dummy serve your own needs.

    Feed the news from ISC,
    Go insane
    The blogs all start to clatter
    With fear fight down height.

    Wire is on fire
    On a new years' holiday
    And the mafia for hire
    At a pharma site.

    Tuesday now it's coming in
    A hurry with the worries
    breathing down your neck.

    Team by team the coders baffled,
    trumped, tethered cropped.
    Feature? That's insane!

    Fine, then. Uh oh,
    A week 'till it's released to you
    But it'll do

    Unregister a DLL
    World serves its own needs,
    Patch this at your own speed
    Crummy packet capture
    And it's never quite
    Right, right.

    Admin now an alcoholic
    Can't take bright light
    Feeling pretty tired.

    It's the end of the world as we know it.
    It's the end of the world as we know it.
    It's the end of the world as we know it and I feel fine.

  55. someone alert gw bush by circletimessquare · · Score: 4, Funny

    they found the Weapon of Mass Frustration

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  56. Are you kidding? by SleepyHappyDoc · · Score: 5, Insightful

    This guy (he may be reknowned in the security community, but I've never heard of him) was able to successfully bandage a Windows flaw before Microsoft, without access to the Windows source code or any backing from the writers of the program being patched. I doubt he'll need to look far for work for a long time, and if he does, 'Successfully wrote a patch for a Windows flaw independently' looks damn good on his resume. He still has to pay for Windows, sure, but it's not like he's going to be completely unrewarded for his work.

    --
    Stasis is death. Embrace change.
    1. Re:Are you kidding? by pete-classic · · Score: 2, Insightful

      What, exactly, does that have to do with how Microsoft does business?

      -Peter

    2. Re:Are you kidding? by Anonymous Coward · · Score: 0

      But... Does the Microsoft Licens allow him to do this?
      He should be carfull so that Microsoft doesn't take him to court and sue him of his last penny (and more). And what does the congres men say about this infringment on Microsofts patented products?

    3. Re:Are you kidding? by Directrix1 · · Score: 1

      That doesn't look good to any business other than a software security business. To every other business it just looks like cockiness.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    4. Re:Are you kidding? by LifesABeach · · Score: 1

      This success kind of hammers the big toe of EULA. Maybe the handlers of the Adam Henery's of the faceless corporations will realize that slaping the helping hand is a very expensive thing to do.

    5. Re:Are you kidding? by Anonymous Coward · · Score: 1, Insightful

      It doesn't look like cockiness if it's on a fucking resume!

      What do you think a resume is for? To show how humble you are?

    6. Re:Are you kidding? by Anonymous Coward · · Score: 0

      THAT guy is Ilfak Guilvanov, author of the IDA disassembler and a long time reverser. He must be the highest qualified white-hat cracker in the world. I know Quine, Stone, and The Owl can do the same thing, but they're crackers, petty crackers.

    7. Re:Are you kidding? by SleepyHappyDoc · · Score: 2, Interesting

      It has nothing to do with how Microsoft does business. I'm just saying that your example of the Linux kernel hacker who patches a flaw and gets a whole free OS in return doesn't have to be diametrically opposed to what this individual has done, just that the benefits he will receive will differ. I agree with you, in that Microsoft should not receive the benefits of an open source environment without doing their part. Maybe Microsoft should give this guy a job...?

      --
      Stasis is death. Embrace change.
    8. Re:Are you kidding? by pete-classic · · Score: 1

      Common ground! Yay!

      I see what you're saying. I just don't care at all about this guy's motivations or potential rewards.

      I do think that making him work for Microsoft is too harsh a punishment, though ;-)

      -Peter

    9. Re:Are you kidding? by timbo234 · · Score: 1

      just that the benefits he will receive will differ

      Actually independantly finding a flaw in a well used piece of open source software (Linux Kernel, Samba, Apache etc.) would get you similar 'cred' and enhancement of job prospects, just as it does for MS software.

      --
      Pre-canned Evolution Links for all those Slashdot holy wars.
    10. Re:Are you kidding? by Coniptor · · Score: 1

      Given company redtape and politics I wonder if he'd still be such a great "producer" in the company compared to working from outside the company.
      Some how I doubt it.

  57. Future dupe by Life700MB · · Score: 1


    This is obviously an anticipated dupe. Don't worry, your article will be on the front page in hours.

    --
    Superb hosting 2400MB Storage, 120GB bandwidth, ssh, $7.95

  58. AVERT = LOW RISK by BillGod · · Score: 1

    If everyone is freaking out about how bad this thing is. Why is AVERT still considering this as a low risk?

    --
    MISSING - Sig file. 2 years old black and white and very funny. If found please email me.
  59. mode parent down bullshit by Anonymous Coward · · Score: 0

    this exploit to compromise millions of hosts in a matter of hours.

    Maybe months, but hours? bullshit. This exploit requires someone to load a web page or click a file. This requires that there are 100 million idiots out there. Now I am sure there are that many idiots, but the scope of this is limited to porn sites that dont abide by the rules already, randomly opened free web accounts that host the exploit, and IM spam. Yes i agrre it is bad, but no where near the scope of slapper or dcom etc..

    1. Re:mode parent down bullshit by The_DoubleU · · Score: 1

      Step 1. Hack adserv (or other big ad company)
      Step 2. Replace image with wmf infected file
      Step 3. Sit back
      Step 4. ????
      Step 5. Profit

      + we all go on how stupid users are because the open that "This is a virus e-mail" and you think they wouldn't fall for a "Wendy send you a greeting card, click here to view"

      Worst thing is that this is not a single worm/trojan/virus but it can contain anything they want. Rootkit, SMTP server, Key logger. Before you know if the internet contains only zombie machines and linux/macs.

      --
      What power has law where only money rules.
    2. Re:mode parent down bullshit by Joey+Vegetables · · Score: 1

      Before you know if the internet contains only zombie machines and linux/macs.

      And how is that different than now??
  60. Software Restriction Policy by LABob · · Score: 1

    If you have a Windows domain and use mostly XP and 2003 machines... try using the built-in 'Software Restriction Policy' to prevent the path %systemroot%/system32/shimgvw.dll this will apply to all of the machines in the domain.

    1. Re:Software Restriction Policy by bryhhh · · Score: 3, Insightful

      If you have a Windows domain and use mostly XP and 2003 machines... try using the built-in 'Software Restriction Policy' to prevent the path %systemroot%/system32/shimgvw.dll this will apply to all of the machines in the domain.

      I've implemented this today on the network, but don't be fooled into thinking that this will protect you 100% because it doesn't. The flaw isn't in shimgvw.dll, that dll is just one of the common attack vectors. The flaw is a 'feature' of GDI as many of the /. comments have already pointed out. The only real fix for this will be the official patch next week.

      Until the patch is released it wont hurt to take a few simple steps to reduce the attack vectors (emphasis deliberate)

      * Educating users about the dangers
      * Updating AV definitions across the network
      * Blocking .wmf at the mail and web gateways
      * Disabling the shimgvw.dll using the above method or the regsvr32 method.

      Some people might want to consider the unofficial patch - personally, I wouldn't let it anywhere near the network of 3000+ machines. If something goes wrong, that a lot of cleaning up to do, and Microsoft will not be interested in helping.

    2. Re:Software Restriction Policy by adjuster · · Score: 2, Informative

      Some people might want to consider the unofficial patch - personally, I wouldn't let it anywhere near the network of 3000+ machines. If something goes wrong, that a lot of cleaning up to do, and Microsoft will not be interested in helping.

      I rolled the MSI-based version of this patch to around 1,500 client PC's this morning. The MSI cleanly uninstalls and has been tested on the US versions of W2K Server SP4, W2K Pro SP4, WXP Pro Gold, WXP Pro SP1, WXP Pro SP2, W2K3 Gold, and W2K3 SP1.

      Of course, I'm a bit biased, as I'm the guy that spent most of the weekend writing the Custom Action code for the MSI file that SANS is distributing now. Full source for the MSI is available here.

      --
      The Attitude Adjuster, I hate me, you can too.
    3. Re:Software Restriction Policy by LittleLebowskiUrbanA · · Score: 1

      How'd you distribute it across Active directory?

    4. Re:Software Restriction Policy by adjuster · · Score: 1

      How'd you distribute it across Active directory?

      I think you're asking about how I used Group Policy to roll this patch to clients. I built an MSI of the patch with a couple Custom Actions to take care of the installation and removal of the registry entry for the patch. Then I assigned it to all the client PC's in the enterprise w/ a GPO.

      --
      The Attitude Adjuster, I hate me, you can too.
    5. Re:Software Restriction Policy by LittleLebowskiUrbanA · · Score: 1

      I used a vbsscript and a GPO for actions upond logout. Asking because it's hard to find good Windows admin advice, especially for a *Nix guy at heart.

  61. More Time... by blueZhift · · Score: 1

    Looks like I'm going to be spending more time booted into Ubuntu this week! Ugh, I've gotten used to Windows vulnerabilities, but this is the first I've heard of a 3rd party beating MS to the patch like this. Microsoft! U Got Served!

    Actually, it'll be interesting if this leads to a new wave of third party Windows patching. Not that this would necessarily be a good thing, but it most certainly would be interesting. At the very least, MS should hire that guy, or pay him a bounty.

  62. What happens when the official patch comes out? by WoTG · · Score: 3, Interesting

    Will Windows Update be able to overwrite the unofficial patch when the official one is released? Does WU do a hash check of some sort to verify if the files that is is replacing are versions that it is allowed to replace?

    1. Re:What happens when the official patch comes out? by adjuster · · Score: 1

      Will Windows Update be able to overwrite the unofficial patch when the official one is released? Does WU do a hash check of some sort to verify if the files that is is replacing are versions that it is allowed to replace?

      The unofficial patch doesn't modify Windows files on disk, it patches the offending code in memory. The official patch will actually be a modification to Windows.

      --
      The Attitude Adjuster, I hate me, you can too.
  63. Wikipedia Article by FhnuZoag · · Score: 1
  64. Typical Microsoft by Anonymous Coward · · Score: 0

    They can't STAND to have a piece of data that won't execute code. Eg, your .wma audio files are Microsoft's bizarre code/data mix, presumably for DRM. It's trivial to use MS's .wma DRM to send people trojans. Presumably the RIAA labels are doing it already.

    Worse, all the media players on the windows platform (including Winamp) will run the DRM trojan. Note you can make this code do ANYTHING.

    if you rename a .wma file to .mp3, WiMP (Windows Media Player) will still execute the trojan, although other players choke.

    Always have extensions turned on, never ever listen to .wma files, and never ever under any circumstances trust Microsoft or any other big company with your data.

    You can bet your ass (even your 'orse or arse) I have no important data whatever on my Windows PC.

  65. Why not a static gdi32.dll patch? by baadger · · Score: 1

    Why an in memory/runtime patch? Personally i would have probably gone for hexediting gdi32.dll and would have dumped a backup to gdi32.old. Microsoft will most likely replace this file when a hotfix arrives.

    The user32.dll envoked hook this hotfix DLL uses doesn't effect the core operating system (only applications), thus not fucking with the core OS, correct? If so doesn't this _still_ leave the hole open for some windows components or apps that are deliberately designed not to link with user32.dll?

    1. Re:Why not a static gdi32.dll patch? by baadger · · Score: 1

      Disregard the last bit about apps 'deliberately' not linking to user32.dll, wasn't thinking. Rest of my comment still stands :)

    2. Re:Why not a static gdi32.dll patch? by cnettel · · Score: 1
      You can't initialize GDI without it dragging user32 into the process with it, so that's fine. It might be possible to call the Escape function in Win32K directly, but I don't see what good it will do, as it will only bring you back to your own address space. AFAIK, this is not a matter of privilege escalation. If you already have an EXE on the user machine, the exploit is useless.

      A static GDI32 patch would create more problems than this patch already might do in the area of localization and different subversions, as not everyone is using US English x86 WinXP with SP2 and every available hotfix. (On the contrary, there are even non-security hotfixes for GDI32 not generally available.)

    3. Re:Why not a static gdi32.dll patch? by baadger · · Score: 1

      Localisation and verion mismatch shouldn't be an issue. I was not inferring to distribute a pre-patched library, just doing the exact same match-and-patch procedure once on the gdi32.dll file should have the same success rate.

      Matching the actual library file _could_ leave your OS cripped (as no doubt core Windows ignores the hook used but would have to take a hard patched GDI) but then again it might not. Personally I think it'd have been a cleaner and more efficient solution, and the uninstall/install operation wouldn't have been any harder to my knowledge.

      I'm not trying to poke at the patch author or anything, the guys obviously an asm demon, i'm just curious as to why he chose the runtime patch over a more traditional patch. So my question really is, was the runtime solution just chosen for safety?

  66. But it's almost here now! by Jugalator · · Score: 1

    It's supposed to be released in January 10th...! :-p

    A bit puzzling to me why the world's largest software developer has to do extensive regression testing (or whatever it's taking them all this time, testing sounds like the most excusable reason anyway) to simply cover a buffer overrun exploit. It's not exactly a bug in IE security zones or some logical flaw like that.

    --
    Beware: In C++, your friends can see your privates!
    1. Re:But it's almost here now! by cnettel · · Score: 1

      Because it's not a buffer overflow problem; and because a WMF is spooled GDI commands which is surprisingly similar to what printing is all about, so shile WMFs are not generally used, and certainly not this specific feature, it's unfortunately not obvious that just disabling the stuff will really cut it as a real patch. That's what the unofficial patch does. It's not good enough to just imitate that.

  67. Re:Typical distort-o-fest all over the media by Anonymous Coward · · Score: 0

    I agree 100 percent. The way facts are stated can totally distort the facts themselves.

    It picks my ass that the city newspapers where I live (Vancouver, Canada) always say that the latest hit-and-run victim or shooting victim "was in the wrong place at the wrong time".

    Walking home after school? Wrong place, wrong time. Crossing the street at an intersection? Wrong place, wrong time. At work in a convenience store? Wrong place, wrong time. Etc. etc.

    The subtle message imparted by this lazy, incompetent style of reporting is that the victims are somehow responsible for what happened to them.

    Blah - I'm done venting. Thanks for listening!

  68. Good ol' patch Tuesday by dtfinch · · Score: 2, Funny

    The next big Windows worm will be unleashed on a Wednesday.

    1. Re:Good ol' patch Tuesday by Phleg · · Score: 2, Insightful

      Nah, tactically speaking, I'd assume that it's best to release a mega-worm about a week and a half to two weeks before patch day. The reason why is simple: if you release it too early and it's bad enough, Microsoft will break stride and release a patch early. On the other hand, if the time to develop a patch and test it (I'm guessing around a week to a week and a half, depending on the difficulty of the patch) is within four or five days of Patch Tuesday, Microsoft is politically better off waiting until Tuesday to release th epatch anyways, for fear of a large media buzz over the emergency patch.

      Alternatively, two or three days before Patch Tuesday might also be prudent. It's highly unlikely Microsoft would be able to release a fix by that Tuesday (in many cases, they might not even recognize the true scope of an exploit during that time), so you get a week or so without the patch, and Micrsoft needs to issue an emergency patch anyway.

      It depends on what you're trying to accomplish, I suppose. The first option gives you the best chance of infecting more systems. On the other hand, the second option has a far better chance of getting egg on the face of Microsoft. Then again, it might have a backwards effect, increasing people's trust of Microsoft in that they broke protocol and offered an emergency patch.

      Personally, I'd probably prefer the first option.

      --
      No comment.
  69. There is an execute bit by badriram · · Score: 1

    Well if you look at ntfs filesystems, they have an execute permission as well. NTFS ACL is a superset of the typical unix ACLs, however the problem is that all files are marked executable in the filesystem by default unless you change it. Hense in some of the security consicious areas, they disable execute access by default on the Document and Settings directory, and only allow users to logon as unpriviledged accounts.

    1. Re:There is an execute bit by Martin+Blank · · Score: 1

      I wonder how practical this is. I can't think of much at all that would sit under that tree and be executable. Then again, the WMF may not need to be executable, just read. Really poor design, that is.

      Makes me consider trying it out at home. Do you know anyone who has done this?

      --
      You can never go home again... but I guess you can shop there.
  70. FEMA by Nethead · · Score: 1

    Clippy's doing a heckuva job!

    --
    -- I have a private email server in my basement.
  71. Haven't seen this yet by Anonymous Coward · · Score: 0

    Has anybody seen the WMF exploit in the wild yet? I haven't received a single spam e-mail containing this exploit, and none of my co-workers seem to be affected or anybody else I know. I wonder why that is - this vulnerability sounds very bad since it is so easy to get infected. Or am I just in a calm pocket of the U.S.? I remember that other Windows vulnerabilities in the past caused much more trouble than this one. Also, while it turns up in mainstream news occasionally, it doesn't seem to have hit the headlines yet.

    1. Re:Haven't seen this yet by F_Scentura · · Score: 1

      Yeah, someone used it on the SomethingAwful forums for whatever nefarious purpose-

      http://forums.somethingawful.com/showthread.php?s= &threadid=1759903

  72. Unofficial patch doesn't work on Windows 98 by Why+Login · · Score: 1

    One of the articles said that "other Windows versions may also be affected" So, how about those who have Win98 machines sitting around?

    1. Re:Unofficial patch doesn't work on Windows 98 by Anonymous Coward · · Score: 0

      upgrade according to the will of gates or go get yourself something more useful like simply mepis or d*mn small linux (if computer has limited hardware).

      you couold pony up for an apple...

      each option has its costs and benefits.

    2. Re:Unofficial patch doesn't work on Windows 98 by Why+Login · · Score: 1

      Thanks kid, I know what I can do. That computer does what it supposed to do. I have another "more useful" machine with WinXP, in case you wondered. I mentioned that because the exploit effects Win98. And since so many people adviced to use unofficial patch I thought the public should know that the patch is not compatible with Win98.

  73. Update: No Surprise by zaliph · · Score: 1
    Microsoft doesn't want you to fix it yourself. They've now moved the release of the patch to next week. How unusual.
     


    http://www.pcworld.com/news/article/0,aid,124149,0 0.asp

  74. compatibility testing by strikethree · · Score: 1

    Keep in mind that MSfts team must ensure compatibility with hundreds of programs before implementing patches. An independent developer who comes up with a patch doesn't. My 2 cents.

    Um, shouldn't they (MS) be offering a patch similar to this unofficial patch with the caveat that some programs might be broken? Sure, they could take their sweet time doing multiple regression tests on multiple versions of their operating systems and offer a 100% safe patch in three months.

    I am in Iraq and I have no way of protecting my kids' computers. I have to rely on Windows Update and there is no patch available. I suspect my son's computer is already "0wn3d". It will continue to be owned for 2 and half more months until I can fix it while I am on vacation.

    It pleases me to know that the patch that comes out in a few months will work with lots of software that I do not even use. In the meantime...

    strike

    --
    "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  75. Re:The issue was actually a feature... - WRONG by mrsbrisby · · Score: 3, Insightful

    It's a bug because it doesn't have the .exe extension- if Microsoft tells us "don't download executables from untrustworthy sources" they mean .exe files- they don't mean .jpg files.

    Read the Fucking Back Story: This would be almost 0% issue if any of the following were true:

    1. MSIE/SHELLDOC used extensions or mime-types (MSIE) in determining what file format something was [[ This flaw is transparent to users: it can be in almost any file extension ]]

    2. MSIE/SHELLDOC had a feature like the mailcap file on UNIX which allows us to only list programs that can operate on untrustworthy files(!)

    3. The WMF magic was outside of a critical system component (that could simply be unregistered and removed)

    As a result, this is a very serious problem, and by playing Microsoft's tune about how "it's not that big of a deal", you're only making the problem worse.

    By the way, someone should (quick!) make some WMF files that use the AbortProc routines to disable printscreen and stuff when they're visible so they can sue MS for DCMA (copy protection circumvention) violations...

  76. Call me cantankerous by gelfling · · Score: 1

    But I'll believe that when I see it. MS has a long bloody history of protecting you from your own applications, except the MS applications that run a little differently.

  77. Unregistering DLL "not foolproof" by 6350' · · Score: 1

    From the http://handlers.dshield.org/jullrich/wmffaq.html article, I noticed this comment:

    "Will unregistering the DLL (without using the unofficial patch) protect me?

    It might help. But it is not foolproof. We want to be very clear on this: we have some very stong indications that simply unregistering the shimgvw.dll isn't always successful. The .dll can be re-registered by malicious processes or other installations, and there may be issues where re-registering the .dll on a running system that has had an exploit run against it allowing the exploit to succeed. In addition it might be possible for there to be other avenues of attack against the Escape() function in gdi32.dll. Until there is a patch available from MS, we recommend using the unofficial patch in addition to un-registering shimgvw.dll."

  78. Re:block wmf - that's the problem by mrsbrisby · · Score: 2, Informative

    So, in other words, it does exactly the same thing Unix does for every single executable file.

    No, if it did it exactly the same way UNIX did, then there wouldn't be a problem.

    UNIX only looks up magic headers with using the execve() system call, and not with open()- and only if the file is marked +x - and only if it's on a filesystem marked exec.

    So in other words, you don't know what you're talking about.

    One of the problems here is that Windows' rape victims cannot disable WMF support and continue using Windows: It's part of GDI- a critical system component.

    Another problem is that programs that can be convinced to let GDI display an untrustworthy image are all attack vectors.

    Another problem is that Microsoft is inconsistant with regards to what opens what- ActiveX and COM are designed to hide which program is actually doing work- and it makes it very difficult for regular users to determine if the file they're downloading from an untrustworthy source can be handled safely by a program.

    Yes, that sometimes means file extensions (which are invisible by default), and other times that means magic header handling, and still other times that means a MIME header. All of which seems designed to frustrate the user- since while they don't know exactly what will happen if they start MSN messanger, or visit a web page none of them expect their computer to be eaten by the grues.

  79. um update? by chucklebutte · · Score: 1

    is it me or maybe im just lucky im not one to brag but i do have a little IT experience (10 years personal use, 6 years in the field and some college CCNA/MSCE training) blah blah blah im running windows XP sp1 have since sp1 came out went from 2k to xp been almost 3 years now... i have never once updated!!! my system is beyond stable words cant describe i get no virri no spy/malware no pop ups no bs period people come by and are totally amazed my friends complain how they pc suck this crash that and yet my system is beyond beautiful (athlon 64 3000 1.5 gig ddr 333 1TB hd space ati raedon x700 pro 256ddr) not just in specs but the fact that it never crashes freezes and runs forever the only time i reinstall windows is when i get a ton of new hardware which isnt often i do repair work on the side 50 bucks i setup windows like on my machine configured services disbaled the works peoples machines run great till the user gets it back ;( the problems isnt MS or 3rd party patches its just douches bags with pc's you need a license to drive dontcha should u should have to have one to operate a pc!! > god dman these people i love ID-10-T errors!! so dont update if you do then you belong in the list of licsene applicants :) com'on people its common sense you dont cross the street on a red light? do ya? so why would you click on a pop up? not read what you install? are you really that stupid if so i have a bridge in san fransico to sell ya

    1. Re:um update? by LittleLebowskiUrbanA · · Score: 1

      What language did you write that in? Unintelligible. Take a basic English course.

  80. Maybe they should just fix the right problems by gelfling · · Score: 1

    MS is free to develop whatever on god's grey earth they like. But after years of us telling them what our problems are, they should at some point start listening to those comments.

    It's not bashing it's disgust and frustration at being told to talk to that brick wall over there. Yeah that one.

  81. Re:MOD PARENT REDUNDANT by Anonymous Coward · · Score: 0

    Some people here do NOT have a sense of critical logical and humour. I actually liked your post. Mine may have been a tad too critical for the thin skins.

  82. i shall tell you how by Anonymous Coward · · Score: 0

    the third party security patch is a kludge.
    there are countless programs that might barf on it.

  83. The problem is... by Svartalf · · Score: 2, Informative

    It's not that it's a GDI bug. It's a DESIGN MISFEATURE- the code does exactly what it's intended to do. The problem is that the feature is NOT secure, not a good idea on a system in the first place, and code and images shouldn't even be USING this thing.

    F-Secure's hack, and yes, it's a hack, is an adequate fix until MS gets their damn hole that's been lurking since Windows 3.1 fixed.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:The problem is... by lysergic.acid · · Score: 2, Interesting

      More importantly, any 3rd party program that incorporates the use of WMF should be redesigned. You can't fix a vulnerability caused by a data structure that is insecure by design and still try to allow programs using WMF to function as normal. The logical thing to do would be to remove WMF implementation from Windows--thus disabling any application that uses WMF and are essentially vectors for potential exploits, then leave it up to the various 3rd party application authors to fix their own design flaws, which should be relatively easy--just stop relying on WMF.

  84. WMF IS widely used... by Svartalf · · Score: 1

    It's the intrim format for the PRINTING engine unless you print to RAW print queues- they use WMF or EMF (Same engine with extensions...) for spooling on Windows machines by default. Turning it off makes for a mess to say the least- it's not as easy as you'd think.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  85. Legacy apps will break by Phatmanotoo · · Score: 3, Interesting
    Like antdude said above, the real problem with this is that the exploit affects something which is actually a feature of WMF files. A feature which is used by certain apps.

    I have witnessed first hand how Guilfanov's unofficial patch will break some legaccy apps. The one in question was a 16-bit app (based on Access 2.0). After applying the patch, it was impossible to print some forms (we received an error). Sure, we uninstalled the patch and printing was OK again.

    So therefore the interesting thing about the upcoming Microsoft patch is, how are they going to patch the hole without breaking the legitimate uses of the affected gdi functions???

  86. Feeling: It will have gates inside. by RedLaggedTeut · · Score: 1

    I have a feeling the official patch will be similar to the unofficial patch, with the only exception being that gates will be built in to allow software supported by MS (esp. own) to still use the callback functionality that the exploit uses. Not that this is a bad thing, I suppose they would need to sign all apps that use callbacks though, which might be slow.

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  87. from a warezed point of view by Anonymous Coward · · Score: 0

    I installed windows sp2 on a couple of semi-important computers. I used http://opensourcerules.info/cdkey.html to get a serial and I got the SP2 installation CD from usenet so I didn't ever pay for xp.
    Is it safe to use auto-upfaith on this crap? I don't want to reinstall these machines and they really wouldn't work under wine, and I never want to pay for it either.

  88. YAGAnalisis by omz · · Score: 2, Informative

    Gartner joins the party

    1. Re:YAGAnalisis by Heembo · · Score: 1

      What a bunch of fools. They can't even get the URL to hexblog correct. Hexblog just changed URL's - and how can I, one schmuck, be more up-2-date that Gartner, the most expensive and most big-time analysis company in the world? These guys are full of crap and woill eat crow it a major event happens next week before MS actually DEPLOYS the patch that say is "already complete" ?!?! ARGH!

      --
      Horns are really just a broken halo.
  89. Shares in MS go up on news of vulnerability by Anonymous Coward · · Score: 0

    From the article:

    "The potential [security threat] is huge," Mikko Hypponen, chief research officer at F-Secure, an antivirus company, told the Times. "It's probably bigger than for any other vulnerability we've seen.
    "Any version of Windows is vulnerable right now," said Mr. Hypponen, including every Windows system shipped since 1990.
    Microsoft said a security patch would be available for the problem on Tuesday, January 10 after it has passed rigorous testing procedures.
    Because of the severity of the threat, the SANS Institute, a computer security group, has released a patch for the vulnerability until Microsoft's fix is available next week. It is available here.

    Shares in Microsoft (up $0.78 to $26.93, Research) rose nearly 3 percent in mid-day trade on Nasdaq.

  90. shimgvw.dll does not exist on Win 3.1/95/98/NT 4.0 by Anonymous Coward · · Score: 1, Interesting

    Out of curiosity, I checked for this dll on PCs with Windows 3.1, Windows 95, Windows 98, and Windows NT 4.0. There is no trace of its existence anywhere. I also checked File Manager on all these OSes by clicking File - Associate and then checked to see if .wmf was registered. It was not in any of those cases.

    Naturally, the dll and the file association exist on Windows XP. (I copied NT 4's File Manager over to verify that it opens with rundll32.)

    Does anyone know if older versions of Windows are impacted in any way? Is there a Proof Of Concept out there that I can use to verify?

  91. "Official" MS response by Heembo · · Score: 1

    So why has a third-party lone programmer beat a multi-billion software company to patch their own software?

    from http://www.microsoft.com/technet/security/advisory /912840.mspx

    Microsoft has completed development of the security update for the vulnerability. The security update is now being localized and tested to ensure quality and application compatibility. Microsoft's goal is to release the update on Tuesday, January 10, 2006, as part of its monthly release of security bulletins. This release is predicated on successful completion of quality testing.

    I think I'm going to be sick.

    --
    Horns are really just a broken halo.
    1. Re:"Official" MS response by aXis100 · · Score: 1

      The third party fix actually disables some functionality (overrides/blocks a function).

      I would assume that Microsoft will try to fix the exploit whilst still maintaining functionality - and that is probably alot harder to design and implement.

      That said, puting it in with their other "monthly" releases is poor form.

    2. Re:"Official" MS response by Heembo · · Score: 1

      It's removes a function call that allows old-school printing to be haulted mid-print. This feature is not in use anymore. OS level functionlity is not lost with Ilfak's patch.

      --
      Horns are really just a broken halo.
    3. Re:"Official" MS response by Heembo · · Score: 1

      Well heck, I was wrong. I got this from news.com today:

      At least one user has reported difficulties after installing the fix. The update can cause network printing problems, according to an e-mail sent to the Full Disclosure security mailing list.

      --
      Horns are really just a broken halo.
    4. Re:"Official" MS response by aXis100 · · Score: 1

      Programers love to make assumptions. I hear them regularly from my colleagues (and myself sometimes too).

            "This statement will never cause an exception, I wont test for one"
            "That function couldnt possible be causing a bug"
            "No-one uses this feature, it's redundant"

      I'm assuming it's those sort of assumptions that official testing tries to resolve. OK, OK, maybe not with their origonal code, but you'd expect a fix to be a bit more dependable.

  92. Dangerous colour? (was: Re:block wmf) by fritsd · · Score: 1

    Well, I don't use MS Windows so I don't know much about it, but I seem to remember reading something strange about an exploitable *colour* on MS Windows systems: http://secunia.com/advisories/16004, http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN- 2005-1219

    --
    To be, or not to be: isn't that quite logical, Slashdot Beta?
    1. Re:Dangerous colour? (was: Re:block wmf) by NoOneInParticular · · Score: 1

      Wow, a hyperintelligent shade of blue! I'm impressed.

  93. Mod Parent Up by swillden · · Score: 1

    That's great, but it's all irrelevant. The HTTP 1.1 protocol says that a browser shouldn't try to guess the MIME type of a document if it's specified by the server. IE ignores this and tries to guess the MIME type anyway.

    Among all the responses to the GP, this one is correct. How an operating system determines the type of a file isn't relevant. The HTTP specification defines how the browser is supposed to determine the type of an object, and IE ignores that. The way it's supposed to work is that the web server determines the file type and it sends a Content-Type header that contains something like "image/jpeg", or "text/html". The browser is then supposed to act appropriately based on the type specified by the server.

    IE ignores the server-specified type and tries to figure out the filetype itself. This causes other problems as well. A few years ago I needed to serve up PDF files from a web server, but it was important for the usage that the user save the PDF to a file, rather than display it in the browser. The solution was simple and obvious: configure the web server to report a Content-Type of "application/octet-stream" or somesuch opaque type so that the browser would not be able to interpret it and would offer to save it. It worked perfectly on several browsers but IE steadfastly refused to accept what the web server told it. If the user had Acrobat Reader installed, IE would use it to display the PDF. Of course, users could right-click and select "Save link target as", but that required that they be trained to do that.

    The final solution was to zip the PDF. That way the browser wouldn't try to display it unless the user had one of a couple zip tools, and in that case it would display a list of the contents of the zip file, so the user could drag it where he or she wanted it.

    What a hack, though. IE should follow web standards and obey the type as specified by the web server.

    Oh, plus Windows shouldn't have huge, gaping security holes, but one thing at a time, right?

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  94. TC == Treacherous Computing by dwandy · · Score: 1
    Also a couple of other people think it's more than piracy!
    http://en.wikipedia.org/wiki/Trusted_Computing
    might want to expand your opinion on "Trusted Computing" a bit.
    From wiki:
    Many computer security experts disapprove of TC, because it could allow computer manufacturers and software authors increased control to monitor and dictate what users are able to do with their computers, and there are significant concerns that TC would have (or may even covertly be intended to have) a crippling anti-competitive effect on the free software markets, private software development, and the IT market in general
    That's as far as I need my mind expanded. I have 100% faith that anything that can be misused will be misused.
    --
    If you think imaginary property and real property are the same, when does your house become public domain?
    1. Re:TC == Treacherous Computing by HavokDevNull · · Score: 1

      You totally missed the point. He said TMP was solely based on piracy, which of course it is not and I refuted that it's not and TMP also includes security concerns as well. But if you want to open that can of worms "again", Am I by using Decss to watch a DVD on my Linux box considered misusing my software/computer?

      --
      Sig
  95. Snow Crash predicted this by CmdrPete · · Score: 1

    When I read Snow Crash, I had a hard time thinking a bitmap could cause such havoc in the world, real or metaverse. Well, Neal Stephenson was right. Now, viewing an image can wipe you out...

  96. Sorry, but that's just.... by Aslan72 · · Score: 1

    STOOOPID!

    Who the F installs an 'unofficial' patch for this level of a problem?

    Also, what's up with MS rolling this out a week from yesterday like it's casual?

    --pete

  97. Educating users is futile by Kludge · · Score: 1

    This whole M$ Windows paradigm of depending upon the lusers as a basis for security is just plain stupid. No matter how many or how much you educate, someone will always do something stupid. Security must be designed into the system so that regular users cannot compromise it.

  98. Hey! I just got sent one of these! by ScaryFroMan · · Score: 3, Informative
    Got it from some professor at "Yale." The link opens up some WMF file, or at least it tried to, when Firefox asked me what program to open it with. MacAfee caught it then too. A txt file was attached. Beware, I suppose. Here's the full text.

    Hello,

    We are very sad to say that over the New Year the Campus was subjected to several acts of mindless vandalism. As well as bricks being thrown through windows, several members of staff have reported their cars as being the subject of practical jokes. Some of these cars were filled with water whilst others had graffiti daubed across them. We have uploaded the pictures of the graffiti here http://playtimepiano.home.comcast.net/ in the hope that someone may recognise the culprits work. If anyone can shed any light on this unfortunate incident could they please contact the main office as soon as they have time.

    Many Thanks & Best Regards,

    Professor Robert Gordens

    Yale

    --
    In Soviet Russia, backwards is everything.
  99. It's a one-off event by typical · · Score: 1

    Except this isolated incident for Microsoft is played out constantly in the open source world. An engineer sees an irritating problem, he fixes it. You can fix Microsoft's screw-ups (there is a whole host of flaky $15 shareware programs exist based on this premise), but it's never going to be the clean, seamless fix that you'll see in the open source world. It'll be "that independent hack that might patch things over" versus "the real, Microsoft-blessed thing".

    --
    Any program relying on (nontrivial) preemptive multithreading will be buggy.
  100. This is going to be a recurring problem by typical · · Score: 1

    File formats are the new security frontier. No matter how much you audit servers and fling firewall rules about, there is a vast mass of software on your computer that writes and reads data to and from files. Do these programs treat data as if it is as untrusted and potentially malicious as they do (well, should) if they are accepting data from the network? Of course not -- hell, most of the software authors out there probably don't have a clue what kind of security issues there are to be concerned about.

    There is no easy fix (NX is about as close as you're going to get). "Move to XML" takes care of a tiny bit of easy code, the low-level parsing code. How does all the data interrelate? Does your program have defined behavior for *all* possible input files? It's almost certainly exposing a *huge* chunk of its internals in its files, usually far more than is exposed to the network by a typical program. How robust is all that? Are there buffer overflows anywhere in your code? Two pieces of redundant data that might disagree? Can corrupt data structures be produced? Basically, is there *any* way that a corrupt data file can crash your program? If so, there's a pretty solid risk that you represent a vulnerability to the computer that your program is running on.

    MP3s file-reading code has had exploitable bugs. JPEGs have had exploitable bugs. Do you want to bet that the file I/O code of Microsoft's ubiquitous Office package really is completely robust, and that a single malicious file opened on one computer on your network can't infect all the others reachable from that computer?

    --
    Any program relying on (nontrivial) preemptive multithreading will be buggy.
  101. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  102. Safety on the net by filament · · Score: 1

    From Microsoft Security Advisory (912840):

    "Users should take care not to visit unfamiliar or un-trusted Web sites that could potentially host the malicious code."

    Now there's some good advice. Don't go to any website you don't trust. So, how do you tell if a site is trustworthy without going to it? What if MSN search links to a dodgy site? Does their search engine check the sites it crawls for known exploits? How are you supposed to surf the web if you don't visit unfamiliar sites? Does that mean I should just stick to the sites I already trust?

    --
    This sig is covered under the GPL.
  103. Amazing, truly amazing! by fleaboy · · Score: 1
    --
    Life is a gift. And my Karma couldn't possibly be 'Positive'
  104. Ironic flashback by Presence1 · · Score: 1

    As I was writing a summary of this situation to send to my friends and family who don't read the tech sites, I had an uneasy feeling, as if it wasn't quite right to send out this alarm. It nagged at me for several hours.

    Finally, I got it -- this summary I sent had an uncanny resemblance to the old Virus Hoax Emails that we had to repeatedly debunk in the late 90s. You know, those alarming emails warning everyone to not open any .JPG or .GIF files because they contained viruses that would do all sorts of evil things to your computer, and to pass on the warning. We reassured everyone that this was just a hoax, and that data files don't contain code, etc...

    Yet, all along, behind the scenes, was lurking this .WMF vulnerability...

    Ironic, that this sorta makes liars of us all.

    I just shake my head, and wonder why those dolts at Microsoft don't understand the basic concept of separating code, user data, system config data and user settings.

  105. Re: Sorry, but I'm calling bullshit. by FukYa · · Score: 0, Flamebait

    "Sorry, but I'm calling bullshit..."

    You can call bullshit all you want, but Microsoft could not care less. The reason Microsoft can get away with things like this (taking it's own sweet time fixing a major security issue) is because people just keep right on using Windows anyway. It doesn't matter how bad Microsoft screws over the 90% of computer users running their products, because these people are gluttons for punishment. They don't care if their computers are continuously being repeatedly over ran with viruses and spyware, or that they are being lead around by the nose with what they can and can not do with their computer, or that they are basically logging into an advertising system when they turn on their PCs... they just keep coming back for more of the same. So why WOULD Microsoft hurry to fix ANYTHING in Windows? If joe six pack were to pull his head out of his rear-end and spend the limited effort required to learn to use a different operating system and applications such as Mac, Linux, OpenOffice.org, etc... only then will Microsoft feel they are losing control of his balls and start to give their customers more credit than a bunch of sheep.

  106. Re:MS important? == 9-11 Redux by cowtowne · · Score: 1

    ..the vulnerability is a purposely-'designed', never-used legacy "feature" that is inexcusably promoted into Windows NT and crassly planted in XP despite the alleged Win2000 GDI rewrites, and last month's assiduously assinine GDI audit? Hello, your tyrant 'leaders' and their DELIBERATE 'incompetence' allowed another 9-11 ? [Besides HOAXED WMD, and NOLA and the intentional FEMA Farce for forced DEM dilution] doh, that's a way to enslave peons willingly "for their own protection" So the masses all sign-up for the MS-Police state, assisted by their bugged phones... all to the glee of the RIAA, RR, and similar corporatists, proponents of the RIGGED 'voting' machines, the [By the Rich, FOR the Rich] OWNED and paid-for 'media' and 'Congress'. And for dessert: Guess what, the military would have been called-out "if" the election-rigging had somehow failed! Spoken like a true conspiracy-theorist!... AMEN ==>More-On IT http://wtchoax.blogspot.com/ J

  107. Firefox not effected? by hap0 · · Score: 1

    Microsoft Security Advisory (912840): Vulnerability in Graphics Rendering Engine Could Allow Remote Code Execution.
    "How could an attacker exploit the vulnerability?
    An attacker could host a malicious Web site that is designed to exploit this vulnerability through Internet Explorer and then persuade a user to view the Web site."
    http://www.microsoft.com/technet/security/advisory /912840.mspx

    Hmmm, it would appear there is more than one way to apply a patch: install Firefox and Thunderbird.

  108. Re:Bullsheet: Borg Detonated this WTC more ineptly by wtchoax · · Score: 1

    ..the vulnerability is a purposely-'designed', never-used legacy "feature" that is inexcusably promoted into Windows NT and crassly planted in XP despite the alleged Win2000 GDI rewrites, and last month's assiduously assinine GDI audit? Hello, your fancy tyrant misleaders and their DELIBERATE 'incompetence' allowed another 9-11 all over 'your' (theirs) peecee! doh, that's a way to enslave peons willingly "for their own protection" It is already two years behind schedule for the masses to sign-up for the MS "subscription" aka internet concentration camp! the Borg is uber-master of the manchurian chimp, notice how simple the manipulation is.

  109. Missing the point. by Anonymous+MadCoe · · Score: 1

    if Microsoft tells us "don't download executables from untrustworthy sources" Is refering to a statement that is more recent than this feature. Like the parent mentiones, it was something that was needed back then. Things like this are just a result of an evolving world.
    The Parent is not stating it's not a problem now, but it does explain the origin of this problem that in fact is a real feature and not a bug. You can state whatever reason why it "in fact is a bug", but the fact is that the things just works as designed, but it was designed in a time when the side effects were not as inmportant.
    If you really want to blame MS for soemthing, blame them for not keeping track of their old features in an evolving world.

    1. Re:Missing the point. by mrsbrisby · · Score: 1

      if Microsoft tells us "don't download executables from untrustworthy sources" Is refering to a statement that is more recent than this feature.

      No, it's a general mantra- and used explicitly in regards recently to why people shouldn't use Firefox (because it's unsigned).

      Like the parent mentiones, it was something that was needed back then.

      No it wasn't. It was bad engineering any way you look at it. WMF files could be part of a container, or be an EXE or a DLL file if they have this kind of executable power-- this isn't a buffer overflow that is merely "fixed" this is yet another untrustworthy file format - that lo- Windows will make every effort to load transparently.

      but the fact is that the things just works as designed,

      Really!? So you're saying Microsoft wants you to send spam and spread viruses? You're saying Microsoft designed Windows to be so sluggish and unstable?

      I find it simply easier to believe that they're mentally incompetent, although your suggestion has a certain appeal.

      It's a bug because it's something the user doesn't expect. If the software is designed in a way different than how the user expects it to operate, then yes, that's a bug. That's why people file bugs- it didn't do what they thought it should do.

      Sometimes that means it doesn't do what the authors thought it should do either, but sometimes not.

      Either way, it's still a bug.

      If you really want to blame MS for soemthing, blame them for not keeping track of their old features in an evolving world.

      Nope.

      This was bad engineering from the start. UNIX would've avoided this problem by simply never listing a WMF-like file viewer in /etc/mailcap, which is an entirely different beast.

      UNIX also avoided this problem by not making a draw_image system call- that executes from untrusted-space on purpose.

      No.

  110. Re:block wmf - that's the problem by Zathrus · · Score: 1

    UNIX only looks up magic headers with using the execve() system call, and not with open()- and only if the file is marked +x - and only if it's on a filesystem marked exec.

    Completely correct (and yes, I did know this), but you're still missing the point. Windows does not execute the WMF file directly. It calls a graphics handler which determines that it's a WMF (from the header) and then passes it off to the DLL that handles WMFs. How is this different from a user in Konqueror or Nautilus or any other file manager double clicking on a data file and the file manager attempting to figure out what it is?

    One of the problems here is that Windows' rape victims cannot disable WMF support and continue using Windows: It's part of GDI- a critical system component.

    And yet unregistering the DLL is one of the widely recommended steps that's completely successful as long as you don't have some other vulnerability that re-enables it. It's not as integral as you seem to think.

    Another problem is that Microsoft is inconsistant with regards to what opens what

    Now here I completely and totally agree with you. And I indicated as much in my prior post. It's bloody difficult to diagnose problems, secure your system, or change how things work when there are a dozen different ways to get things done, they're poorly documented, and in many cases nearly impossible to alter anway. Unix is considerably better in this regard (at least once you find the right documentation), but MS just keeps adding APIs and interface layers.

    The real issue here was that MS, in it's infinite stupidity, designed a data file format that inherently contained executable code! That's fucking insane. You load a graphics file and in it it sets a callback function in case of error? How was that not screaming "exploit me now!", even back in the Win 3.x days?

    Of course, for some reason I doubt that MS was the only one to ever do something this inane. I wonder if any widely spread file formats have something similar -- the search will certainly be on now.

  111. Re:block wmf - that's the problem by mrsbrisby · · Score: 1

    How is this different from a user in Konqueror or Nautilus or any other file manager double clicking on a data file and the file manager attempting to figure out what it is?

    How about that's not UNIX?

    KDE and GNOME may be desktop environments that run on UNIX, but they are not UNIX.

    Moreover: You have to actually double-click on something. Not just get sent an email or a URL (remote!) or a MSN Messanger message.

    The helper-launchers on UNIX should be using /etc/mailcap in that situation that explicitly lists handlers that are (well, supposed to be) safe for "looking at" files coming from an untrustworthy source.

    It might be better to say: It's the same as Lynx or Mutt launching a viewer for any other file- except that they honor the MIME type (even if discovered through mime.magic) and /etc/mailcap.

    And yet unregistering the DLL is one of the widely recommended steps that's completely successful as long as you don't have some other vulnerability that re-enables it.

    As long as you don't have any programs that load images using the GDI interface directly.

    That's just one program- one attack vector. There are plenty of others- yes that includes reenabling that DLL, but the execution behavior doesn't exist in that DLL, it exists in GDI32.DLL - something you cannot so easily disable.

    This is scary stuff. Really scary.

    The real issue here was that MS, in it's infinite stupidity, designed a data file format that inherently contained executable code! That's fucking insane. You load a graphics file and in it it sets a callback function in case of error? How was that not screaming "exploit me now!", even back in the Win 3.x days?

    Office documents can have executable macros. Microsoft makes this mistake this a lot.

    However, getting something into office is a lot harder than getting something into the GDI system: First of all, people can uninstall Office, but having to uninstall a critical system component in order to be safe,

    well... maybe that's the point...

  112. Re:shimgvw.dll does not exist on Win 3.1/95/98/NT by Anonymous Coward · · Score: 0

    I've done a fair amount of testing of variations of the exploit with a Windows 98 Virtual machine and cannot seem to get the exploit to work either for a default install, or an install with office 97 + photo editor, or with irfanview to view wmf files. I've tried renaming the wmf with other extensions jpg, gif, doc, htm. I had a site visitor suggest putting it as an image in a web document. nothing seemed to give traction.

    The proof of concepts that I've seen run something like calc to prove you're vulnerable. The path information for calc.exe is a bit different in Win98 and that might not be a good test. I've been using the metasploit framework on a local machine to test from.

    Details on all the variations of my testing are at my website.

    An important point though is that this bug exists in all windows operating systems going back to Windows 3.0. The fact that THIS exploit doesn't seem to work isn't very comforting. The next one could, or it simply could be more difficult to make happen on older Windows. I wouldn't by any stretch of the imagination take my testing to declare Windows 98 "safe".

    Avery

    http://www.averyjparker.com/

  113. Re:block wmf - that's the problem by Zathrus · · Score: 1

    How about that's not UNIX?

    Point taken. And none of the shells that I'm familiar with do anything silly like that either -- if the file isn't marked executable, they won't execute it or attempt to figure out how to.

    Office documents can have executable macros. Microsoft makes this mistake this a lot.

    Yes, but they're generally sandboxed to some degree or another. Well, at least they are nowadays. And there are very legitimate reasons for macros in office documents (although not so much for ones that auto-execute on open). This isn't sandboxed, and it's absurdly dangerous because of it. Defenders could claim that WMF was invented before the widespread use of networking (which is questionable), but even back then trojans and virii were common place. I'm utterly amazed that it took someone so long to find out this vulnerability.

    As I said in my first post, it's utterly unacceptable that MS hasn't released a patch that simply disables the functionality in question. Even if it breaks some things. Equally unacceptable is their decision to make this part of the monthly patch cycle instead of releasing it immediately upon final approval from QA. I suspect their decision to do that was an attempt to downplay the significance of the vulnerability. It hasn't worked.

  114. Blaming the users by Anonymous Coward · · Score: 0

    What fucks me off, is how Microsoft says "this exploit should not affect users practising safe internet behaviour"!!

    The absolute cunts!

    They mean never clicking on a website you've never been to?
    They mean preemptivly blocking all banner-exchanges in case someone has uploaded a WMF as a jpg?
    What about going to any blog. They all allow off-site images to be loaded.

    What about getting an email from someone you don't know! (Or someone you do know who has been infected with a worm)

    All it takes to be infected is a lousy view of a malicious WMF. Could be in IE, could be in Outlook. It's impossible to avoid, even for the best of us using Windows.

    They are assholes. Smarmy fucks. And they're telling people not to use the patch, which OBVOIUSLY WORKS!! It's just a DLL injector, not that hard to work out for Microsoft (i'm sure they must know something about their internals)

    Anyway

    Rant over,
    I wish i used linux.

    PS (Rant again) That scuba diving guy from MS with the blog is a fuckwit.

  115. Still missing the point. by Anonymous+MadCoe · · Score: 1

    You just repeat your previous statements, still ignoring the fact that when this feature was designed the design was a valid design choice given the requirements at the time.

    The fact that is a problem now is a caused by somethign different than the original design choice (actually since the requirements changed).

    Comparing UN*X and Windows (especially at the time the choices where made) in this case is actually silly, they're built with completely different approaches. Comparing things this way will allow anyone to call anything "bad engineering" (like american cars for example).

    1. Re:Still missing the point. by mrsbrisby · · Score: 1

      You just repeat your previous statements, still ignoring the fact that when this feature was designed the design was a valid design choice given the requirements at the time.

      I never conceded that this was a valid design choice and I still don't. It was NEVER a valid design choice, and it was ALWAYS bad engineering.

      Unless of course, your PURPOSE is to confuse the hell out of your users, and if Microsoft wants to state such a thing, I MIGHT concede it was a valid design choice for that.

      Comparing UN*X and Windows (especially at the time the choices where made) in this case is actually silly, they're built with completely different approaches.

      Absolutely not!

      UNIX is of a design over 30 years old, and it's still good. Microsoft made some decisions 20 years ago, that aren't good today.

      These are design decisions- not mere implementation problems.

      Comparing things this way will allow anyone to call anything "bad engineering" (like american cars for example).

      Absolutely not!

      You say the feature was desired at one point. So what. If they took a system with features designed in that fashion and tried to shoehorn them into a system that was considered "modern" in the 1970's and THEY COULDN'T DO IT RIGHT, then that's absolutely called "bad engineering".

      They didn't engineer bringing their Windows 3.0 technologies into Windows NT well, and it is easy to say that they did it poorly. That's "bad engineering" by any definition of the word- not the subjective form that you bring up.

  116. Re:block wmf - that's the problem by mrsbrisby · · Score: 1

    Office documents can have executable macros. Microsoft makes this mistake this a lot.

    Yes, but they're generally sandboxed to some degree or another. Well, at least they are nowadays.

    But they weren't designed that way, and when MS made the change to do that, macros broke. If you have to break legitimate use in order to "fix your problem" then your problem was that you didn't design it well in the first place.

    And there are very legitimate reasons for macros in office documents

    I completely agree- Files I edit in VIM frequently have lines at the end that invoke some vim commands, but these commands are only able to set presentation options for the file I'm currently working on. Auto-execute or not, there's no vim option that runs an "arbitrary program" for some crazy "extensibility" goal to be met.

    Microsoft Office macros on the other hand, can actually gain access to ActiveX controls- and in some cases, can even "install them" (although these days it seems like they have to be signed)- the goal may have been to make it possible to extend the macro system in ways they didn't anticipate, but that's not what happened! What happened was Microsoft introduced a generic mechanism for discovering attack vectors.

    Defenders could claim that WMF was invented before the widespread use of networking

    And they do (see the other parts of this thread)!

    They miss the point. WMF isn't a good design at any point because it's another file format that people are encouraged to TRUST as being content and not code- just like DOC and XLS files are supposed to be documents-- content- and not a program.

    It's like someone sending you a JPG file- you don't think for a moment whether you have to trust the sender.

    As a result, Microsoft thought of WMF as a JPG as well- and MSIE and MSN messanger load it immediately and transparently.

    So apparently, Microsoft was SO CLEVER to make WMF the ultimate extensible graphic format that they FORGOT that it's not a graphic format at all- it's not even a document/content file, but instead a code/program file.

    If Microsoft isn't smart enough to know which files are code/program and which ones are document/content how can regular users be expected to know the difference?

    True story: My mother in-law used Windows at one point and kept getting virus'd. The advise from everyone was always the same "don't open executable attachments" and she swore she didn't.

    One day, I happened to watch her open a executable attachment from her email client and I said "I thought you never opened executable attachments" and she said "It's not! It's a HTML file"

    It didn't end in .EXE or .COM or .LNK or .PIF anything like that- and she knew those file extensions were dangerous. But what other ones? What about this ".HTA" file? How was she to know?

    Okay, so now she knows about ".HTA" for next time.. What else?

    See, the problem here is that she doesn't know. Not only does she not know, but Microsoft doesn't know either. Everyone's screwed because at one point Microsoft thought that the distinction was unimportant.

    So these people that say that WMF's were a feature or designed correctly or etc, are missing the point. WMF was and is something that people didn't understand.

    Do we stop using .HTA files? No. They're still here, only now they're considered an executable format. What makes WMF so different?

    WMF is different because Microsoft made ANOTHER bad choice: and that was that Server Administrators didn't know what they were doing with their MIME types. Of course, they did, but once Microsoft stopped looking at the MIME type and started using the EXTENSION and magic typing, they didn't have to, and so they didn't.

    This was introduced also, to solve a problem that didn't exist (do you know of any WMF files that needed some magic extensions?), but once they in