Slashdot Mirror


Four New Unpatched Windows Vulnerabilities

peeon writes "Right before Christmas, four new Windows NT/2k/XP vulnerabilities were posted to the Bugtraq list. This story discusses two of the vulnerabilities in the LoadImage function (buffer overflow) and Windows Help program (heap overflow), but the Chinese company discovered two more exploits in the parsing of a specially crafted ANI file (causes DoS). A Bugtraq posting has more details."

52 of 273 comments (clear)

  1. YAWN by tarunthegreat2 · · Score: 5, Funny

    Hmmm, so windows has bugs in it. Surprise surprise. Merry Christmas everyone. In Soviet Russia, Windows Exploits you...oh wait...

  2. Forced Upgrade. by datadriven · · Score: 5, Interesting

    Vulnerable:
    Windows NT
    Windows 2000 SP0
    Windows 2000 SP1
    Windows 2000 SP2
    Windows 2000 SP3
    Windows 2000 SP4
    Windows XP SP0
    Windows XP SP1
    Windows 2003
    Not vulnerable:
    Windows XP SP2

    They'll do anything to get you to upgrade.

    1. Re:Forced Upgrade. by Dekks · · Score: 3, Funny

      Funny you should mention that, my father still uses Windows 98 and netscape 3, and never runs into any problems. So much for progress eh?

    2. Re:Forced Upgrade. by mtenhagen · · Score: 2, Interesting

      Just wait until longhorn comes out. Then XP SP2 will have some exploits aswell. This is just a microsoft consipracy to make us upgrade. Dont believe the people who claim microsoft developers spend more time on new features then on creating good code.

      --
      200GB/2TB $7.95 Coupon: SAVE90DOLLAR
    3. Re:Forced Upgrade. by DrEvil · · Score: 4, Insightful

      It has to be a conspiracy. Anyone who claims that this might be a consequence of the year-long security push for SP2 and that a high-level fix made during this push might prevent certain classes of bugs from being exploitable is clearly evil and has been exposed to too much software engineering. I'd suspect such a person of spreading facts instead of FUD.

    4. Re:Forced Upgrade. by bryanp · · Score: 4, Insightful

      a) Nobody's forcing you to upgrade. I still haven't had Steve Ballmer show up on my doorstep with an Uzi yet.

      b) The list you give is mostly patches. There are four base OS' on that list and 6 patches, all of which are free.

      c) If it bothers you, feel free to run an unpatched OS of your choice, whether it be Windows, MacOS or one of the many *nix variants.

      --
      "An unarmed man can only flee from evil, and evil is not overcome by fleeing from it." Col. Jeff Cooper
    5. Re:Forced Upgrade. by Mystic0 · · Score: 2, Informative

      Okay, so Service Pack 2 has some nice security enhancements. But it also has a lot of other stuff that some people may not want. Why do you think they decided to release such a large update in a large batch? Because it allows them to quietly force extra features on you. These tag alongs are allowed to slip by unnoticed in the midst of more important security updates. I would appreciate it if MS would take a more modular approach. For example, they could say, "Click here to download a security update for bug #58273". And, click here to download the Windows Firewall". But no, they just slap it into one big package, and you get the good and the bad.

    6. Re:Forced Upgrade. by CaptainZapp · · Score: 2, Funny
      a) Nobody's forcing you to upgrade. I still haven't had Steve Ballmer show up on my doorstep with an Uzi yet

      Uzi is fine. But when he shows you his monkey dance then you know youre in deep trouble.

      Especially when he sits on you afterwards.

      --
      ich bin der musikant

      mit taschenrechner in der hand

      kraftwerk

    7. Re:Forced Upgrade. by Foolhardy · · Score: 2, Informative

      If you put it that way, Windows 2003 (NT5.2) is an upgraded version of XP (NT5.1) which is an upgraded version of 2000 (NT5.0) and 2000 is an upgraded version of NT4->NT3.51->NT3.5->NT3.1 and NT3.1 was written from scratch using ideas and a team from VMS.
      The only other base OS series from Microsoft is the 9x line, based on Win3.1.

      Many of the divisions between those OSes were manufactured by the marketing department; 2000 Server has exactly the same files as 2000 Professional, plus a couple of registry entries and extra server-side applications.

    8. Re:Forced Upgrade. by Evangelion · · Score: 2, Informative


      Umm, yeah it did. Before the OpenSSH hole, it was at zero.

      (Speaking as someone who was rooted while trying to install the patches to that version...)

  3. Re:Timing of the post by tarunthegreat2 · · Score: 4, Funny

    when corporate computer use is at a minimum?

    Not in my office... our mailserver just went down due to a large number of 'seasonal' flash attachments coming and going out and PHB OutOfOffice AutoReplies. I can just see the SysAdmin's tears shorting out the domain controller as we speak....

  4. .. posted from newly esspee2d xp abomination by maharg · · Score: 4, Insightful

    so it's christmas eve 2004, i'm at the in-laws, just spent 3 hours adawaring, spybotting, esspee2ing from a cd burnt on the latest stage 1. go figure.

    30 megs of critical/av signatures to be done over diallup another time

    damn you micro$hite

    --

    $ strings FTP.EXE | grep Copyright
    @(#) Copyright (c) 1983 The Regents of the University of California.
  5. Re:The fifth bug by tarunthegreat2 · · Score: 2, Funny

    explorer? PSHAW! Everybody knows that the Great Satan's name in reverse Mesopotamian is inetinfo.exe. Don't you dare mod me down or I shall curse you with the following: May you be forced to plug a memory leak in a Visual Basic app sharing C++ structs over the Christmas Holidays....

  6. Re:Timing of the post by Jessta · · Score: 2, Insightful

    Sysadmins should have already fixed this problem. SP2 was available months ago. If you aren't patching your systems when the patches are out then you deserve everything you get.

    --
    ...and that is all I have to say about that.
    http://jessta.id.au
  7. Re:another wonderful holiday season by northcat · · Score: 2, Interesting

    RTFA. Exploits have already been released. Exploits are enough.

  8. Re:Timing of the post by MarkByers · · Score: 2, Informative

    XP SP2 is also vulnerable to at least one of the exploits. See..

    Advisory: [AD_LAB-04006]Microsoft Windows winhlp32.exe Heap Overflow Vulnerability

    --
    I'll probably be modded down for this...
  9. But... by RAMMS+EIN · · Score: 4, Funny

    Will they allow me to install Linux once i 0wn the machine?

    --
    Please correct me if I got my facts wrong.
  10. Don't suppose anyone... by NoMoreNicksLeft · · Score: 2, Interesting

    Knows where a person could find a pre-compiled, local only 2k/XP administrator access binary? Something that would just open a cmd.exe with the correct privileges, to say, install java on Firefox?

    I'm not a script kiddy, just not patient enough to go through the 3 month process of maybe getting it approved to be installed by IT...

  11. Give this as a gift for the holidays by Skalek · · Score: 4, Informative

    Nothing is more annoying about the holidays then going to visit family and friends and then being sucked into fixing their damn computers While everyone is drinking and having a good time we are the schmucks trying to figure out how to remove that damn proces from windows 98!

    This year I wash my hands of it and am giving them a printout of a tutorial I found that has helped some friends. It is basic, but they do not bother me as much anymore:

    Simple and easy ways to keep your computer safe and secure on the Internet

    1. Re:Give this as a gift for the holidays by lew3004 · · Score: 2, Funny

      You're lucky. I cherish the moment they want me to fix their PC. That way I don't have to listen to all the other drunken idiots.

      --
      I still can't get the screen shots of Castle Wolfenstein for the Apple IIe out of my head.
    2. Re:Give this as a gift for the holidays by museumpeace · · Score: 3, Interesting

      I'd suggest either feigning a stroke that has caused you to "forget" everything you ever knew about computers or download the ISO from mepis.org and burn a bunch of live CDs to give out to your clueless friends. My son's old laptop utterly refused to be upgraded to XP and its ME was hosed...it got so bad you couldnt even get a chance to break into the BIOS. I gave him the Mepis CD and just let him fool with it for a while. At breakfast the next morning, he was beaming. He'd figured out how the partion editor worked, wiped the microshit completely off the HD and was enjoying his trip up the KDE learning curve. We have gone from "I think its a doorstop now" to "its a little slow opening files and I think we need to find the right driver for my PCMCIA ethernet card".

      Give those friends and relatives an opportunity to experience winning, to experience being just a little bit competant with a computer and there is a chance that they will be both bothering you less and talking to you more intelligently in the future. But for godsake don't let them leave the room if you have to be in the driver's seat for the repair sessions: make'em bring you a drink and make them listen and describe in their own words each step you take at the keyboard

      --
      SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
    3. Re:Give this as a gift for the holidays by MicroBerto · · Score: 2, Interesting
      This has been holiday tradition for me since about 1999.. it's nothing new anymore.

      Problem is that people are starting to bring laptops, family members are startin to have kids, and I'm still just one guy who wants to eat too and drink too much and pass out.

      --
      Berto
  12. Ho Ho Ho by mslinux · · Score: 3, Funny

    Merry Christmas... from all the people at Microsoft. Buffer overflows for everyone this year ;)

  13. Re:I don't get it.... by faragon · · Score: 2, Insightful

    The OS itself should not be shout-down just by an user level privilege rights. If ie6 or any other application causes system crash under non-root privilege level, it is an OS fault, as the OS must guarant interprocess safetyness and security, etc.

  14. what ever happened... by Lord+Bitman · · Score: 3, Informative

    remember that test someone did where garbage code was thrown at IE and firefox in order to see how they held up and find things like buffer overflows which could be potentially exploited?
    What ever happened with that? Were the bugs in firefox fixed? I remember that IE did well in that test, but I dont remember any specifics.
    Anyone know?

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:what ever happened... by YU+Nicks+NE+Way · · Score: 2, Informative

      The parent is so wrong it is sickening.

      The fuzz tester wasn't written by a lab close to Microsoft.

      It isn't a "tiny" area: Browsers read files that contain HTML. No matter what, corrupt files should not crash a browser.

      The Linux kernel was rewritten after Mindcraft. There was a serious problem in the way signals were handled under high load.

      Mozilla has fixed the three bugs that Zalewski's original posting described. There are still issues in Firefox 1.0 that the tool discloses.

  15. Great by Segosa · · Score: 3, Interesting

    Stupid question, but does the LoadImage() one affect images which are viewed in FireFox or Thunderbird?

  16. Grr by Alioth · · Score: 2, Insightful

    Why do they have to release this stuff JUST BEFORE we actually get time off? Are they deliberately being bastards to us Bastards who have to herd Redmondware amongst the other less sucky things?

    At least I won't have to spend Christmas removing viruses, trojans and spyware from my Dad's computer. I bought him a Mac. Worth every penny in reduced aggro.

  17. Re:Timing of the post by eofpi · · Score: 2, Insightful

    And if you blindly install new patches on everything without testing them first, you deserve everything you get.

    --
    Y'know, you blow up one sun and suddenly everyone expects you to walk on water.
  18. Silent Night by Electronik · · Score: 4, Funny

    Silent night, holey night,
    All is calm, all is bright,
    Round yon virgin PC and screen,
    Holey computer, so exploitable and keen,
    Sleep with spyware downloading,
    Sleep with spyware downloading.

    --
    -=test-sig_0.1.5(NoWhitespaceVersion)=-
  19. Bah! by rubberband · · Score: 5, Insightful

    Hi, you've missed the point. I hope you're not trolling, because I'm going to bite.

    Every box at my workplace is patched with SP2. In this case, it doesn't matter - one of the exploits is still useable.

    The problem is not (this time, thankfully) the corporate enterprise deployment of windows. It's friends and family. Every time a new windows exploit like this comes out, jerk spyware/worm/virus writers are on it within 24 hours, populating their zombie networks with your mom's, friends' and families' computers. Manditory regular patching at work is easy. The same for people you see occaisionally who are not computer literate is not. These are the people who it really screws with - for example, all one of my buddies wants to do with his dell is play games, send email and surf. He knows nothing beyond that, and is certainly not going to run down to the basement on christmas eve to make sure his operating system is secure RIGHT NOW.

    This business of "patch or you deserve it" is utter BS. I maintain that virus writers should be dragged into the street and beaten with keyboards, followed shortly by geeks who empower them by putting any of the blame on the end user. If I paid thousands for an OS site license, I should not be spending my holidays fixing it. If I spend hundreds for an oem copy at home, the same applies. The only ones who deserve ANYTHING bad here are the exploiters and the providers of the crappy OS in question.

    1. Re:Bah! by AndroidCat · · Score: 2, Funny
      I maintain that virus writers should be dragged into the street and beaten with keyboards

      No worries there, I have an IBM model M keyboard that'd drop them in their tracks, but it'd never be clean again. And the disposable keyboards just don't pack the wallop to down a full-grown spammer. Your best bet is to set up a ramp to a camouflaged log chipper and lure them in with calls like "I need a mortgage", "I want v14gr4!", "I want to invest in Nigeria". Works like a charm!

      --
      One line blog. I hear that they're called Twitters now.
    2. Re:Bah! by rubberband · · Score: 5, Insightful

      I still think the point is valid. Consider that a) That means that the vendor has had 7 years to secure their product. I any other industry they would have litigated into oblivion by now. It is *NOT* the end user's fault that the current world standard for personal computer operating systems is frequently bugged.

      Sure, carrying $1000 in cash is dumb, but there are easily accessible alternatives. Credit cards, debit cards, traveller's cheques, travel wallets, etc are all viable alternatives. Carrying cash is like opening attachments from unknown senders. Getting your windows box 0wned without your action because a new exploit came out 8 hours ago is like the jacket manufacturer attaching a big red "steal from me!" sign to the back and cutting a pickpockt access hole out, too. (Except then they take over the world jacket manufacturing business and force you to wear one unless you want to freeze or learn to sew).

      To use the token comparison to a vehicle - yes, when you buy a car you should be responsible enough to get it serviced from time to time, and act on any critical recall issues that might arise. You shouldn't however have to open the hood and check the internals 3 times per day to ensuire it doesn't explode and require expensive maintenance the next time you turn the key in the ignition.

      Don't get me wrong - I'm not saying sysadmins should have no responsability whatsoever. They are after all paid to deal with systems. But when was the last time you head of a dell salesperson telling an unexperienced buyer that if they wish to have their computer on regularly they'll need to spend 5 minutes every single day, and an hour of two each week making sure they're machine doesn't get destroyed?

  20. Re:I don't get it.... by AndroidCat · · Score: 2, Insightful

    If you don't have any fancy admin rights, you shouldn't be able to anything in code to crash your machine, regardless of the OS.

    --
    One line blog. I hear that they're called Twitters now.
  21. Re:Is it really this hard... by twiddlingbits · · Score: 3, Insightful

    Nice try, but you should check the return code from malloc(). If it is -1 then there is a problem and you don't need to do the If statement. A lot of times the trouble comes not when allocating memory but when using a pointer to WRITE to memory. It's a C programmer trick to set up a pointer to a block of size X and write to it via the pointer, of course if you lose track of the pointer address you can easily go too far. Common errors are off by one in the count, assuming you are writing 8/16/32 bits without checking the underlying data type first,
    or just writing to whatever address the pointer says w/o checking that *p > MAX_MEMORY_ADDRESS. These are errors a beginner programmer would make, and from the looks of how common these errors are in Windows that is the type of folks MS uses. It also says to me that they don't use any sort of Automated Code Analysis tools which can catch these sorts of errors. Or maybe they don't do any indpendant QA at all? It's pretty pathetic when the worlds most popular software is made by a company that probably doesn't meet SEI Level 2 criteria. I only wish that the laws allowed someone to sue for lost time/income from the "basic" errors that shouldn't have been present.

  22. Re:Is it really this hard... by Gopal.V · · Score: 4, Interesting
    Vulnerabilities are not hard to write - they are hard to detect and often easy to fix.

    Most FOSS programs are the result of someone who really wants to write something good. Rarely have I seen someone being forced to write FOSS code to meet a release date schedule or to remain competitive. It's about It'll be done when it's done, sort of Code Poetry. Most of the code was written to run in a hostile environment where black hats can read the code (like the above peice) and screw everyone who runs bad code. The term security in obscurity as far as coding style does not even enter your mind.

    Also vulnerabilities are easier to find when you have the source - like that professor who set his students to find vulnerabilities in FOSS. Unlike a corporate setup - you have a practically unlimited number of reviewers if your program is popular (and if it is not, a vulnerability is no big deal anyway, right). Also everyone runs a different binary, slightly different from what everyone else runs (security often needs you to recompile stuff with stack canaries)

    So FOSS software evolves (yes, Natural Selection) to avoid these vulnerabilities by dying out or it "adapts" - Someone adds more good ideas and makes it better like.. (s/ideas/genes == Sexual reproduction) . Also the good ones read Wietse's papers.

  23. Re:I don't get it.... by chorns · · Score: 2, Insightful

    The LoadImage API is implemented in kernel-mode for speed so a bug in there can bring down a system.

  24. Instant Reboot on windows by EqualSlash · · Score: 3, Informative

    Warning: If you are on Windows Don't download
    www.xfocus.net/flashsky/icoExp/KERNELBLUE.ani

    Instant Reboot. This is a very critical vulnerability. Reminds me of the old exploits that referenced "CON" in the file path inside a webpage to trigger a BSOD.

  25. Re:I don't get it.... by AndroidCat · · Score: 2, Funny

    You managed to.

    --
    One line blog. I hear that they're called Twitters now.
  26. Re:Timing of the post by Chandon+Seldon · · Score: 2, Insightful

    Windows has been a known security hole for almost 10 years now. Until very recently, you could expect to spend $1000+ on a new computer - that's worth the investment of the amount of time it would take to find out that running Windows is dangerous.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  27. digital signatures by antibryce · · Score: 2, Funny


    It sure is a good thing Microsoft digitally signs everything. Clearly they are lightyears ahead of open-source in terms of security.

  28. Not vulnerable: Windows 98 SE by stankulp · · Score: 2, Interesting

    Now that it takes less than 5 minutes connected to the Internet for a Windows box to be hijacked, I have gone back to dual-booting Linux with Windows 98 SE.

    A lot of Windows viruses simply won't run on it.

    All I need is Office, so it's good enough.

    --
    We must be alert to the danger that public policy could become captive to a scientific-technological elite. - Eisenhower
  29. Twas the morn before christmas by killerface · · Score: 4, Funny

    Twas the morn be for Christmas and all through the cage.
    Not a creature was stirring not even a 10th level mage.
    Then Flash, i look at my bookmarks and what did appear!?
    A story on slashdot spreading with fear.
    "Peril Peril", It screamed with fervor and fight.
    "What shall we do about this vulnerability tonight?"

    It's christmas eve and in the story lay more,
    For this affected Santa and hurt him to the core.
    His Server Used Exchange to give and recieve,
    a malicious cracker got in to make Santa Grieve.

    The clean cut elves said format and reinstall, while the ones with long beards solved it in no time at all.

    "There will be no Christmas this year" Santa Said with dismay.
    The naughty and nice list was lost in the fray.

    And yet with precision and care the elves brought out from back,
    santas new gift! a blade server rack!

    "It runs Linux in fact!" said the elves in unison
    "cron jobs too, back up that old piece of Sh.."
    one interupted "Stop it Sam",

    So christmas would go on with ease and ablitity, that is until santa went on his killing spree.

    The End

  30. i wonder... by hitmark · · Score: 3, Insightful

    why in this day and age, 99%-100% of automated exploits still happens to be some kind of overflow. why do we keep thinking that we dont have to check the sizes when moveing data about as its defined by a standard anyways? its like not checking to see if you have room for something in your house or car before buying it at the very least.

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  31. Mozilla products appear safe by CTho9305 · · Score: 3, Informative

    A quick search of the source code seems to show that the native OS LoadImage function is only used to set Mozilla icons (system tray, window icons, etc) and the splash screen (and the cck). Since none of these images come from untrusted sources*, it seems that the LoadImage hole is not exploitable via Mozilla.

    *without major user intervention, like installing an XPI or messing with the JAR files that make up Mozilla

  32. Definition of "Patched/Unpatched" by jamesl · · Score: 3, Insightful

    Slashdot has made subtle changes to the definitions of Patched and Unpatched.

    Patched Open Source: A vulnerability has been identified and someone is thinking about fixing it. Because the time between discovery and fix is vanishingly small, there are no unpatched open source vulnerabilities.

    Patched Windows/Proprietary: A patch has been available for not less than 12 months and is installed on not less than 99% of affected systems. It will be several months, if not years, before vulnerabilities fixed by Windows XP SP2 will be considered patched.

  33. Re:I don't get it.... by cnettel · · Score: 5, Informative

    This doesn't have to apply to kernel stuff. A lot of Windows apps rely on for example the "common controls" API. It handles toolbars, tooltips, listviews and so on. Quite a lot of UI goodies. Most of those are implemented without any kernel side, they're normal user mode controls/"windows" with their own drawing.

    Now to the point: This DLL was updated quite a few times with Internet Explorer 3, 4 and 5. The versions in Windows 98, 2000 and XP are/were directly related to the matching (sub-)version of Internet Explorer. If you wrote an app for Win-95 and wanted to use one of those common controls, the recommended redistribution scenario was redistributing IE.

    If they simply ripped out anything that is officially part of the "IE codebase", it's completely true that quite a few apps would fail.

    This is of course even more true of some of other APIs with a more apparent connection to Internet Explorer, like WinInet for interacting with HTTP/FTP without doing sockets yourself (and using the IE cache and other stuff) or employing the IE HTML/XML parsing and possibly rendering hosted in another application. I chose common controls because they're very frequently used, and some quite significant updates were introduced through IE. These updates are still there in "Win98 lite" and whatever you would do to a Windows system to rip out IE, but retain a reasonable level of compatibility. Just because it's part of the OS and a frequently used API doesn't mean it's kernel mode. And very little IE related code is *in the kernel*.

    Now to the point: LoadImage is quite a low level function. Display drivers are allowed to use it on their own and modify its functionality. That makes it belong in kernel mode. Even if they moved back some more UI stuff from the kernel, stuff like this probably belongs there, if you buy the concept of placing display drivers in kernel mode at all.

  34. Re:Unpatched? by peeon · · Score: 2, Informative

    SP2 is vulnerable to the winhlp32.exe Heap Overflow Vulnerability, according to xfocus. Buqtraq posting They dont know if LoadImage is vulnerable in SP2.

  35. Apparently.... by Duhavid · · Score: 2, Informative

    For calloc() and malloc(), the value returned is a pointer
    to the allocated memory, which is suitably aligned for any
    kind of variable, or NULL if the request fails.

    --
    emt 377 emt 4
  36. Re:Is it really this hard... by Krunch · · Score: 2, Informative

    Nice try but if malloc(3) is not too buggy (if it is, you have other problems) it will only return NULL or a valid pointer. If it never supposed to return -1 (unless -1 is a valid pointer) or some value larger than MAX_MEMORY_ADDRESS (from where does this macro come anyway?).

    --
    No GNU has been Hurd during the making of this comment.
  37. Re:"Four New Unpatched Windows Vulnerabilities" by rbarreira · · Score: 2, Insightful

    Repeat after me: Microsoft still officially supports windows 2000 and other operating systems besides XP SP2, so the vulnerabilities are still unpatched on those OS's

    --

    The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F