Stories
Slash Boxes
Comments

News for nerds, stuff that matters

GDI Vulnerabilities: An Open Letter to Microsoft

Posted by michael on Mon Sep 27, 2004 01:34 PM
from the your-call-is-important-to-them dept.
UnderAttack writes "Tom Liston, the guy that brought us the LaBrea Tarpit, wrote an open letter to Microsoft regarding the GDI JPEG vulnerability, and Microsoft's scanning tool for this vulnerability, which he calls 'worse then useless'. Tom, who wrote his own scanning tool, ends his letter with 'Please stop treating your customers like idiots and give us information; information that we can use.' Like Tom explains, the official Microsoft scanning tool misses a lot of vulnerable DLL's installed by third parties, and Microsoft fails to explain if these libraries are a problem or not."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • Hate to quote a quote but... (Score:5, Funny)

    by diginux (816293) on Monday September 27 2004, @01:36PM (#10364901)
    (http://diginux.net/)
    which he calls 'worse then useless'
    So it gets worse, _then_ it is useless? :)
  • er, (Score:3, Insightful)

    by LurkerXXX (667952) on Monday September 27 2004, @01:36PM (#10364905)
    Sooooo, how exactly is MS responsible for all 3rd party DLLs?
    • Re:er, (Score:5, Informative)

      They are actually 3rd party products that distribute Microsoft DLLs as part of the runtime code. The argument is that these companies need permission from MS, who should then have a master list of who asked for permission and why.
      [ Parent ]
      • Likely no master list (Score:5, Informative)

        by isn't my name (514234) <slash@threenor[ ]com ['th.' in gap]> on Monday September 27 2004, @01:44PM (#10365008)
        The argument is that these companies need permission from MS, who should then have a master list of who asked for permission and why.

        But, I'll bet that MS gives developers permission to distribute these with Visual Studio, which would mean there is no way that MS has a master list--moreover, much of the software may be for internal applications and the developer is long gone.

        So, any VB program that does image manipulation may be poetentially vulnerable.
        [ Parent ]
        • Re:Likely no master list (Score:5, Informative)

          by julesh (229690) on Monday September 27 2004, @01:57PM (#10365166)
          But, I'll bet that MS gives developers permission to distribute these with Visual Studio,

          Its worse than that, the DLL in question is distributed (with permission to redistribute) in the free Platform SDK download.

          So, any VB program that does image manipulation may be poetentially vulnerable.

          I've used the DLL in question from C++ and Java/JNI programs before now. _Anything_ might be vulnerable. Check for "GDIPLUS.DLL" in your applications' install directories. Or use the tool linked from the article.
          [ Parent ]
      • Re:er, by ClubStew (Score:3) Monday September 27 2004, @05:02PM
        • Re:er, by dubstar (Score:1) Monday September 27 2004, @10:37PM
    • Re:er, by diginux (Score:2) Monday September 27 2004, @01:38PM
      • Re:er, (Score:5, Insightful)

        by LurkerXXX (667952) on Monday September 27 2004, @01:50PM (#10365088)
        So, is Linus going to put out an advisory that there may be some random explit in the Gimp that allows user level access to hackers? I know there must be some random buffer overflow in the Gimp somewhere. Linus should point this out according to your logic, shouldn't he?

        Kinda silly eh?

        Of course 3rd party apps might have exploits. It's up to those 3rd party vendors to supply patches. Even if the code is originally based on MS code, the 3rd party vendor may have modified it in any variety of ways and MS has no idea if those will be dangerous versions or not. MS has identified the bad code, the 3rd party vendors have been notified about it. It's up to them to tell you if their version is bad or not, and patch their software.

        [ Parent ]
        • Re:er, by diginux (Score:1) Monday September 27 2004, @01:56PM
          • 1 reply beneath your current threshold.
        • RULES OF SLASHDOT (Score:4, Funny)

          by JoeBar (546577) on Monday September 27 2004, @01:58PM (#10365170)
          Rule #1 You do not talk bad about Linux Rule #2 You do not talk bad about Linux
          [ Parent ]
        • Re:er, (Score:5, Insightful)

          by julesh (229690) on Monday September 27 2004, @02:11PM (#10365313)
          So, is Linus going to put out an advisory that there may be some random explit in the Gimp that allows user level access to hackers? I know there must be some random buffer overflow in the Gimp somewhere. Linus should point this out according to your logic, shouldn't he?

          If Linus wrote the code, and told the application authors that they were only allowed to use it by accessing a .so file (installed into a special directory for each application that uses it, for no good reason that anyone could gather, and Linus insists that they aren't allowed to modify it in any way), and there was then an update to that .so file, I would expect the update that Linus issued to fix all copies of it, yes.

          Of course, nobody behaves like this in the Linux world. Shared libraries are installed to /lib or /usr/lib and you only have one copy of each of them. An update would ensure that the single copy you depended on had the vulnerability eliminated.
          [ Parent ]
          • Re:er, (Score:4, Insightful)

            by pjrc (134994) <paul@pjrc.com> on Monday September 27 2004, @03:18PM (#10366114)
            (http://www.pjrc.com/ | Last Journal: Thursday June 27 2002, @04:31PM)
            Of course, nobody behaves like this in the Linux world.

            I believe you missed the zlib buffer overflow, which turned out to be staticly linked into many applications, as well as in the shared library.

            Yeah, not quite the same, since static linking is different (perhaps worse) than having lots of copies of the DLL in different directories, as far as updating is concerned. Also, a different situation because developers had the option to link the way they wanted.

            But to say this sort of thing never happens in the "linux world" and that all library security bugs are easily cured for all apps by updating the shared libs neglects some really unfortunate occurances like the zlib buffer overflow.

            [ Parent ]
            • Re:er, by JebusIsLord (Score:2) Monday September 27 2004, @05:30PM
          • 1 reply beneath your current threshold.
        • Re:er, by grendelkhan (Score:2) Monday September 27 2004, @03:59PM
        • Re:er, by maximilln (Score:2) Monday September 27 2004, @04:51PM
          • Re:er, by SoSueMe (Score:1) Monday September 27 2004, @05:12PM
        • Re:er, by LurkerXXX (Score:2) Monday September 27 2004, @02:26PM
          • Re:er, by flushtwice (Score:1) Monday September 27 2004, @02:50PM
          • Re:er, by pod (Score:2) Monday September 27 2004, @05:37PM
        • 1 reply beneath your current threshold.
    • Re:er, by Anonymous Coward (Score:2) Monday September 27 2004, @01:40PM
    • Re:er, (Score:4, Insightful)

      by White Roses (211207) on Monday September 27 2004, @01:41PM (#10364968)
      Because it's not a 3rd party DLL? Because it's a MS DLL distributed by a 3rd party? It's still MS's code. RTFA.
      [ Parent ]
      • Re:er, by cephyn (Score:2) Monday September 27 2004, @01:43PM
        • Re:er, by say (Score:2) Monday September 27 2004, @04:26PM
        • 1 reply beneath your current threshold.
    • Re:er, by zygote (Score:2) Monday September 27 2004, @01:45PM
      • Re:er, by danheskett (Score:2) Monday September 27 2004, @01:56PM
        • Re:er, by slipstick (Score:2) Monday September 27 2004, @02:04PM
          • Re:er, by danheskett (Score:2) Monday September 27 2004, @03:35PM
            • Re:er, by slipstick (Score:2) Monday September 27 2004, @04:30PM
              • Re:er, by danheskett (Score:2) Monday September 27 2004, @05:23PM
              • Re:er, by slipstick (Score:2) Monday September 27 2004, @05:33PM
        • 1 reply beneath your current threshold.
    • Re:er, (Score:5, Informative)

      by Spoing (152917) on Monday September 27 2004, @01:57PM (#10365155)
      (http://slashdot.org/)
      1. Sooooo, how exactly is MS responsible for all 3rd party DLLs?

      While Microsoft isn't responsible for 3rd party DLLs, this is a different situation. They are partially responsible, and if they were interested in making the client systems secure they would handle things differently for what is really a simple file update.

      Reasons: They designed a system that requires 3rd parties to distribute DLLs that Microsoft created. If the DLLs were set in a well organized location, the updates of the system DLLs would automatically 'fix' the other programs. Versioning -- something that Windows DLLs support and programs can take advantage of -- would handle compatability issues that are not directly incompatable with this fix.

      [ Parent ]
      • Re:er, by LurkerXXX (Score:2) Monday September 27 2004, @02:16PM
        • Re:er, by Spoing (Score:3) Monday September 27 2004, @02:46PM
        • Re:er, by say (Score:3) Monday September 27 2004, @04:33PM
        • 1 reply beneath your current threshold.
      • Re:er, by ClosedSource (Score:3) Monday September 27 2004, @04:33PM
    • Re:er, by Compenguin (Score:2) Monday September 27 2004, @02:23PM
    • Re:er, by RiffRafff (Score:2) Monday September 27 2004, @08:39PM
    • 1 reply beneath your current threshold.
  • Good try (Score:1)

    by Tebriel (192168) on Monday September 27 2004, @01:37PM (#10364913)
    Well, it's a nice try, but I doubt they'll do anything because of this letter. Hopefully, I'm dead wrong.
    • Re:Good try by Anonymous Coward (Score:1) Monday September 27 2004, @01:38PM
      • 1 reply beneath your current threshold.
  • In case it gets Slashdotted.... (Score:3, Informative)

    by Anonymous Coward on Monday September 27 2004, @01:37PM (#10364920)
    http://isc.sans.org//diary.php?date=2004-09-26

    Handlers Diary September 26th 2004
    Updated September 27th 2004 13:11 UTC (Handler: Tom Liston)
    GDI Vulnerabilities : An open letter to Microsoft

    GDI Vulnerabilities: An open letter to Microsoft

    Dear Redmond Folks:

    When I was but a wee lad, we lived in a rather large, old house that had, among other charming qualities, a basement that would make even the bravest soul think twice before venturing downstairs. It was cavernous, ill lit, and, quite frankly, always smelled a little funny. My older brother, as older brothers are wont to do, would tell me fantastic stories about why the basement had that odor; generally centering on some unfortunate past resident's demise. I hated that basement.

    My parents, in a vain attempt to rid the basement of its malodorous "twang" purchased a dehumidifier which, because there was no electrical outlet anywhere near the floor drain, required emptying on a daily basis.

    And, no matter how many times I begged, bribed and pleaded with my older brother, he would somehow know when I was making my daily trek to the basement and, as I was down there trying to pull the heavy bucket out of the dehumidifier, the lights would suddenly snap off, the basement door would slam shut, and I would hear my older brother's voice wafting down from above: "It's cooooooooming..... It's cooooooooming to get you......."

    And there I stood: alone in the dark, unknown terrors approaching, armed only with a bucket of water.

    Which is, curiously enough, almost exactly the position that Windows users find themselves in today: alone in the dark, unknown terrors approaching, but in their case, having a bucket of water would be an improvement.

    MS04-028 is, perhaps, the epitome of bad technical writing -- the literary equivalent of spaghetti code. I've read through it far too many times, and I still understand far too little.

    Your "GDI Scanning Tool" is worse than useless. Run it, and it tells you that you "may be vulnerable", and directs you to Windows Update and Office Update. Go to Windows Update and update everything you can find. Go to Office Update and do the same. Run the scanner again, and it tells you that you "may be vulnerable", and directs you to Windows Update and Office Update. Lather, rinse, repeat.

    [Which is why the ISC has made GDIScan.exe and GDICLScan.exe available. See http://isc.sans.org/gdiscan.php for details.]

    What about those old gdiplus.dll files that we're all finding in our Side-By-Side DLL directories? Are they a problem? Why are you updating sxs.dll? Is there vulnerable code in there, or did you just rig it to avoid using the bad code in older versions of gdiplus.dll? (Hey, if you had asked me years ago, I would have told you that this was a serious problem with your Side-By-Side implementation.)

    When a third party vendor wants to distribute a Microsoft DLL with their product, don't they have to get permission from you? Wouldn't there be a list somewhere in Redmond of the third party applications that have distributed vulnerable copies of gdiplus.dll? Can you tell us what they are?

    Please stop treating your customers like idiots and give us information; information that we can use.

    In other words: Turn on the lights and open the door. We're ready to come back upstairs now.

    -TL

    Handler on Duty : Tom Liston ( http://www.labreatechnologies.com )
  • Dear Tom (Score:5, Funny)

    by Anonymous Coward on Monday September 27 2004, @01:38PM (#10364928)
    When you need this tool, we will tell you and provide it for you. Until then, please continue buying our other tools.

    Bill
    • Well... by Anonymous Coward (Score:1) Monday September 27 2004, @02:00PM
  • Disabled this tool in SUS (Score:4, Informative)

    by pbranes (565105) on Monday September 27 2004, @01:38PM (#10364931)
    In my SUS server at my corporation, I disabled this stupid tool because all it does it pop up with some confusing error message that the end user does not understand. Then they would all just call me asking about a weird popup they got on their screen. I am deploying the windows patch via SUS and the office pack via scripts, so there is nothing for the end user to do anyways.
  • Dosn't know any better. (Score:2, Funny)

    by nempo (325296) on Monday September 27 2004, @01:40PM (#10364965)
    'Please stop treating your customers like idiots and give us information'


    I'm afraid that Microsoft dosn't know any better, they can't give you what they don't have.
  • by shoppa (464619) on Monday September 27 2004, @01:42PM (#10364984)
    Scanning your own systems for vulnerabilities, especially when you have third-party stuff on it, is a tough job.

    You don't even need third-party stuff or an application to make it hard under Linux. Typical cycle is: kernel version x comes out in March. It's in a Red Hat release in July. Vulnerability found in September, with an immediate release of version x+1 on kernel.org (which also has a lot of changed/evolved drivers etc.) Red Hat back-patches the fix to version x and makes a new funny version number to signify this. They might include a couple other things from x+1 in the back-patch to version x. Except that the funny redhat version number doesn't signify much to anyone on the surface.

    Similar things happen for Red Hat (and other branded linux binary distributions) of Apache, SSL, etc., things that are all quite critical and you'd hope would be crystal-clear as to which patches your version has or doesn't have.

    Now finding whether version X of a library or application has a vulnerability patched usually isn't too hard. And Red Hat does a pretty good job of keeping on top, way better than say Microsoft.

    Disclaimer: I'm no fan of Microsoft, but I'm not a big fan of Red Hat (or, as I prefer, Head Rat) either (or any binary linux/gnu toolchain/popular application distro for that matter).

  • by Foofoobar (318279) on Monday September 27 2004, @01:42PM (#10364988)
    ...to ignore.
  • Dear Tom (Score:1, Interesting)

    by Anonymous Coward on Monday September 27 2004, @01:43PM (#10365004)
    Dear Tom,

    Next time, less cutesiness and more explaining what the fucking point is.

    HTL. HAND.
  • Like We're Not Idiots? (Score:5, Insightful)

    by MankyD (567984) on Monday September 27 2004, @01:44PM (#10365016)
    (http://millionnumbers.com/)
    Most users ARE idiots. It seems completely appropriate that they should be treated this way. I very much mean this.

    Yes, the slashdot crowd and others might do well to receive more information regarding vulnerabilities and fixes for them, but the average user would be overwhelmed.

    I once mentioned to a gentleman that the standard encryption on an 802.11b WAP wasn't entirely secure and he panicked. He asked if hackers would steal his credit card and social security numbers. I asked if he ever shopped online or transmitted those numbers across the internet to which he replied emphatically no (he didn't even store them on his computer for that matter). He still did not understand that a "hacker" can not steal his information from a WAP if it was never there in the first place. He promptly switched to using a ethernet based network.

    Most people are too stupid to be told even the fisrt thing about security. Better a patch is provided that works and they use it. Seeing as how the patch was not complete in this case, that'd differenty, yet the users should still be treated like morons.
  • Other ways (Score:5, Insightful)

    by globring (192519) on Monday September 27 2004, @01:45PM (#10365021)
    Any valid points the author has about the uselessness of the tool, or the general state of affairs with security at Microsoft, are dimished by his pompous attitude and snide remarks.

    Why not write a technically detailed letter about the code you find (since he read it so many times) and perhaps offer some constructive alternatives to improve it?

    Not only would it be more interesting to read, but they might actually be more willing to consider it.
    • Re:Other ways by JohnnyNoSPAM (Score:1) Monday September 27 2004, @02:16PM
    • Re:Other ways by slipstick (Score:2) Monday September 27 2004, @02:26PM
      • Re:Other ways by Tenebrious1 (Score:2) Monday September 27 2004, @02:37PM
        • Re:Other ways by slipstick (Score:2) Monday September 27 2004, @02:47PM
      • Re:Other ways by ElvenMonkey (Score:1) Monday September 27 2004, @02:47PM
        • Re:Other ways by aws4y (Score:2) Monday September 27 2004, @03:13PM
        • Re:Other ways (Score:4, Insightful)

          by slipstick (579587) on Monday September 27 2004, @03:13PM (#10366064)
          As a way of getting Microsoft's direct attention the letter admittedly sucks.

          However, I would argue that the guys point wasn't to garner browny points with geeks as much as to get the frustration off his chest AND get geeks to recognize once again the flaws in MS's security protocols.

          Furthermore it isn't a "cheap pot-shot". He's venting, he's not bootlicking. He's saying "for crying out loud, you guys have Billions of dollars, resources up the wazoo and you can't get it right, damn I'm mad and I'm going to vent(but I'm going to be humorous in doing so)!" Haven't you EVER felt that way. The beauty of the web is that he can post that and hopefully feel better about it.

          So, your right, this isn't for MS, it's for the masses, including the press and geeks who might read it, giggle a bit, and maybe as a group hold MS's feet to the fire on this.
          [ Parent ]
    • Re:Other ways by dmullenaux (Score:1) Monday September 27 2004, @03:31PM
    • Re:Other ways by TheAwfulTruth (Score:2) Monday September 27 2004, @03:41PM
      • 1 reply beneath your current threshold.
    • 1 reply beneath your current threshold.
  • How old is this guy? (Score:2, Funny)

    by freeze128 (544774) on Monday September 27 2004, @01:46PM (#10365037)
    I thought the LaBrea Tarpit had been around for millions of years....
    • 1 reply beneath your current threshold.

  • I spent about 45 minutes reading docs at MSDN/MSKB trying to find an explicit statement that IE6SP1 on Win98 is vulnerable, and I swear that they don't actually state that fact (explicitly) anywhere! I eventually was able to read between the lines and conclude that Win98 isn't vulnerable, but Win98 + IE6 is, so you should run Windows Update to DL the patch.

    Am I certain? No. Like I said, it's very difficult to find answers to very simple questions in their docs sometimes. I especially hate reading their security bulletins because it's like they were written by very technical lawyers who are trying to maintain the illusion of releasing information without actually doing so. As often as is possible, I try wait a day or two for the DHS CERT [us-cert.gov] to issue their bulletins because they do a slightly better job of relaying useful information.
  • No Warranty Implied (Score:5, Funny)

    by Sneeper (182316) on Monday September 27 2004, @01:47PM (#10365058)
    I like how the sans.org GDIscan (http://isc.sans.org/gdiscan.php) has the following warranty in all caps:

    HIS APPLICATION IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ....

    His letter might as well read:
    Dear Microsoft,
    How dare you take no responsibility for the code you write? I am handing out a much better version.
    P.S. I take no responsibility for the code I write.
  • Either way you choose... (Score:3, Insightful)

    by Vexler (127353) on Monday September 27 2004, @01:49PM (#10365077)
    (Last Journal: Thursday December 11 2003, @11:03AM)
    It seems that Microsoft, for all its blustery and arrogant, dismissive attitudes toward end users, manages to find itself in a quandary. If it releases too much vulnerability information, it could very well help exploits be written at a faster clip; if too little, then it risks being irrelevant. The timing is tricky too in this case.

    Another problem, though, may have something to do with the audience. Trying to be "all things to all people" (including less-than-clueful admins), it is likely that they decided to "dumb down" the announcement, in short proclaiming that your computer "may be vulnerable". Some could argue that it is language of FUD, but I would say that they are trying to impress on as many people as possible that this is not just another "critical" update. This one is really, really critical.
  • The GDIscan tool worked fine for me. (Score:3, Interesting)

    by garcia (6573) * on Monday September 27 2004, @01:49PM (#10365083)
    (http://www.lazylightning.org/)
    I guess I am too smart for my own good... It told me to only check Office update as it seemed to know that I was already up-to-date on the OS side.

    So I go over there and download/install the updates. The only problem I saw with it was that I had to supply my Office CDs during the install (and it warned that might include a key -- luckily I had both in close proximity). If MSFT fucks up I shouldn't be the one that has to produce the CDs/Key to fix it. MSFT should happily go about the update without needing either of those two things. They shouldn't be allowed to check for piracy during a security fix.

    That's at least how I saw it.

    So I was all patched up according to the Windows Update and the Office Update sites and I figured I was done. Maybe I was too smart for my own good?
  • by Anonymous Coward on Monday September 27 2004, @01:52PM (#10365101)
    Has anyone ever sent a closed letter?
  • Also vulnerable from Microsoft... (Score:3, Informative)

    by Anonymous Coward on Monday September 27 2004, @01:53PM (#10365110)
    The Microsoft tool also misses several of Microsoft's own products, including the Office Viewers like Word viewer, Excel, Powerpoint, and Visio, all of which are vulnerable to the jpeg vulneraility.
  • humidifier (Score:5, Funny)

    by trailerparkcassanova (469342) on Monday September 27 2004, @01:53PM (#10365115)
    My parents, in a vain attempt to rid the basement of its malodorous "twang" purchased a dehumidifier which, because there was no electrical outlet anywhere near the floor drain, required emptying on a daily basis.

    Uh, an extension cord perhaps?

  • Full text of TFA: (Score:1, Informative)

    by Anonymous Coward on Monday September 27 2004, @01:55PM (#10365141)
    Here is the full-text of the fucking article, since it's coming-in slow already:

    GDI Vulnerabilities: An open letter to Microsoft

    Dear Redmond Folks:

    When I was but a wee lad, we lived in a rather large, old house that had, among other charming qualities, a basement that would make even the bravest soul think twice before venturing downstairs. It was cavernous, ill lit, and, quite frankly, always smelled a little funny. My older brother, as older brothers are wont to do, would tell me fantastic stories about why the basement had that odor; generally centering on some unfortunate past residents demise. I hated that basement.

    My parents, in a vain attempt to rid the basement of its malodorous twang purchased a dehumidifier which, because there was no electrical outlet anywhere near the floor drain, required emptying on a daily basis.

    And, no matter how many times I begged, bribed and pleaded with my older brother, he would somehow know when I was making my daily trek to the basement and, as I was down there trying to pull the heavy bucket out of the dehumidifier, the lights would suddenly snap off, the basement door would slam shut, and I would hear my older brothers voice wafting down from above: Its cooooooooming..... Its cooooooooming to get you.......

    And there I stood: alone in the dark, unknown terrors approaching, armed only with a bucket of water.

    Which is, curiously enough, almost exactly the position that Windows users find themselves in today: alone in the dark, unknown terrors approaching, but in their case, having a bucket of water would be an improvement.

    MS04-028 is, perhaps, the epitome of bad technical writing -- the literary equivalent of spaghetti code. Ive read through it far too many times, and I still understand far too little.

    Your GDI Scanning Tool is worse than useless. Run it, and it tells you that you "may be vulnerable", and directs you to Windows Update and Office Update. Go to Windows Update and update everything you can find. Go to Office Update and do the same. Run the scanner again, and it tells you that you "may be vulnerable", and directs you to Windows Update and Office Update. Lather, rinse, repeat.

    [Which is why the ISC has made GDIScan.exe and GDICLScan.exe available. See http://isc.sans.org/gdiscan.php [sans.org] for details.]

    What about those old gdiplus.dll files that were all finding in our Side-By-Side DLL directories? Are they a problem? Why are you updating sxs.dll? Is there vulnerable code in there, or did you just rig it to avoid using the bad code in older versions of gdiplus.dll? (Hey, if you had asked me years ago, I would have told you that this was a serious problem with your Side-By-Side implementation.)

    When a third party vendor wants to distribute a Microsoft DLL with their product, dont they have to get permission from you? Wouldnt there be a list somewhere in Redmond of the third party applications that have distributed vulnerable copies of gdiplus.dll? Can you tell us what they are?

    Please stop treating your customers like idiots and give us information; information that we can use.

    In other words: Turn on the lights and open the door. Were ready to come back upstairs now.

    -TL
  • by strAtEdgE (151030) on Monday September 27 2004, @01:58PM (#10365175)
    ... first class on day one, they would cover off not including some pointless story about your childhood home which comprises half of the letter and has absolutely no relivence to the point of the letter, other than to say that windows users are "in the dark".

    Don't get me wrong, the letter itself was justified, and the author is right about the tool by microsoft I'm sure. But why is that story in there, to make sure that someone at Microsoft doesn't actually read it?
  • NEWS FLASH!! (Score:2, Funny)

    by Mastadex (576985) on Monday September 27 2004, @01:59PM (#10365183)
    This just in! Massive security flaw found in microsoft copyrighted code, which lests the hacker take over the users machine:

    int main(){
    printf("Hello World!");
    }

    Microsoft recommends heading over the windows update to patch this flaw.
    • Re:NEWS FLASH!! by crabtech (Score:1) Monday September 27 2004, @02:31PM
      • Re:NEWS FLASH!! by Master of Transhuman (Score:3) Monday September 27 2004, @02:53PM
    • Re:NEWS FLASH!! by RAMMS+EIN (Score:3) Monday September 27 2004, @02:57PM
      • 1 reply beneath your current threshold.
    • 1 reply beneath your current threshold.
  • What I want to know is... (Score:5, Interesting)

    by vrt3 (62368) on Monday September 27 2004, @02:00PM (#10365203)
    (http://roelschroeven.net/)
    MS has written lots and lots of proza about this vulnerability, but I still don't know how to download the new updated gidplus.dll to redistribute. I've applied the update from windowsupdate.com to my computer, but I guess it would be a good idea to distribute an updated version to our customers. I just can't seem to find it anywhere.
  • F--- that (Score:2, Interesting)

    by Anonymous Coward on Monday September 27 2004, @02:05PM (#10365253)
    I'd have been happy if their "list of affected applications" was even remotely accurate. They say Office 2003 and .NET Framework 1.1 were vulnerable, but if you had applied PREVIOUSLY AVAILABLE updates to either of those products, then, in fact, they weren't. Mentioned anywhere in the KB article? Nope, the user has to figure out for themselves that even though they haven't installed any patches for this vulnerability for their products on the "affected" list, they're not actually vulnerable.

    Not to mention that their client scanner for the Windows vulnerability didn't even correctly identify vulnerable machines until several days AFTER the initial patch was release.

    This was a badly handled security update, even by Microsoft standards. I think Microsoft should start focusing at least SOME of their efforts on some sort of security initiative or something.
    • Re:F--- that by Master of Transhuman (Score:2) Monday September 27 2004, @02:56PM
    • Re:F--- that by Keeper (Score:2) Monday September 27 2004, @03:29PM
      • 1 reply beneath your current threshold.
  • This is NOT just a Microsoft bug! (Score:5, Insightful)

    by Ryu2 (89645) * on Monday September 27 2004, @02:05PM (#10365254)
    (http://www.cs.stanford.edu/~mwang/ | Last Journal: Saturday January 25 2003, @07:55PM)
    Microsoft did not write their own JPEG code; rather they used the freely available implementation from the Independent JPEG group. The flaw is actually in the IJG code, not any Microsoft code.

    Indeed, Netscape, which also uses that code for its JPEG decoding had that flaw (but it was fixed earlier, and of course, it did not make the news nearly as much as this Microsoft issue, owing to its much smaller market share.)

    http://www.openwall.com/advisories/OW-002-netscape -jpeg/ [openwall.com]

  • pissing in the wind (Score:2, Funny)

    by Anonymous Coward on Monday September 27 2004, @02:06PM (#10365269)
    an open letter to microsoft?! wow, that'll show'em.
  • I've been trying to clean the system from spyware and other mallicious goodies. Finally firefox works with pogo.com so IE is now not in use at all. I managed to find a site [bleepingcomputer.com] that posted ALL of the startup locations for XP. And this has stopped the lurking spyware in the background.

    However I'm still looking for a site that can direct me on how to delete the malicious DLL's that are loaded up with IExplore. Anyone have any tips?
  • by Temporal (96070) on Monday September 27 2004, @02:14PM (#10365336)
    (Last Journal: Friday July 04 2003, @03:37PM)
    A vulnerability in libjpeg would be a planet-killing event, akin to the Earth being hit by an asteroid the size of Texas. Yet, no vulnerability has been found in over six years since the last release, despite the source code being freely available. Too bad Microsoft apparently decided to write their own decoder.
  • Let's talk basements... (Score:2, Interesting)

    by ElBorba (221626) <elborba@@@gmail...com> on Monday September 27 2004, @02:23PM (#10365461)
    I have serious doubts that this 'open letter' will draw a response of any kind from our pals at Microsoft. If it takes more than 15 seconds to get to the point, it's going to get scanned in Redmond. I have heard repeatedly of management and strategic meetings (particularly those run by contracts, vendors or other "outsiders") wherein people will simply stand up and walk out if they aren't implicated in the first two minutes. The travails of a boy terrorized by a sibling won't keep a busy exec from his IM session with the Portuguese yacht firm that's fitting out his troller. Live and learn, eh? Too bad though, it's really a rather compelling tale of deceit and greed. I wasn't expecting the part at the end about the snake.
  • Is this a Microsoft first? (Score:4, Funny)

    by corporatemutantninja (533295) on Monday September 27 2004, @02:24PM (#10365472)
    Intentionally spreading FUD about their _own_ products?
  • by Wedge1212 (591767) on Monday September 27 2004, @02:25PM (#10365480)
    he said he likes purple flowers with sprnkles on top.
  • Open Letter to Micr0$haft, I had a basement which smelt, and my brother would lock me in and yell at me saying: "It's cooooooooming..... It's cooooooooming to get you.......". And there I stood: alone in the dark, unknown terrors approaching, armed only with a bucket of water. This is exactly like Windows. I can't read your code because it is spaghetti code. Your "GDI Scanning Tool" is worse than useless. stop treating your customers like idiots. Windows sucks, I hate you x 10, -TL
  • Dumb Question (Score:5, Interesting)

    by ewhac (5844) on Monday September 27 2004, @02:31PM (#10365551)
    (http://ewhac.best.vwh.net/ | Last Journal: Saturday August 18 2001, @10:28PM)

    I have a dumb question. I admit it's a dumb question, because I've spent the last twenty years of my career working with non-Microsoft operating systems and products. The answer may be obvious to someone with that kind of experience, but not to me. So here goes:

    Why the hell are there multiple copies of the same, critical, shared system library floating around on the machine?

    See, where I come from, you have one copy of shared system libraries -- the latest one, with all the latest patches. This library is fully backward-compatible with all its predecessors. Further, the shared system libraries are all in the same place, so you know where to go looking to drop in updates or, if needs be, regressions. (On very, very rare occasions, there'll be a copy of a specific version living alongside the (by definition, broken) application that needs it.) This approach leads to clean system maintenance and ensures that all applications are using the same, up-to-date, best performance, most secure version of the system libraries.

    So why is Windows different? Why are there a zillion copies of GDI+ laying around? And why would you want it that way?

    Schwab

    • Re:Dumb Question by quantum bit (Score:2) Monday September 27 2004, @02:58PM
    • Re:Dumb Question (Score:5, Informative)

      by greendot (104457) on Monday September 27 2004, @03:10PM (#10366022)
      Back in the day, it was recommended to put all system DLLs into the main system folder and all your custom DLLs into the app folder. But, Windows' awkward design and poor installation utilities led to many system DLLs being overwritten with old or broken versions. You would find yourself with a broken app and really no way to tell what caused it.

      So, to stop the headache, we started putting system DLLs locally, thanks to the path priority built into Windows - it always checks local folders first. And it worked, most of the time. If you asked for a DLL by name and another app was using an incompatible version, you would get still the stinky one. But, if you were first to the call then you knew you would get yours.

      But, the trend had taken root and like any good weed it is hard to get rid of.

      I don't even think this tool is checking for the other sneaky developer trick of renaming the DLLs, either to hide the fact that it's not licensed or other legal yet obscure reasons.
      [ Parent ]
    • Re:Dumb Question by Nevo (Score:3) Monday September 27 2004, @04:28PM
    • Re:Dumb Question by KidSock (Score:2) Monday September 27 2004, @06:07PM
    • Re:Dumb Question by ad0gg (Score:2) Monday September 27 2004, @06:40PM
    • Re:DLL Hell by ewhac (Score:3) Monday September 27 2004, @05:14PM
    • 2 replies beneath your current threshold.
  • I am surprised that Microsoft does not do what Linux does and have a common DLL provide all the JPEG functionality. At least in Linux, most, if not all apps, use libjpeg.so.

    Fixing a problem like this in Linux is trivial. Only libjpeg needs to be patched, and automagically, all apps that depend on that library are also rendered invulnerable.

    We saw this with png and other shared libraries. Also, offering many of these common libraries as DLLs helps reduce code bloat since every app no longer needs to reinvent the wheel.

  • ... NOD is going to love this!

    kulakovich
  • by Compenguin (175952) on Monday September 27 2004, @02:40PM (#10365651)
    What's the procedure for updating third party gdi installations?

    And at a fundamental issue, why does my system need multiple copies of this gdiplus library? Isn't the whole purpose of DSOs to avoid needing multiple copies?
  • Hi Tom... (Score:2)

    by feloneous cat (564318) on Monday September 27 2004, @03:09PM (#10366005)
    Hi Tom,

    I remember back in the day when I used to rat-race CAT's just for jollies and hack on CP/M systems for the money. Those were good times.

    But, frankly, as I have aged, a couple of things have come up: one, I know have a helluva' property-tax to get out of...er... pay, yeah, pay. And you think we can send all those poor kids in Africa medicine with cheap software? No sir, buckeroo, it requires a lot of dough.

    As for treating our customers "like idiots", I take umbrage at the remark. We treat everyone exactly the same. No favoritism. Except for Michael.

    We have responded to the problem. After all, we have said security is job #1. Well, actually, we said profits, didn't we? Okay, let's call it job #2. Or maybe #3? We can't forget all those poor African children. Or do you have something against African children, now?

    Again, I hope for the best for you. Perhaps this is merely a subject you and I can agree to disagree.

    Your pal,

    Bill
  • by whovian (107062) on Monday September 27 2004, @03:11PM (#10366039)
    Did a file search and found 13 *gdi*.ddl files on my XP Home + SP2 system. Liston's scanning program reported the following warnings:

    C:\Program Files\RecordNow!\gdiplus.dll
    Version: 5.1.3097.0 -- Vulnerable version

    C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus* \G diPlus.dll
    Version: 5.1.3097.0 -- Possibly vulnerable (Windows Side-By-Side DLL)

    C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus* \G diPlus.dll
    Version: 5.1.3101.0 -- Possibly vulnerable (Windows Side-By-Side DLL)

  • TiVo Software uses gdiplus.dll (Score:3, Informative)

    by antdude (79039) on Monday September 27 2004, @03:37PM (#10366305)
    (http://aqfl.net/ | Last Journal: Wednesday July 09 2003, @01:16AM)
    According to NTBugtraq's article [ntbugtraq.com], TiVo [tivo.com] has software package that allows a user to setup an Image and Audio server on their PC. When connected to the same LAN as the TiVo it allows the image and audio files to be viewed on a TV via the TiVo DVR. The software uses gdiplus.dll file that has a JPEG parsing engine.
  • Stop Whining (Score:3, Funny)

    by 4of12 (97621) on Monday September 27 2004, @04:10PM (#10366600)
    (http://slashdot.org/ | Last Journal: Wednesday October 23 2002, @05:38PM)

    and just buy your standard Windows GDI implementation from a different vendor that is more responsive to your needs and more willing to negotiate and work with you on cost discounts for flaws in their product.

    I mean, isn't that what you're supposed to do when a supplier feeds you something substandard?

  • That letter... (Score:1)

    by GojiraDeMonstah (588432) on Monday September 27 2004, @04:14PM (#10366627)
    (http://appliedkungfu.com/)
    ... really seemed to be a lot more about his parents' basement than the Microsoft jpeg vulnerability.
  • If anybody knows anything about sticky situations, it's gonna be this guy.
  • the answer (Score:2)

    by jonwil (467024) on Monday September 27 2004, @06:09PM (#10367654)
    is that Microsoft should have made this app look for and identify any copies of the vulnerable windows components (including GDIPLUS) stored anywhere on the system. Then there should be a simple way to get the latest version and replace the old copy with it.

    Course, that then results in dll hell because breaks with the new version which is why they shipped the old version in their app folder in the first place :P
  • What a totally worthless thing to do.

    Let's write a completely nonpolitic letter to Microsoft and see if they respond.

    Hello? The way to change things is to convince MS that their policies are incorrect, not blaspheme and curse at them. They'll just ignore such letters as hatemail, the same way you or I would.
  • by PJ Kix (464415) on Monday September 27 2004, @10:36PM (#10369765)
    (http://www.pjkix.com/)
    Ok so MS's scanner, tells me I may be vulnerable ... run updates, run scanner again ... still tells me I may be vulnerable, and their "Tool" did nothing to help me. Great!

    So now I run this scanner which actually tells me what files may be vulnerable, fantastic! Knowing is half the battle, but now what about the other half like actually fixing the problem?

    How do I patch these files? Can I just copy over all affected gdiplus.dll's with good ones? What about the other files it detectes? Do I need to get patches? if so where from? each software manufacturer? If these all came from MS can't they just patch them all and not a few here and there ?

    So in the meantime should I just avoid all jpg's and just duck and cover or what?
  • by Grinler (817129) on Tuesday September 28 2004, @12:06AM (#10370448)
    Bleeping Computer recently published a tutorial on how to use this program and interpret its results. You can find it here: http://www.bleepingcomputer.com/forums/topict3077. html
  • Get Serious (Score:1)

    by drpickett (626096) on Tuesday September 28 2004, @07:11AM (#10372217)
    What an absolutely asenine letter - The author addresses an inportant issue and clouds it with useless analogy - The style of the letter screams "please ignore me, these are the ramblings of someone who should not be taken seriously" - This is a shame, since he eventually makes a very good point - S/N ratio is way too low for this to be a useful letter
  • by DrPizza (558687) on Tuesday September 28 2004, @08:41AM (#10372884)
    "When a third party vendor wants to distribute a Microsoft DLL with their product, don't they have to get permission from you?"
    No.

    "Wouldn't there be a list somewhere in Redmond of the third party applications that have distributed vulnerable copies of gdiplus.dll?"
    No.

    "Can you tell us what they are?"
    You tell me....
  • by monkeyfarm (197818) on Tuesday September 28 2004, @05:04PM (#10378332)
    I Run GDIScan, I see: C:\Program Files\Macromedia\Dreamweaver MX 2004\gdiplus.dll Version: 5.1.3097.0 -- Vulnerable version I go to Macromedia, NOTHING THERE! So WTF am I supposed to do? It's all wonderful you guys want to throw bricks at M$, but perhaps someone can actually tell a poor, non-programmer, what the hell to actually do to protect my system. And the first one that says use Linux gets modded to -1000(asshat)
  • Re:Yeah, right. (Score:5, Informative)

    No, MS IS checking third party software, but not updating it, and still warning you about it. And warning you without telling you exactly what is wrong, the worst kind of error message, one that Windows is quite fond of.
    [ Parent ]
  • by Anonymous Coward on Monday September 27 2004, @01:44PM (#10365013)
    The funny thing is.. no slashdotters are windows users until a cool tool like that NASA world wind one comes up.. then suspiciously its slashdoted. .
    [ Parent ]
  • by Anonymous Coward on Monday September 27 2004, @01:45PM (#10365030)
    Okay, everyone. One...More...Time...

    RTFA!
    [ Parent ]
  • by BeerCat (685972) on Monday September 27 2004, @01:47PM (#10365054)
    (http://www.calumny.demon.co.uk/)
    Actually, according to TFA, your analogy should be:

    "My home-built kit car has a Ford engine. There's a problem with the engine. Ford needs to fix it"
    [ Parent ]
  • Funny, but irelevant. Microsoft wrote the DLL's in question, but distributed them through third parties (as has been mentioned by other posters).

    For a better analogy, Microsoft is refusing to pay Child Support for its bastard child.

    [ Parent ]
    • 1 reply beneath your current threshold.
  • MS needs to warn developers (Score:5, Interesting)

    by isn't my name (514234) <slash@threenor[ ]com ['th.' in gap]> on Monday September 27 2004, @01:52PM (#10365105)
    Yes, Microsoft should be responsible, when those people who wrote the code using Microsoft dlls are distributing a vulnerable version of the dll. Microsoft approved the distribution of the dll, so they should know who did.

    No, MS should not be responsible for fixing code that third parties distributed using their code libraries. Just as no F/OSS code library project should be resonsible for trackind down anyone who might have used their code library.

    However, MS should do a better job of making it clear to third party developers that the DLL may be included in their project (often without the knowledge of the project. Visual Studio does a great job of hiding the relevant DLLs that get loaded into a project.) None of the MS advisories on this that I have seen have included any recommendation to developers or consumers that they need to take additional steps after patching their system.

    MS should, though, have produced the tool that Tom Liston did. His scanner is 7k. Surely MS could have come up with something like that--and if you run Tom's GDI scanner, you'll note some places where it identifies possible problems. MS would be in a much better position to be know if that is the case and thus able to provide better information.

    So, I disagree with what you are faulting MS for, but not the fact that MS should be faulted.
    [ Parent ]
  • by tuffy (10202) on Monday September 27 2004, @02:00PM (#10365208)
    (http://slashdot.org/)
    More specifically, a semicolon should be use to link two independent clauses not joined by a coordinating conjunction. In this case, "information we can use" is not a complete sentence. An em dash or plain comma would be better, such as:
    Please stop treating your customers like idiots and give us information - information that we can use.
    [ Parent ]
  • by julesh (229690) on Monday September 27 2004, @02:16PM (#10365365)
    Yes, when my Ford pick-up is having engine trouble, I always drive it to the nearest Harley Davidson to get it fixed.

    You might if it was a Harley manufactured component that was failing.

    Or, more accurately, if you have a Ford car which you've installed a Kenwood stereo in, but that stereo uses a special Ford component to integrate with the car; then if that component failed, who would you expect to fix it?
    [ Parent ]
  • Re:Wrong quote (Score:2, Funny)

    by Rob the Bold (788862) on Monday September 27 2004, @02:22PM (#10365443)
    Learn how to spell!

    I think "learn how to cut-n-paste" would be the appropriate admonition.
    [ Parent ]
    • 1 reply beneath your current threshold.
  • Re:Don't go for pretty software (Score:4, Insightful)

    by Skye16 (685048) on Monday September 27 2004, @02:31PM (#10365553)
    No, software should work AND look pretty. Just because form follows function doesn't mean it should be completely disregarded.
    [ Parent ]
  • by zeath (624023) on Monday September 27 2004, @02:34PM (#10365594)
    (http://www.arctangent.net/~formatc/)
    My college classmates and I had a term for this. We called them "flashy people". As you described them, they're the people who value looks over functionality. There's a small bit of play on words with Flash there, too, since flashy people (usually a part of management and/or graphics design) are the ones responsible for demanding the Flash animations for a corporate/product page that prevent a more straightforward display of content.
    [ Parent ]
  • by Master of Transhuman (597628) on Monday September 27 2004, @03:02PM (#10365913)

    One word.

    Guess which word.

    [ Parent ]
  • 35 replies beneath your current threshold.