Slashdot Mirror


Two New WMF Bugs Found

Resident Egoist writes "Via PCWorld the news that two new Metafile bugs have been found, just a week after the patching of previous critical WMF issues." From the article: "All three flaws concern the way Windows renders images in the Windows Metafile (WMF) format used by some CAD (computer-aided design) applications, but these latest flaws are far less serious than the vulnerability that Microsoft patched last week, according to security experts. That vulnerability was serious enough to cause Microsoft to take the unusual step of releasing an early patch for the problem, ahead of its monthly security software update."

127 comments

  1. Microsoft is up to the challenge. by Anonymous Coward · · Score: 4, Funny

    It's going to be tough on them, but they really hope that windows can surpass the number of vulnerablities in unix/linux.

    1. Re:Microsoft is up to the challenge. by Anonymous Coward · · Score: 0

      At this rate their WMF lib will have more vulns than *nix.

    2. Re:Microsoft is up to the challenge. by joeljkp · · Score: 1

      You know, a lot of Linux distros offer libwmf. Any word on potential fallout there?

      --
      WeRelate.org - wiki-based genealogy
  2. Non-critical by rodgster · · Score: 3, Informative

    MS: These new WMF bugs are considered non-critical and a patch will be released during the normal patch release schedule (aka Feb 14).

    In other news, Ullrich's quote in TFA was hilarious.

    --
    Who will guard the guards?
    1. Re:Non-critical by Philip+K+Dickhead · · Score: 0, Offtopic

      I think that this World Monetary Fund vulnerability stuff is only worse since we fought a war to keep the Euro out of Iraqi oil.

      --
      "Speaking the Truth in times of universal deceit is a revolutionary act." -- George Orwell
    2. Re:Non-critical by Anonymous Coward · · Score: 0

      I didn't find them that funny. It would have been funnier to say "Oh God, Not Again!"

    3. Re:Non-critical by Anonymous Coward · · Score: 1, Informative

      He, he, and Sony PSP 2.00 was hacked by another vulnerability (in libtiff) that also wasn't considered critical enough by Sony. Image formats are very complex creatures, metafile formats doubly so.

    4. Re:Non-critical by Anonymous Coward · · Score: 0
      WMF stands for Windows Meta File.

      The war was to sieze control of Iraq's oil fields, intended to send a clear message to OPEC about what can happen when you defy the Federal reserve. The Federal Reserve print worthless bank notes that they cannot honor and the International Monetary Fund (IMF) is a seperate but usually associated way of commiting fraud.

      HTH - Dr Superb

    5. Re:Non-critical by Anonymous Coward · · Score: 0

      Well, I laughed, even if no-one else did.

    6. Re:Non-critical by Anonymous Coward · · Score: 0

      *whoosh*

  3. It makes you wonder... by wellybog · · Score: 1

    I normally don't take that much notice of the various security announcements, because most people cause their own trouble on the internet through their mode of behaviour. These news reports really are starting to make me wonder what other holes there are in Microsoft products.

    1. Re:It makes you wonder... by Poromenos1 · · Score: 2

      As TFA says, these vulnerabilities just cause things to crash. The other holes in microsoft products are what they used to patch regularly so far, this is no reason to think they're all as secure as a sieve.

      --
      Send email from the afterlife! Write your e-will at Dead Man's Switch.
    2. Re:It makes you wonder... by mpeg4codec · · Score: 5, Informative

      Typically it's unusual to see ``just a crash.'' Most programmes written in C and C++ crash due to buffer overflows, which frequently lead to running unsigned code. As a general rule, if a C or C++ code crashes, it is a fairly likely possibility to be able to run arbitrary code. Just because nobody's done it yet doesn't mean that it's not possible.

    3. Re:It makes you wonder... by Anonymous Coward · · Score: 3, Informative

      The bugs demonstrated here are not buffer overflows. They are the other kind of common C/C++ bug, namely an invalid (in this case NULL) pointer dereference. Null pointer dereferencing bugs are rarely exploitable.

    4. Re:It makes you wonder... by Ubernurd · · Score: 1

      I've been watching the bugtraq list via rss like I do every day. There have been (guessing) ~30 updates today and this one is no more earthshatteringly critical than any other. So why is this news and the others didn't make slashdot? The answer is in TFA: (emphasis mine)

      Cooper says that the new WMF vulnerabilities are not a major cause for concern. "New malformed images that simply crash things aren't really that important unless they can be shown to cause code to execute," he said via instant message. "This is only getting any attention because it's WMF and Microsoft just released a WMF patch."
      ho hum

      --
      Stack overflow: pid 352258, proc httpd, addr 0x11f7ffff0, pc 0x12000195c Segmentation fault (core dumped)
    5. Re:It makes you wonder... by myrdred · · Score: 5, Informative

      It really depends on the type of crash, and I'm not it's safe to jump to your conclusion so eagerly. In fact, many crashes in C programs CANNOT lead to execution of arbirtrary code, such as division by zero errors and trying to access memory with a NULL pointer.

    6. Re:It makes you wonder... by btg · · Score: 1

      Typically it's unusual to see ``just a crash.'' Most programmes written in C and C++ crash due to buffer overflows, which frequently lead to running unsigned code. As a general rule, if a C or C++ code crashes, it is a fairly likely possibility to be able to run arbitrary code. Just because nobody's done it yet doesn't mean that it's not possible.

      If you actually code for a living you should stop right now. (living or coding, either way works for me).

      The bugs demonstrated here are not buffer overflows. They are the other kind of common C/C++ bug, namely an invalid (in this case NULL) pointer dereference. Null pointer dereferencing bugs are rarely exploitable.


      Sorry, but they're not null pointer dereferences, they're both integer errors which cause wacky but non-exploitable behaviour. For those who speak some assembly (clearly nobody in this subthread) the author's analysis can be found here:

      http://www.securityfocus.com/archive/1/421257/30/3 0/threaded

    7. Re:It makes you wonder... by mcrbids · · Score: 1

      Most programmes written in C and C++ crash due to buffer overflows, which frequently lead to running unsigned code. /JOKE

      Well, I'm glad I use PHP so that I don't have any of those nasty, security problems! /SERIOUSLY

      It's kinda funny - things like buffer overflows just don't really happen in PHP (at least, in the PHP code, a few have been found in the C code in which PHP itself is written) but there are still a slew of security issues. A few I end up thinking about most:

      1) SQL-Injection. This can be handled by exclusive use of prepared statements.
      2) Shell injection. This is best handled by a shell command wrapper, with arguments passed in via an array.
      3) Cross-site scripting, HTML injection attacks. I don't yet have a good way to handle this, other than manual calls to strip_tags(); I wish there was a way to shotgun fix this problem.
      4) Uninitalized variables - this is a matter of structuring the code right, so that they just don't happen. It'd be nice if there was an "init" function that, when not used, would at least trigger a warning error if you accessed a variable that was previously unitialized. EG: init($var, array());

      Anybody else care to comment?

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    8. Re:It makes you wonder... by imaginaryelf · · Score: 1

      Most programs written in C/C++ crash due to invalid memory access, usually resulting from following bad pointers. Crashes from buffer overflows are rare by comparison.

    9. Re:It makes you wonder... by petermgreen · · Score: 1

      the reasons you don't see the problems you mention associated with C is the fact that many php (substitute other scripting language if you wish) "programmers" would never get anywhere with C in the first place.

      with the exception of uninitialised variables (which can happen in C but is more likely to happen in php due to its lack of required declaration) all of theese are things that affect poor programmers working in any language.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    10. Re:It makes you wonder... by Mr+Z · · Score: 1

      ...unless part of your exploit involves somehow setting up the SIGFPE (div-by-zero) or SIGSEGV (NULL-ptr-dereference) handler to run your code. But, then, that'd take exploiting TWO bugs.

  4. Those Who Ignore History Are d00m3d to Relive It by ackthpt · · Score: 1

    So Microsoft poo-poos the bugs. Not an issue, overblown, won't affect anybody.

    Andy Grove could advise them on how not to handle such situations.

    please tell me one of the bugs is not a bee, we're still sorting it out.

    --

    A feeling of having made the same mistake before: Deja Foobar
  5. "unusual"? by ummit · · Score: 1, Insightful
    That vulnerability was serious enough to cause Microsoft to take the unusual step of releasing an early patch...

    What's so unusual about that? (Seriously, it seems to happen every few months.)

    1. Re:"unusual"? by diegocgteleline.es · · Score: 1

      It's unusual because Microsoft ALWAYS releases patches on thursdays. People has been asked for years to release them as soon as they're ready, and this time they had to release them sooner, because there were too many risks. The WMF vulnerability has been indeed unusual.

  6. "Hacker" by mysqlrocks · · Score: 4, Insightful

    ...a hacker has published details of two new flaws that affect the same part of the operating system.

    If you read the post on the security mailing list it sounds like someone trying to get this vulnerability out in the open so it can be fixed. Unless they mean a "white hat" hacker or a hacker in the real sense of the word but I doubt it. This is one of those words that should be used carefully, especially by "journalists".

    1. Re:"Hacker" by Krach42 · · Score: 4, Insightful

      If you read the post on the security mailing list it sounds like someone trying to get this vulnerability out in the open so it can be fixed. Unless they mean a "white hat" hacker or a hacker in the real sense of the word but I doubt it. This is one of those words that should be used carefully, especially by "journalists".

      This is a good point. A "black hat" hacker does not disclose bugs, but rather keeps them quiet or shares them with select friends, and peers.

      A person releasing this information to a security list is either a concerned "citizen", or a security person.

      A citizen posting information to a newspaper editorial about lack of security at the courthouse, for instance "I was at the courthouse, and there was a side door that wasn't being watched at all by anyone!" wouldn't get immediately marked as a terrorist.

      Why should we automatically mark a person disclosing computer-security information to the public as a whole, as a hacker?

      --

      I am unamerican, and proud of it!
    2. Re:"Hacker" by smittyoneeach · · Score: 1

      Well, we can at least partially thank the great O'Reilly Hacks series for de-criminalizing the word.
      One wonders if a sufficient population of Hacks tomes in the market will convince people that emancipation from Redmond is possible...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    3. Re:"Hacker" by Krach42 · · Score: 2, Funny

      Call me a cinic, but I just can't read that and believe that the decriminized word "hacker" were the intentions of the author. Also, I am highly sceptical that most people reading the text would not immediately assume "black hat" hacker.

      I even read it that way.

      --

      I am unamerican, and proud of it!
    4. Re:"Hacker" by ultranova · · Score: 1

      Why should we automatically mark a person disclosing computer-security information to the public as a whole, as a hacker?

      Because once a bug has been found, it needs to be fixed, and that costs the developer money. The bug being made public also hurts the developers reputation. Therefore, it is in developers best interest to try to keep the bugs from being made public, by, for example, suing and badmouthing the person who found it.

      Just another example of enlightened self-interest and shareholder value being mutually incompatible.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  7. but wait did the MS apologist not say by SmallFurryCreature · · Score: 0, Troll
    but wait did the MS apologist not say that the 8 day delay between exploit and patch was because MS needed to test the patch completely and make sure it worked fully?

    oh this does not count as it was a different problem and can't be exploited (yet) and just because it is in the same code I am a meanie for thinking MS should have fixed WMF once and for all?

    8 days should have been enough time for MS to completly check the code involved and use every attack possible. The fact that MS obviously hasn't bothered shows they still don't understand security. OF course hackers are going to try to find new exploits in WMF code since they know MS and that if there is one bug there must be others.

    Oh well, at least the MS apologists get their daily excersise again. Wonder what drivel they come up with this time.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:but wait did the MS apologist not say by RingDev · · Score: 4, Insightful

      "8 days should have been enough time for MS to completly check the code involved and use every attack possible."

      Yes becuase breaking hundreds of people off their regular duties, tracking down 10 year old code written by someone who either doesn't remember writing it or no longer works there, correcting the code in a way that prevents the exploit, but doesn't impact functionality, testing the correction on all supported versions of windows, numerous hardware configurations, and against dozens of 3rd party software packages that use the library, then documenting the problem, the change, and the disimination of the change, then getting the whole thing wrapped up into a nice neat deployment package, is easy.

      Yeah, I can see how 8 days is slacking.

      Try reading this article: http://blogs.msdn.com/ericlippert/archive/2003/10/ 28/53298.aspx "How many MS Employees to change a light bulb?"

      -Rick

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    2. Re:but wait did the MS apologist not say by edwdig · · Score: 5, Insightful

      8 days should have been enough time for MS to completly check the code involved and use every attack possible. The fact that MS obviously hasn't bothered shows they still don't understand security. OF course hackers are going to try to find new exploits in WMF code since they know MS and that if there is one bug there must be others.

      Most of the 8 days wasn't spent checking that the exploit was fixed. I'm sure that part went fairly quickly. The real issue is that although WMF files are fairly rare, the WMF format is used extensively inside Windows. The feature in question is only a security issue when found in arbitrary WMF files, but serves a legit purposes when used inside of applications. The 3rd party fix floating around broke some printer drivers and probably other software, whereas Microsoft's fix resulted in less (if any) broken software. The bulk of the time was spent testing the fix for unexpected consequences.

    3. Re:but wait did the MS apologist not say by tb3 · · Score: 2, Interesting
      That's all well and good, but they seem to be skipping steps 6 and 7:
      • At least one dev, tester and PM to brainstorm security vulnerabilities.
      • One PM to add the security model to the specification.


      But maybe if they had been doing those in the first place they wouldn't be patching it now.
      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    4. Re:but wait did the MS apologist not say by Anonymous Coward · · Score: 0

      Yeah, I can see how 8 days is slacking.

      I don't think you do. If you did you wouldn't waste electricity posting reasons why Microsoft can't compete with Open Source Software as excuses for the delay.

      Help Microsoft deal with its security problems, migrate to Linux today!

    5. Re:but wait did the MS apologist not say by Anonymous Coward · · Score: 0

      Let me guess: you've never written code that breaks other code?

      Getting a fix out is trivial. Getting one out that doesn't create 10 new bugs is somewhat more difficult. Getting one out that doesn't create 10 new bugs when you can't gaurantee the version of the OS, the hardware, or interference from 3rd-party applications is somewhat more difficult still.

      Microsoft doesn't sit around trying to screw people -- when they try to fix something, they actually try to fix it. The problem is more of being proactive than being reactive, but when they react they do try to fix the problem.

      At least on the coding level. God only knows what happens up in management.

    6. Re:but wait did the MS apologist not say by ichimunki · · Score: 2, Informative
      Yes becuase breaking hundreds of people off their regular duties

      Actually, given MS' scope and resources I fully expect them to have a staff whose regular duties consist solely of fixing these types of problems.

      --
      I do not have a signature
    7. Re:but wait did the MS apologist not say by raddan · · Score: 2, Informative
      So Microsoft doesn't have programmers that work full-time as code auditors? It's not like they don't have the resources. I know that reading someone else's code can be difficult, but if you're documenting your code and modularizing it properly, which Microsoft should be doing anyway, it shouldn't be like pulling teeth.

      What it really boils down to is that Microsoft isn't in the business of writing quality code. Their goal is to pump out code that is good enough to maximize profits. This is why Free Software is important.

    8. Re:but wait did the MS apologist not say by carl0ski · · Score: 1

      interesting
      then how is it possible MS
      decided to release the patch 5 days earlier than they saidd they would
      That day of the month
      Patch Day



      wouldnt be they were sitting it on ice waiting for patch day
      but released it early due to public backlash

    9. Re:but wait did the MS apologist not say by TubeSteak · · Score: 1
      I know that reading someone else's code can be difficult, but if you're documenting your code and modularizing it properly, which Microsoft should be doing anyway, it shouldn't be like pulling teeth.
      you obviously never read any of the leaked win2k source code

      seeing is believing
      --
      [Fuck Beta]
      o0t!
    10. Re:but wait did the MS apologist not say by Anonymous Coward · · Score: 0

      Actually your statement is wrong, this if anything shows they are in the business of writing quality code. No code whether it is MS or Linux or whoever can say that a fix has been fully tested on all likely configurations and supplied the same day. This is the shit that irritates me about linux security patches, sure they come out the same day, and then normally the next day and day after as they correct the screw ups they made in the patch as they didn't test adequately. Enterprises want to know that the patches supplied have gone through due diligence of testing.

    11. Re:but wait did the MS apologist not say by RzUpAnmsCwrds · · Score: 1

      But maybe if they had been doing those in the first place they wouldn't be patching it now.

      Have you ever worked on a large software project? No matter what you do, if your code is large, complex, and used extensively, there will be security flaws that need patching. There is no process or technique that can provide the same level of testing as 600 million users and (at least) several thousand individuals working to break your product.

      Indeed, security vunerabilities have dropped in severity and number with Microsoft products developed after the security push began (Windows Server 2003, XP SP2, IIS 6, etc.). But patches will always be a part of Windows.

      And, remember, WMF has existed since the 3.x days - this code is at least 10 years old, and it was likely developed in an age where Windows didn't even have a TCP/IP stack.

    12. Re:but wait did the MS apologist not say by martinX · · Score: 1

      couldn't they do a bit of overtime or something. maybe shorter lunch breaks until this is fixed.

      --
      When they came for the communists, I said "He's next door. Take him away. Goddam commies."
    13. Re:but wait did the MS apologist not say by Anonymous Coward · · Score: 0

      "but wait did the MS apologist not say that the 8 day delay between exploit and patch was because MS needed to test the patch completely and make sure it worked fully? "

      Here we go again. More bitching from the back of the bus from someone who doesn't want to stand up and walk the distance to the front.

      "oh this does not count as it was a different problem and can't be exploited (yet) and just because it is in the same code I am a meanie for thinking MS should have fixed WMF once and for all?"

      Are you're new to computers?

      "8 days should have been enough time for MS to completly check the code involved and use every attack possible."

      Yep...

      "The fact that MS obviously hasn't bothered shows they still don't understand security."

      Incorrect, this shows that you don't understand security.

      "OF course hackers are going to try to find new exploits in WMF code since they know MS and that if there is one bug there must be others."

      OH THE HORROR!!! There are security bugs in software for the same reason you catch a cold. _you_ can't even get it right. gheesh!

      "Oh well, at least the MS apologists get their daily excersise again. Wonder what drivel they come up with this time."

      Probably a lot of chit chat about things that come as the result of a company that changed the world.

    14. Re:but wait did the MS apologist not say by CrossChris · · Score: 3, Informative

      > Yes becuase breaking hundreds of people off their regular duties, tracking down 10 year old code written by someone who either doesn't remember writing it or no longer works there, correcting the code in a way that prevents the exploit, but doesn't impact functionality, testing the correction on all supported versions of windows, numerous hardware configurations, and against dozens of 3rd party software packages that use the library, then documenting the problem, the change, and the disimination of the change, then getting the whole thing wrapped up into a nice neat deployment package, is easy.

      You've ENTIRELY missed the real point. Every time Bill Gates releases his "latest and greatest" product, we're told that it's a "completely rewritten, new code base". This is now shown to be complete nonsense - there is legacy code in Windows going back almost 20 years. There is obviously no proper CVS or code auditing system in place at Microsoft, which shows an astonishing ineptitude.

      Microsoft do not deserve any more of our money!

    15. Re:but wait did the MS apologist not say by m50d · · Score: 1
      tracking down 10 year old code written by someone who either doesn't remember writing it or no longer works there,

      Tracking the code down should be no problem. They know what function in what dll it was - how hard is it to find the code for it?

      correcting the code in a way that prevents the exploit, but doesn't impact functionality,

      Shouldn't take more than a day. Two, tops.

      testing the correction on all supported versions of windows, numerous hardware configurations, and against dozens of 3rd party software packages that use the library,

      Testing is parallelizeable (sp?). If they really have hundreds of people working on it, it should be done in a matter of hours. Certainly I'd expect them to finish it in 3 days.

      then documenting the problem, the change, and the disimination of the change,

      This can be done at the same time as testing.

      then getting the whole thing wrapped up into a nice neat deployment package,

      One click these days.

      --
      I am trolling
    16. Re:but wait did the MS apologist not say by Anonymous Coward · · Score: 0

      we're told that it's a "completely rewritten, new code base".

      Uh, when? Can you cite that? Maybe a completely new subsystem or two but not zero commonality.

      There is obviously no proper CVS or code auditing system in place at Microsoft, which shows an astonishing ineptitude.

      AFAIUI they do for new code but they're still playing catch-up with the old code. And it's not like Linux has a formal code auditing system.

    17. Re:but wait did the MS apologist not say by Anonymous Coward · · Score: 0

      Microsoft administration has claimed that security is the new priority. Therefore I do expect that everyone who works has the job of squashing these sorts of bugs immediately.

    18. Re:but wait did the MS apologist not say by Anonymous Coward · · Score: 0

      Most of the 8 days wasn't spent checking that the exploit was fixed. I'm sure that part went fairly quickly. The real issue is that although WMF files are fairly rare, the WMF format is used extensively inside Windows. The feature in question is only a security issue when found in arbitrary WMF files, but serves a legit purposes when used inside of applications. The 3rd party fix floating around broke some printer drivers and probably other software, whereas Microsoft's fix resulted in less (if any) broken software. The bulk of the time was spent testing the fix for unexpected consequences. Most of the 8 days was spent deciding how we wanted to make this stop. Considering i'm one of the Programmers for microsoft, it isn't an easy task, not one bit. The early patch was created by a company called ISC. Which then, in turn, made something "kinda/sorta" worked. It did, indeed, break a lot of things. We are working on the current bug(s) as it is. Be happy there is a start to a fix and quit whining.

    19. Re:but wait did the MS apologist not say by raddan · · Score: 1
      I am an enterprise admin, and I want patches out NOW. I'll make the call as to whether I will wait to see if the patch itself has flaws.

      I'll give you an example: when the last zlib overflow patch came out, I patched it immediately. If it breaks, big deal-- I lose the ability to scan inside zip archives on my mail gateways. But if I wait for it to be "fully tested", whatever that means, then I might get hit with a worm that compromises my mail gateways, or worse. I think I'll take the chance.

      I'm going to reiterate my statement about modularization, too-- if the programmer is writing clean code, i.e., functions/methods that only do ONE thing (and further, having only ONE function to do that ONE thing), then that mitigates the impact of a flaw in the patch. It also makes patching much easier because you know what your program is doing.

  8. Re:Those Who Ignore History Are d00m3d to Relive I by UnknowingFool · · Score: 3, Insightful

    Unfortunately, these days everyone is accustomed to MS and software in general having bugs. Back when Intel was hit, it wasn't commonly known that sometimes CPUs and hardware do have bugs. People tolerate software bugs because they assume there will be a patch. With hardware, you most likely will need a replacement part.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  9. All I can say is... by Skiron · · Score: 3, Insightful

    ... what a fucking mess.

  10. Name the Culprits by Nom+du+Keyboard · · Score: 3, Insightful

    Why aren't the programmers that worked on any given buggy module ever named? If you faced public ridicule and loss of reputation for releasing exploitable code you might be more careful about what you certify as ready to ship.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:Name the Culprits by wellybog · · Score: 4, Insightful

      Speaking as a professional software developer, I have a manager for exactly this reason - if we f*ck up (for whatever reason, but usually because deadlines mean testing doesn't happen), the project manager gets the blame.

      In a perfect world software developers unit test their code, and then testers run through a test plan that was written before development began. Unfortunately we don't live in a perfect world - which is why ideas like "extreme programming" came about.

    2. Re:Name the Culprits by McGiraf · · Score: 1

      No until they pay royalties to the programmer, that's for sure.

    3. Re:Name the Culprits by Anonymous Coward · · Score: 0

      If you guys had an effective "new model" union, collectively you could tell those various clueless bosses you wouldn't be signing off on code that wasn't adequately vetted because it just wan't right. It could be that easy, but ohhhh noo, can't have that, that might impact someone's "bottom line". And you could be public about it, actually make a stand for quality and professionalism, but that would make too much sense and maybe have a positive impact. So let's just leave things the way they are now, so the circle jerk of blame pointing can go on, that way it's never anyones fault!

          As it is, being "white collar businessmen" independents and only in it for the money, with no thought for the end user or normal ethics, you excuse this behavior and say it "isn't your fault". You also benefit from being in an industry that is universally and artificially protected and subsidized by not having to warranty any software you write or that your corporation issues.

      For-profit software is a snakeoil scam business, just go ahead and admit it. Oooh, excuse me, it's a *professional* snakeoil scam business. That makes it all so much better.

        Pass the buck, it's not just for politicians any more. Everything wrong is always someone elses fault. We as a society are a collection of weenies, physcially and intellectually and emotionally.

      Posting AC to help encourage the trend, the great race to the bottom. It needs to happen, too, because there's no fix for this or other issues of governmental or corporate malfeasance,other than total collapse, it is too far gone now into barbarism and greed dressed up in suits and cloaked with non accountability.

          Here's hoping human's next attempt at civilization remembers the "civil" part.

    4. Re:Name the Culprits by BrynM · · Score: 1
      Why aren't the programmers that worked on any given buggy module ever named?
      Do you know how many people that would be for WMF? It's been around as a file format almost 20 years. I bet there's at least a hundred people who have touched the MS WMF parsing code. Find who whote the exploitable lines of code you say? Fine, spend the time going back through that 20 years of versioning to blame someone for code they probably wrote over a decade ago - a process that would take longer than patching the exploit. That'll be effective.

      A better idea would be deprecating the WMF format itself. If you ask me, it should have died years ago but MS kept it alive because of MS Office clipart. Other than that, nobody uses the format.

      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    5. Re:Name the Culprits by blahtree · · Score: 4, Insightful

      You have obviously never worked in professional software development.

      Software is developed by a team. No, not a team of programmers, but a team of people that may include architects, designers, UI designers, programmers, integrators, testers at various levels, management and marketing. This list changes in different environments. Often smaller, but sometimes larger.

      When a bug is found, who is responsible? Is it the programmer? Is it the tester that missed the bug? Is this "bug" actually a feature requested by marketing? Is this bug the result of mis-design? Was this bug either ignored or not found because of insufficient time allotted by management?

      It's easy to point fingers, but how do you decide who to point them at?

    6. Re:Name the Culprits by Nom+du+Keyboard · · Score: 1
      You have obviously never worked in professional software development.

      Actually I have -- and do.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    7. Re:Name the Culprits by rbarreira · · Score: 1

      This code was written at a time where security in the Windows world wasn't a true concern. Reasons:

      1- Viruses didn't need vulnerabilities such as this one to run since most people didn't have antivirus software and would execute any program they got from anyone.

      2- Knowledge about security wasn't as widespread as it is now.

      So should they blame the original developers of the WMF code or the people who decided to use their code in new windows versions without having it reviewed?

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    8. Re:Name the Culprits by Anonymous Coward · · Score: 0

      Both. More blame must go on new management, though.

    9. Re:Name the Culprits by diegocgteleline.es · · Score: 1

      The WMF format was created for windows 3.1, they may not work at microsoft anymore.

      And the WMF "vulnerability" was NOT a vulnerability. It was a feature (you could attach executable code in the WMF for some reason, yes). Of course it was created when there was no internet, but it was a feature and it might have been a useful feature at that time.

    10. Re:Name the Culprits by randyflood · · Score: 1


      The distinction between feature and vunerability is fuzzy. The fact that Windows XP ships with a blank administrator password is a feature too. Many home users find passwords bothersome. But the feature making the machine vunerable to administrator level access with no password is a vunerability. The code placed in the Sony rootkit remover that allowed the web browser to execute arbitrary code remotely was a feature too. But the fact that it could be used to run arbitrary code was also a vunerability. Any backdoor into a system that is placed there intentionally is both a feature and a vunerability.

      --
      Randy.Flood@RHCE2B.COM
  11. The real question is... by chill · · Score: 4, Insightful

    ...if Microsoft had had the extra time and not released the patch until they considered it "fully tested", would they have caught these bugs as well?

    Knowing that the WMF code is now under the microscope, will they divert resources to specifically re-vet that code, or will they sit on their rear ends and wait until another exploit is found for them?

    As a tidbit of information, I have "converted" three of my neighbors to Linux -- at least dual booting, if not whole penguin -- in the last two months. Each time was at their request and for the exact same reason. Their Windows PC regularly gets trashed by spyware, viruses and worms and they've just damn well had enough in having to deal with it all. They want to get their work done, not fight with malware and have to upgrade machines because their old one isn't powerful enough to run their apps AND all the "keep me safe" software.

      -Charles

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:The real question is... by gallwapa · · Score: 2, Interesting

      I may get owned by other /.ers here but, If your windows box gets beaten to crap by spyware, malware, etc, you have to be doing something wrong. I use firefox with noscript and adblock on my home windows machine. I surf the web, but generally not to www.trytohackmywindowsboxhahaha.com - I browse to reputable websites only. That being said, I run a virus scan "every once in awhile" and always pat myself on the back when 0 files are detecetd as viri, spyware, malware, or any of that other crap. The worst they do is tag some of my saved password cookies and say 'minor threat' and I dismiss their for-profit software as a piece-of-trash for saying cookies are some malicious bandwidth reeming whore. Using *nix isnt going to save a user from their own habits - they'll find a way (harder on things like linux yes) to screw it up. But with windows, it starts with step#1 - don't click the blue E

    2. Re:The real question is... by chill · · Score: 1

      For the people who I converted to dual-boot systems, that is basically what I did for their Windows side. I added Firefox with a half-dozen extensions including Adblock and the FilterSet.G updater; made sure their AV was up-to-date and configured to update itself nightly; made sure they had anti-spyware software installed and configured; etc.

      You're right, they were all doing something "wrong". They all had virused .exe attachments in their mailbox sent by "friends"; they all had visits to "questionable" websites in their cache. Most had NO anti-virus or anti-spyware sofware and most had no firewall -- just a straight plug-in from the cable modem to their PC. *shudder*

      Finally, a little education about clicking not everything they get e-mailed or IMed.

        -Charles

      --
      Learning HOW to think is more important than learning WHAT to think.
    3. Re:The real question is... by hurfy · · Score: 2, Funny

      "have to upgrade machines because their old one isn't powerful enough to run their apps AND all the "keep me safe" software."

      So did you talk them into upgrading? I find loading up anything good on an old box is a noticable slowdown :(

      Actually have the same problem at office, i cant run the AV/Firewall and actually use our main program at the same time :( The program we need will run on anything but still need windows/IE for a couple programs. However the AV/firewalls i tried absolutely hate the terminal emulator program, they want to check EVERY keystroke whcih tosses speed out the window :/ Too tough to explain why the 2GHZ celeron is slower than the .2GHZ dos box was....

      Upgrading because we cant run the security, yet we can run the needed programs (all quite happy on anything with a pentium) is a tough sell to say the least.

    4. Re:The real question is... by drpimp · · Score: 1

      I agree with you 100% gallwapa, in fact I recommend removing Internet Explorer completely. Now you can't get around them using Explorer to surf (unless you invoke the peguin like in the parent thread), but what you can do is my trick I use. Don't make the blue E evil, make it safer. Change the "E" shortcut to use Firefox instead. Most likely, they will barely notice the difference other than not being 0wn3d by some crap ass spyware. But you are right, people can be socially engineered easily especially novice web users.

      --
      -- Brought to you by Carl's JR
    5. Re:The real question is... by chill · · Score: 2, Insightful

      So did you talk them into upgrading? I find loading up anything good on an old box is a noticable slowdown :(

      I almost always convinced them to install more RAM. Many of the machines were an anemic 128 Mb of RAM. Boosting them to 512 Mb made a big difference, Windows or Linux.

      Beyond that, only one person had an old, old machine (350 MHz P-2, 128 Mb RAM Dell Optiplex GX-1) and Slackware 10.2 runs fine on that. It runs absolutely great after I had them upgrade the RAM to 512 Mb. They use it for e-mail, web surfing and IM.

      I can't justify telling someone who mostly runs Word, Excel, AIM, Outlook Express and IE (now Firefox) to buy a faster computer. For what a lot of them do, a 750 MHz P3 is blazing.

        -Charles

      --
      Learning HOW to think is more important than learning WHAT to think.
    6. Re:The real question is... by TubeSteak · · Score: 1

      Ummm... No?

      The first one is about a web fonts exploit

      The second has something to do with Microsoft Outlook, Microsoft Exchange, or customers who have the Microsoft Office Multilingual User Interface Packs, Microsoft Multilanguage Packs or Microsoft Office 2003 Language Interface Packs

      both are critical, but only the first one affects Windows. #2 only exploits office/exchange/etc

      --
      [Fuck Beta]
      o0t!
    7. Re:The real question is... by m50d · · Score: 1
      I may get owned by other /.ers here but, If your windows box gets beaten to crap by spyware, malware, etc, you have to be doing something wrong.

      I've heard a lot of people say that. Usually it emerges that their ISP filters things.

      I use firefox with noscript and adblock on my home windows machine.

      So you're the person responsible for having those unintrusive banner ads replaced by cpu-sucking flash ads. Anyway, why should you need to block scripts?

      I surf the web, but generally not to www.trytohackmywindowsboxhahaha.com - I browse to reputable websites only.

      But you shouldn't have to. Looking at a website - any website - should be a zero-risk activity.

      I use linux. I have javascript enabled, though I don't let it resize windows or anything else I don't like. I browse wherever I like, without fear, without any real need to be careful.

      --
      I am trolling
  12. That's not the best part... by ninja_assault_kitten · · Score: 1

    The best part is the response from Lennart Wistrand yesterday on the MS Security Response blog. "As it turns out, these crashes are not exploitable but are instead Windows performance issues that could cause some WMF applications to unexpectedly exit." -- Lennart Wistrand http://blogs.technet.com/msrc/archive/2006/01/09/4 17198.aspx

  13. misplaced modifier by amazon10x · · Score: 1

    but these latest flaws are far less serious than the vulnerability that Microsoft patched last week, according to security experts This sentence says that according to security experts Microsoft has patched the previous vulnerability. The sentence should read: but these latest flaws are far less serious, according to security experts, than the vulnerability Microsoft patched last week

  14. Thinking a bit more about this... by wellybog · · Score: 1

    As much fun as it is to lambast Microsoft for this kind of thing, the types of exploit that have been "exposed" recently are very difficult to predict in advance (i.e. use of software features in unexpected ways). It's a little like blaming Boeing for letting their aircraft be flown towards tall buildings...

    1. Re:Thinking a bit more about this... by wiml · · Score: 1

      That's why computer programming is difficult, especially security-related computer programming: you have to deal with people doing unexpected things.

  15. Microsoft Security Resource Center (MSRC) Blog by this+great+guy · · Score: 4, Informative
  16. M$ not working hard enough on bugs.... by cralewyth · · Score: 2, Funny

    Wouldn't this make 6 bugs on *nix - two for each of cedega, wine & crossover?

    ... Microsoft will never catch up.

    --
    "Women are just like ninjas; They lie even when it is more convenient to tell the truth." ~ Unknown
  17. Sales Pitch of a New Millenium? by ackthpt · · Score: 1
    People tolerate software bugs because they assume there will be a patch.

    Announcing Bill The Cat's PC Operating System -- As many bugs, if not more than other leading brands, such as Microsoft Windows 98, 2000 and XP!

    --

    A feeling of having made the same mistake before: Deja Foobar
  18. Turn it all off? by BillGodfrey · · Score: 1
    Can I just turn WMF handling off entirely? Its not like I ever use it for something useful.

    (Or do I?)

    1. Re:Turn it all off? by Eideewt · · Score: 1

      You do: it's used internally for a lot of things. Printer drivers, for one, I understand.

    2. Re:Turn it all off? by imemyself · · Score: 1

      Which raises the questions: why the hell aren't they using PCL or atleast postscript? My experiences with exporting WMF's from various apps(I think Illustrator, possible PSP), was that it was a god-awful format. I mean if you had like two things overlapped, it would totally screw up. Maybe the print drivers that use WMF do something differently, but I can't imagine why anyone would want to use a printer that used WMF.

      --
      Every time you post an article on Slashdot, I kill a server. Think of the servers!
    3. Re:Turn it all off? by ad0gg · · Score: 1

      They could turn off IE support for WMF which would prevent all the exploits. I don't see any reason why IE should render a WMF file. Make the user download it and click it. If they are stupid enough to do that, they're probably stupid enough to click an .exe or .pif.

      --

      Have you ever been to a turkish prison?

    4. Re:Turn it all off? by NutscrapeSucks · · Score: 1

      WMF is (was) use for WYSIWYG printing -- the app can generate the same WMF for both the screen and printing. The driver converts WMF to PostScript or PCL or whatever the printer speaks.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  19. I am sorry to report . . . by Yeechang+Lee · · Score: 2, Funny

    . . . that any Windows PC used to read this Slashdot story is now infected with a worm that exploits these WMF security holes.

    Darn banner ads!

  20. Uhh, WMF is used by more than just CAD programs... by Caspian · · Score: 4, Informative

    This quote is severely misleading, to the point where it makes me wonder if they are trying to purposely understate the scope of the problem.

    MS Office reads WMF files. Some of the clip art available from office.microsoft.com comes in WMF format. I don't use ANY CAD programs at all, and I have dozens of WMF files on my Windows machine's hard drive (I just checked. It's Word clip art.)

    It seems like they're simply trying to get people to say "Well, ah don't know what that CAD thang is, so ah guess it dun' affect me none."
    --
    With spending like this, exactly what are "conservatives" conserving?
  21. Unofficial Translation (was:Non-critical) by Lead+Butthead · · Score: 1
    MS: These new WMF bugs are considered non-critical and a patch will be released during the normal patch release schedule (aka Feb 14).
    Translation: Please expedite your development schedule and release attacks tailed to said flaws prior to next patch release schedule.
    --
    ELOI, ELOI, LAMA SABACHTHANI!?
  22. We Share Your Pain (WE-SUP) by dotwhynot · · Score: 1
  23. Too little too late? by xPsi · · Score: 3, Interesting
    That vulnerability was serious enough to cause Microsoft to take the unusual step of releasing an early patch for the problem, ahead of its monthly security software update.

    But still released many days after independent programmers (e.g. Ilfak Guilfanov) managed to build a fix. At work (a national lab), we were explicitly instructed not to wait for the early windows patch.

    --
    i\hbar\dot{\psi}=\hat{H}\psi
    1. Re:Too little too late? by TheRealSlimShady · · Score: 1

      A fix that by all accounts broke some printer drivers - so yeah, the independent programmers built a fix but it was of lower quality. I don't know about you, but where I am printing is kind of important...

  24. All right, thinking even more about this... by fnj · · Score: 2, Interesting

    As much fun as it is to lambast Microsoft for this kind of thing, the types of exploit that have been "exposed" recently are very difficult to predict in advance

    Oh, do you really believe that it is difficult to predict that failure to check for null pointers in C code might lead to serious problems? Criticizing coding and QC practices that don't measure up to professional standards is hardly facile or unworthy. It's sort of like criticizing rampant fraud, waste, and abuse in our government. Never excuse the inexcusable.

  25. Re:Uhh, WMF is used by more than just CAD programs by Eideewt · · Score: 0, Redundant

    Yeah, I thought that was odd too.

  26. I feel safe now. by Anonymous Coward · · Score: 0

    I feel safe on windows now. ...

    1. Re:I feel safe now. by Wolfrider · · Score: 1

      J00 F00!!
      :P

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  27. But wait there's more... by Anonymous Coward · · Score: 0

    Call within the next 48 hours and you will get Outlook and Exchange bug fixes as well...

    http://www.itnews.com.au/newsstory.aspx?CIaNID=217 04

  28. MSTC0 rises 2,57% by hdante · · Score: 0


      Microsoft TC0 in New York - 354,55 (+2,57)
              " " in London (Brent) - 360,00 (+2,03)

  29. Take that... by kalbzayn · · Score: 1

    All you people that wanted Windows to rush out a fix. Take that. Now you see that rushing isn't always the best policy. They just need to take their time and make sure everything works. And, if that means they never actually fix the problem, well so be it. It's better than rushing and then realizing they only scratched the surface of the problem. Because, that's embarassing.

  30. Re:Uhh, WMF is used by more than just CAD programs by DavidD_CA · · Score: 1

    That statement is far less misleading than your analysis. Obviously you didn't read the entire summary, much less the article.

    From TFA: "...the latest vulnerabilities appear to pose the risk of simply crashing the WMF-viewing software, typically Internet Explorer".

    Crashing. Whoop-dee-doo. Annoying, sure. Hardly a security issue. (And no, the crash hasn't been shown to allow executed code, either.)

    --
    -David
  31. Bug Fix Issues by HopeOS · · Score: 2, Interesting

    One of our developers applied the Microsoft fix (along with ten others) this morning. He can no longer debug multi-threaded code in MSDev version 6.0. Stopping on a break point in any thread other than the main thread locks the GUI for all processes. At this point, we are testing if this is isolated to MSDev version 6 or all debuggers. We also do not know which of the ten or so patches was responsible. I would be interested to know if anyone else encounters this. At this point, our developer will be reinstalling his machine on Tuesday.

    -Hope

  32. Compatibility vs. security by Max+Nugget · · Score: 4, Informative

    Part of the problem is that MS is reluctant to phase out obsolete technologies.

    Take WMF files for example. Obviously nobody making new software today, would incorporate WMF technology. It's obsolete and unpopular. The only people who use WMF tech today are those who are using software that was designed to make use of that format. And therein lies the problem. At some point in time, software programs were created that used WMF technology. MS could come out and say "WMF is obsolete, and rather than take the risk of continuing to include a software component that may compromise security, we're going to completely remove support for it in future versions of Windows, since barely anybody uses it anyway." If MS were to say that with enough legacy technologies, people would get mad at them. If you're using or writing software for some new technology, you AT LEAST want to take solace in knowing that, even if it's unpopular and discontinued, it will at least remain USABLE on future systems.

    So I can sort of understand MS's pickle from that point of view. It's sort of like users complaining that some security hole in Windows 3.1 has, in 2005, still not been patched. And on the other hand, a whole wave of users would potentially be up in arms if MS decided to, in the name of security, remove support for running old 16-bit Windows 3.1 programs in Windows XP.

    And incidentally, I have a box of clip art CDs in WMF format.

    The same people on this forum who would criticize MS for not patching AND not removing WMF support, probably wish that Windows XP had better support for the old early-mid 90's DOS games. And yet it might be a completely impractical task (not to mention an expensive one given the limited appeal of the feature) to eliminate all of the security risks posed by support for DOS (and, don't forget, back in the DOS era, a virus was more likely to format your hard drive than email your address book).

    Windows may be a feature-driven, compatibility-over-security operating system, but just because we all want security, let's not pretend we don't like features and compatibility.

    1. Re:Compatibility vs. security by Sancho · · Score: 1

      The real solution would be to include WMF support, but disable it. For those 0.014% of people that need it, they or the software package they plan to use can enable it.

      It's not that tough a concept. Linux distros did it a long, long time ago (disabling services by default).

    2. Re:Compatibility vs. security by pilkul · · Score: 1
      The same people on this forum who would criticize MS for not patching AND not removing WMF support, probably wish that Windows XP had better support for the old early-mid 90's DOS games.

      This particular example is not too good; old DOS games work perfectly fine in an x86 emulator like Dosbox.

    3. Re:Compatibility vs. security by Max+Nugget · · Score: 1

      This particular example is not too good; old DOS games work perfectly fine in an x86 emulator like Dosbox.

      There's workarounds, adapters, modifcations, etc, for lots of obsolete technologies. That doesn't help the millions of DOS gamers who aren't savvy enough to download DosBox.

      But perhaps a better example that's similar to the WMF exploit is electrical outlets: Modern consumer electronics have plugs designed to only be compatible with outlets that indicate the proper polarity. They won't fit into older outlets. Devices that require a ground wire effectively make obsolete outlets that don't provide a ground.

      But there are adapters and such (not to mention you can put in a 3-pronged outlet with no ground wire attached to the ground hole), that let you use polarity-free outlets with polarity-sensitive devices, and ground-less outlets with ground-requiring devices. These "legacy" adapters are similar to MS's continued inclusion of WMF. They provide some backwards compatibility, at the expense of safety/security.

    4. Re:Compatibility vs. security by Wwolmack · · Score: 1

      That doesn't help the millions of DOS gamers who aren't savvy enough to download DosBox.

      Google search for "old dos games". Check out the "essential utilities" link. I also doubt there are really "millions of DOS gamers", especially ones who are running win2k/xp and aren't savvy enough to figure it out.

      If thats too nitpicky:

      These "legacy" adapters are similar to MS's continued inclusion of WMF. They provide some backwards compatibility, at the expense of safety/security.

      These "legacy adapters" don't come with the device. You have to buy them separately, and install them yourself. Sure, there are probably some people out there that don't realize the risks of doing so, but since 3-prong plugs won't fit into a 2-prong outlet by default, the user has to make a conscious effort to put themselves at risk, and users who don't need the compatibility are safer.

      Compatibility by default at the expense of security just isn't a good idea, especially when a minority of users depend on that compatibility.

    5. Re:Compatibility vs. security by Max+Nugget · · Score: 1

      Google search for "old dos games". Check out the "essential utilities" link. I also doubt there are really "millions of DOS gamers", especially ones who are running win2k/xp and aren't savvy enough to figure it out.

      However many people were buying and playing DOS games in the early-mid 90's, that's how many potential "I want to play DOS games" gamers exist today. I don't know if it's a few hundred thousand or a few million, but I'm guessing it's the latter. Nearly everyone is running Win2k/XP today. You don't have to be savvy to run it -- it comes preinstalled with every computer. For most computer users, downloading programs off the Internet is still beyond them, and DosBox assumes at least a slight amount of savviness, as it would be seen by the average user.

      Also, although I do realize the point you're making is mostly true (that the number of people who want to play old DOS games today and don't know how to use DosBox is very small), I think you may have missed mine. To quote my original post:

      If MS were to say that with enough legacy technologies, people would get mad at them.

      Yes, the "pissed off that they can't play their old DOS games" users might comprise only, say, 0.5% of all Windows users. But now add in all the people wanting to run 16-bit programs -- that's maybe another 3-4%. Now add in people using older hardware that requires legacy device drivers -- another 3-4%. People who need to share files over a network with Win9x machines -- another 5%. Access to Program Manager (from Windows 3.x -- which, believe it or not, is still included on Windows 2000 machines, and in a non-functional form on Windows XP machines). Remove support for the half-dozen database APIs MS has gone through over the past decade, that's gonna piss even more people off...

      Start throwing all these small users bases together, and suddenly you have a large number of users complaining that the operating system breaks compatibility with their stuff, and so they choose not to upgrade. Of course, ironically, by choosing not to upgrade, they're likely exposing themselves to far more serious security risks than the ones that are discovered-and-eventually-patched in still-supported versions of the operating system.

      As a matter of fact, there's no need to speculate what such a system would be like, because it exists! It's called Windows NT. Corporate IT admins loved it because it was much more secure and stable than Windows 9x, and nobody else wanted it because it didn't support all the things people wanted. And although it's true that this is a bit different, since you're merely suggesting that the OS make the user "opt-in" to compatibility-oriented features, it's also true that for non-savvy computer users this is often too difficult in practice (sure, in a perfect world the O.S. would magically detect when you need compatibility with WMF files and temporarily start the "WMF reader service," but if we were debating a perfect world, we could have both compatibility and security). Lots of device manufacturers released device drivers for Windows NT, but most users aren't skilled enough to go online, figure out what device driver they need, download it, install it, and, as if that weren't enough for them, troubleshoot any problems that arise during or after the driver installation.

      These "legacy adapters" don't come with the device. You have to buy them separately, and install them yourself. Sure, there are probably some people out there that don't realize the risks of doing so, but since 3-prong plugs won't fit into a 2-prong outlet by default, the user has to make a conscious effort to put themselves at risk, and users who don't need the compatibility are safer.

      Users have to make a conscious effort to buy the 3-prong adapter. That doesn't mean they understand the risk. They probably don't even know what a "ground" wire is. Same with polarity. They might think, for example, that the "risk" is simply that the device won't work when they plug it in because it's not

    6. Re:Compatibility vs. security by This+is+outrageous! · · Score: 1
      The only people who use WMF tech today are those who are using software that was designed to make use of that format.

      If you're going to put it this way, then I can't disagree!

      --
      This is...

      O
      U
      T
      R
      A
      G
      E
      O
      U
      S

      !

  33. Actually... by Svartalf · · Score: 2, Informative

    WMF is wired into the GDI- it's a GDI playback script is what it really is. This means that printers use it to do the WYSIWYG printing work unless you're using Postscript printing or force the GDI to print to a RAW spool (in which the printer driver renders the print job to the spool as printer commands- which is MUCH more inefficient...).

    Just because you don't think you're using it, doesn't mean Microsoft's not using it for you.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:Actually... by Anonymous Coward · · Score: 1, Interesting

      Also, some applications use WMF internally. Both as resources (for static graphical content) and as a cache to avoid repeatedly CPU-intensive graphics operations. My application (an automotive analysis tool) does exactly this sort of thing at times to make the display snappier (and reduce laptop battery consumption).

      Its no different in design to a PICT resource that the Mac toolbox uses (and I'm sure OS X to this day still has an interpreter in it).

  34. I just trashed an old Pentium III machine by crovira · · Score: 1

    running Win2K for a brand spanking new AMD64 with more RAM.

    I ran the old thing behind a firewall and got my wife used to OpenOffice, FireFox and Thunderbird so it was pretty safe.

    Performance was pathetic but since the box originally cost me nothing (a 'freebie' with tuition) I figured I was ahead of the game.

    It was XMas, her iTunes had stopped working because of a DLL hell problem, so I bought the new box. (I actually bought 2 boxes, and one is slicing and dicing on slackware Linux and its noticably faster than the old 32bit AMD I had my old Linux box.)

    I noticed that the default install for WinXP come with so much AV & Spyware cruft that I suspect that I'm running 1:3 in CPU cycles: 1 for the app versus 3 for the cruft.

    Its actually running __slower__ at some tasks that the old Win2K box.

    Windows sux donkey balls.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  35. Re:Uhh, WMF is used by more than just CAD programs by TubeSteak · · Score: 2, Insightful
    Crashing. Whoop-dee-doo. Annoying, sure. Hardly a security issue. (And no, the crash hasn't been shown to allow executed code, either.)
    Isn't that what they said many many months ago about the previous wmf exploit?
    --
    [Fuck Beta]
    o0t!
  36. You mean... by Anonymous Coward · · Score: 0

    ... what a fucking M$.

  37. A fix for all WMF Exploits? by pookemon · · Score: 0

    Ok, as I understand it the bug can be exploited by Web sites through downloading specifically designed WMF files? Right?

    So get onto your firewall/proxy and block any URL's with WMF in them. Problem solved - unless the WMF bugs relate to non-WMF files (which wouldn't surprise me).

    --
    dnuof eruc rof aixelsid
    1. Re:A fix for all WMF Exploits? by kiddygrinder · · Score: 1

      interesting idea, except you can simply rename it as a .jpg and ie will handily go "Hangon, this is a wmf file, i know what to do this... Root your box!"

      --
      This is a joke. I am joking. Joke joke joke.
  38. Black hat? by Anonymous Coward · · Score: 0
    A "black hat" hacker does not disclose bugs, but rather keeps them quiet or shares them with select friends, and peers.

    I am not so sure about that. I once discovered a bug on a rather big site at the time which potentially exposed personal information. Knowing how big the potential was, I was afraid to let the information get into the wrong hands. So you're saying I was a black hat at that time?

    1. Re:Black hat? by Mr+Z · · Score: 1

      Nice leap of logic there. Kinda like saying: All dogs have eyes. I have eyes. Therefore I'm a dog.

  39. Indeed... by Svartalf · · Score: 1

    And there'd been nothing wrong with it, so long as they didn't implement the Escape function. But they DID that one- so it became an unsafe beastie. I'd have patched it so that the code could still fucntion, but if it relied on that one unsafe feature, it'd be broken for you. I'm hoping that is what they did. If so, they did the fix right. If not, shame on them.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  40. Why does everyone have to bring up libwmf? by Mr+Z · · Score: 1

    Unlikely. I doubt Linux will invoke callback hooks in WMFs that are intended to call into Windows code, and so the primary vulerability just isn't going to be there on a platform other than Windows. Sure, it was an ability designed-into WMF, but it was only meant to be used for WMFs passed around within and between live apps, not for WMFs stored on disk. There's no rational reason for libwmf to even care about that particular part of the WMF file.

    The other two flaws seem to be implementation specific coding errors.

  41. What browser are you using though? by TheLink · · Score: 1

    "I use linux. I have javascript enabled, though I don't let it resize windows or anything else I don't like. I browse wherever I like, without fear, without any real need to be careful."

    What browser do you use though? If it's Mozilla or a derivative (e.g. FireFox) I'd say you should be more careful. Mozilla is probably in the same order of magnitude of bugginess as IE (if not more so - just look at Mozilla's track record). It's just not targetted as much publicly. Just wait till it gains even more marketshare.

    Basically any software that has had a history of crashing can probably be exploited[1].

    At my current workplace I run mozilla using a different user account from my main user account. This prevents browser exploits from having read or write access to files in my home directory. Due to the version of mozilla I'm using not respecting umasks (don't ask) I had to resort to ACLs in order to allow my main account to access files downloaded with the browser.

    This way I have a lot less to worry about. Hackers might wipe the files I've downloaded using the browser, but it's harder for them to touch my main files. Of course I still have to be careful that there aren't any local root exploits.

    In my previous workplace I used to do a similar thing with IE - run it with a different user account (using runas with savecred on winxp).

    At home, I run IE in a virtual machine for sites which require javascript activex etc. So I'm reasonably safe barring an exploitable bug in the virtual machine software (I have found some bugs but I think they are not exploitable) or a bug in the graphics driver, NIC driver or something similar (which won't be Microsoft's fault)...

    There was a bug in one version of my NIC drivers which caused bluescreens when certain data patterns were downloaded. Definitely doubleplus ungood. So I had to resort to a different version.

    The problem with this WMF bug is it seems that stuff like Google Desktop can trigger payload executiion whilst trying to index the WMF files. I don't use Google Desktop, so I don't know how one could restrict permissions for it.

    [1] It's a sign of poor code quality. In my experience some AV software fall in this category too.

    --
    1. Re:What browser are you using though? by gallwapa · · Score: 1

      Regarding virtual machines and IE -- My brother, despite me installing firefox and such, still used IE (bastard!) heh. So what I did was grabbed a base windows install VM, then gave him the free VM player so he could surf using the VM. Works like a charm.

    2. Re:What browser are you using though? by m50d · · Score: 1
      What browser do you use though? If it's Mozilla or a derivative (e.g. FireFox) I'd say you should be more careful. Mozilla is probably in the same order of magnitude of bugginess as IE (if not more so - just look at Mozilla's track record). It's just not targetted as much publicly. Just wait till it gains even more marketshare.

      Konqueror. I don't trust anything extensible that has to deal with remote content.

      Basically any software that has had a history of crashing can probably be exploited[1].

      Konq doesn't. Very clean codebase, because the KDE people are very strict about such things.

      This way I have a lot less to worry about. Hackers might wipe the files I've downloaded using the browser, but it's harder for them to touch my main files. Of course I still have to be careful that there aren't any local root exploits.

      I settle for a nightly backup that is done under a separate user, not touchable from my normal account. I haven't had to go to it yet.

      (I have found some bugs but I think they are not exploitable)

      I'd expect it to be exploitable - perhaps not easily (e.g. double free() is notoriously tricky to exploit, but it can be done)

      or a bug in the graphics driver, NIC driver or something similar (which won't be Microsoft's fault)...

      Depends where exactly the fault occurs - if there's a flaw in the hardware-independent part of the TCP stack, that will be MS' fault.

      There was a bug in one version of my NIC drivers which caused bluescreens when certain data patterns were downloaded. Definitely doubleplus ungood. So I had to resort to a different version.

      Ouch. Well done diagnosing it.

      The problem with this WMF bug is it seems that stuff like Google Desktop can trigger payload executiion whilst trying to index the WMF files. I don't use Google Desktop, so I don't know how one could restrict permissions for it.

      Anything that tries to read the files in the standard way will trigger the bug. You could run google desktop as another user with no access to your files, but that would kind of defeat the point. Maybe a user with read-only access to the stuff you want to index?

      --
      I am trolling
    3. Re:What browser are you using though? by TheLink · · Score: 1

      Ah, Konqueror has a much better track record. Heh I've been modded down for saying that Mozilla was insecure, dunno why ;).

      With regards to the google desktop thing, I don't run google desktop myself, the problem is there may be other stuff in the background that go about doing similar things (maybe not on my personal PC but other people's PCs e.g. mom's), and I worry that those processes just might be running with higher privileges than normal restricted user (which I've got mom etc to run as - with no complaints so far).

      --
    4. Re:What browser are you using though? by m50d · · Score: 1
      With regards to the google desktop thing, I don't run google desktop myself, the problem is there may be other stuff in the background that go about doing similar things (maybe not on my personal PC but other people's PCs e.g. mom's), and I worry that those processes just might be running with higher privileges than normal restricted user (which I've got mom etc to run as - with no complaints so far).

      Good point. I wonder whether XP's indexed search feature could trigger this, if so, ouch.

      --
      I am trolling
  42. Why blame the file format? by mark-t · · Score: 1
    And I quote...
    All three flaws concern the way Windows renders images in the Windows Metafile (WMF) format
    Like the last so-called WMF bug, this is not a bug in the format, it is a flaw in a specific renderer (the MS Windows graphics susbsystem, in this case) that supports the format.

    In fact, data does not in general ever contain software bugs. It is in fact the executables that might interpret that data, which contain the bugs. That there may exist datastreams that can exploit vulnerabilities in executables that interpret can only be seen as a vulnerability in the data format if and ONLY IF absolutely any present or theroetically future attempts to rigidly follow the specification for the data format exactly as it exists at that time would result in the same vulnerability existing, and the *ONLY* way to eliminate the vulnerabilty is to deviate from the data format specification. The number of data formats that have ever existed in the history of computing that contain this sort of vulnerability are exceptionally rare (I personally can't think of any, but I admit that it's theoretically possible).