Slashdot Mirror


.ANI Vulnerability Patch Breaks Applications

Jud writes "Microsoft's fix for the .ANI vulnerability was part of Patch Tuesday yesterday. However, all is not well with the update. Reportedly, installing the patch will break applications such as Realtek HD Audio Control Panel and CD-Tag, which mentions they are affected by the problem on their main page. A hotfix is currently available from Microsoft, however their current position is this is an isolated problem and the fix is not planned to be pushed out through Microsoft Update. "

164 comments

  1. Hehe by Mateo_LeFou · · Score: 2, Insightful

    "their current position is this is an isolated problem"

    Weird, 'cause I hear about one of these stories almost every week. Isolated in what sense?

    --
    My turnips listen for the soft cry of your love
    1. Re:Hehe by ady1 · · Score: 1

      All the effected cursors are in sandtank with sand all over them. So year, they are isolated.

    2. Re:Hehe by mwvdlee · · Score: 4, Interesting

      They released a patch yesterday, discovered problems with it since yesterday then fixed it today. Yet you've been hearing about these problems for weeks?

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    3. Re:Hehe by keisar · · Score: 0

      He can forsee the future.

    4. Re:Hehe by t0tAl_mElTd0wN · · Score: 4, Insightful

      You know, it's really starting to get to me, everyone beating on MS all the time. I mean, when you're the biggest, a lot of times your flaws stand out easier. Really, so what if a bunch of geeks on their spare time can write a 3D interface which performs better, and existed much earlier than the product of ten times as many full-time professionals? So what if you can do awesome things like formatting an empty file with its own filesystem? I mean, a huge security vulnerability in animated mouse cursors, and then releasing a patch that breaks more than it fixes... that's a mistake anyone can make, right? Well... apparently except for Linux, Apple, Amgia, Palm, BSD, or... well, pretty much anyone else.

      Sarcasm aside, how exactly did it come to pass that the guy who wrote the code for animated mouse cursors managed to open an "extremely critical" security vulnerability in the process... and then how did it become so important that fixing it breaks applications which relied on said bug?

      I'm sorry, I'm not entirely 100% anti-MS (XBox Live owns, Visual Studio .NET is one of the best IDEs that I've ever used, etc.) but really, these are some mighty clumsy mistakes to be making considering the magnitude of some of their more powerful clients...

    5. Re:Hehe by bradkittenbrink · · Score: 1

      So where's the little star next to his name?

    6. Re:Hehe by Mateo_LeFou · · Score: 1

      "Microsoft Lost the Backwards Compatibility Religion

      Inside Microsoft, the MSDN Magazine Camp has won the battle...."

      From one of the best articles a guy can read

      --
      My turnips listen for the soft cry of your love
    7. Re:Hehe by Anonymous+Conrad · · Score: 3, Informative

      They released a patch yesterday, discovered problems with it since yesterday then fixed it today. Yet you've been hearing about these problems for weeks? Actually, no, they did know about this ahead of time. From the MSRC blog:

      The result of our comprehensive testing is that at the time of release, only one minor quality issue was known and guidance as well as a hotfix was ready for customers at the same time of release. I'd guess they haven't had time to put the hotfix through the full test cycle yet but still needed to release the general fix.
    8. Re:Hehe by krakelohm · · Score: 1

      What?

      --
      You are all a bunch of idots.
    9. Re:Hehe by BlueTrin · · Score: 1

      Wow you got modded positively while defending MS, you might try to bash alit bit Linux the next time to check if we are assisting in a shift in /. base.

      --
      Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
    10. Re:Hehe by BeansBaxter · · Score: 1

      I think you missed his sarcasm.

    11. Re:Hehe by BlueTrin · · Score: 1

      Nah I didn't miss it, he said alot of true things about XBox Live! and Visual Studio ...

      --
      Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
    12. Re:Hehe by adisakp · · Score: 3, Interesting

      "their current position is this is an isolated problem"

      I have a fairly new Dell XPS600 (1 year old) and the update borked my machine due to the realtek program. I got some obscure message about how rtdcpl.exe was performing an illegal access trying to move some OCX DLL.

      I was able to solve the problem by Google Searching and installing the MS hotfix. The only problem now is that "hotfix" makes it so I have to wait about 1 minute longer after I log in before I can access the internet. I used to be able to pop-up IE right away and surf but now if I do that, I get the error page for site not found for about 1 minute before things start working normally.

      I don't know how isolated it can be since Dell alone has sold millions of PC's with realtek audio chipsets.

    13. Re:Hehe by docrmc · · Score: 1

      "These problems" was used generally. As a matter of fact, to attest, I have been seeing windows updates break svchost for over a month now. This update was no exception. Then, like now, MS delivered a fix. They just delivered the fix faster this time, and it actually works ('cause I have not proven their last "fix" did.

      To be honest, I didn't even realize it was breaking other things because I was too busy fixing that problem to notice.

      P.S. - most of the fixes for the Generic Host errors that i read online were convoluted. ...I swear some people never heard of F8... Just glad I won't have to go through that again with the 200-odd systems in front of me.

      --
      "Moral indignation is just jealousy with a halo."
    14. Re:Hehe by Anonymous Coward · · Score: 0

      Geez man look around you... It is isolated to windows...

    15. Re:Hehe by Anonymous Coward · · Score: 0

      What they mean is that it's isolated to Microsoft OSes only.

      Craig

    16. Re:Hehe by 140Mandak262Jamuna · · Score: 4, Funny
      I used to be able to pop-up IE right away

      That is your root cause of the problem. Stop using IE, all your problems will go away.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    17. Re:Hehe by JensenDied · · Score: 1

      I couldn't tell you either.
      Aside from the wtf is a sandtank (ground water model) analogy. He incorrectly used effected, and I am guessing that he meant 'yea' instead of 'year'.

      --

      09:F9:11:02 - 9D:74:E3:5B - D8:41:56:C5 - 63:56:88:C0

    18. Re:Hehe by default+luser · · Score: 1

      Cursors are! What a flagellant parade.

      I recommend you ground your human decency in salt domes. One cannot expect the animated cursors to fly in a vaccuum.

      In an entirely unrelated note, "sand" is German for "sand." I sand acquitted!

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    19. Re:Hehe by adisakp · · Score: 1

      FWIW, ping in a CMD window won't work until after a minute passes. Something in the hotfix for the hotfix ends up delaying the availability of internet-accessing services.

    20. Re:Hehe by Anonymous Coward · · Score: 0

      Like most large corporations, they need to have death, destruction and a public relations hell before they will fix some problems. They just want to money now and not give a damn about support afterwards. It is sad state of affairs we are in now.
      Getting political, this is no worst than Bush and his cohorts ignoring the field officers about something about to happen before September 11, 2001 and then saying they didn't know anything. Now they use this excuse of "fighting terrorism" to fight a stupid war in Iraq using another set of false pretenses. Afghanistan I understand to fight the terrorist but look at how troops are in Afghanistan verses Iraq.
      We have reached insanity, everyone off the bus!

    21. Re:Hehe by HermMunster · · Score: 1

      It isn't so isolated that I haven't encountered the problem 2 times already in one day in my shop--I fix computers for a living.

      --
      You can lead a man with reason but you can't make him think.
    22. Re:Hehe by MonoSynth · · Score: 1

      I *guess* that he means that the cursors are in a sandbox so the vulnerability isn't that harmful. But apparently he didn't understand the whole point of the term "sandbox" so he replaced it with "sandtank". Or so.

    23. Re:Hehe by ozphx · · Score: 1

      > I used to be able to pop-up IE right away and surf but now if I do that, I get the error page for site not found for about 1 minute before things start working normally.

      Hrmmm. I have always had that on my work Dell. Assumed it was something to do with the domain.

      Pain in the arse when Outlook pops up a connection dialog, messenger and groove cant connect and VS cant hit team foundation server. I blame realtek, those guys suck.

      --
      3laws: No freebies, no backsies, GTFO.
    24. Re:Hehe by NotZed · · Score: 1

      Visual Studio .NET? Oh dear. It is definitely the buggiest piece of software i've ever used in anger. And slowest too.

      And there's usually a LOT of anger involved in using it.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
  2. Other affected programs: Tugzip... by semifamous · · Score: 4, Informative

    My archiving application of choice, Tugzip is also affected by this update and the mentioned fix took care of the problem.

  3. Anyone's surprised? by keisar · · Score: 3, Funny

    Microsoft breaks something when patching something else? I'm surprised. Really. I am. No, really. I am.

    1. Re:Anyone's surprised? by Yetihehe · · Score: 1

      Oh really? Thats unposiible!

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    2. Re:Anyone's surprised? by TheNetAvenger · · Score: 1

      Do you think that it is possible that maybe Microsoft has to compensate for every bad developer in the world using unsupported or corrupt format cursors?

    3. Re:Anyone's surprised? by cheater512 · · Score: 4, Insightful
      Uh...Ever heard of not playing a corrupt ANI file? Theres no need to have exploits there nor is there a reason to break existing functionality.

      If you read the hotfix page you'd see this:

      The Hhctrl.ocx file that is included in security update 928843 and the User32.dll file that is included in security update 925902 have conflicting base addresses. This problem occurs if the program loads the Hhctrl.ocx file before it loads the User32.dll file. So yes it is Microsoft's fault that they screwed up.
    4. Re:Anyone's surprised? by Anonymous Coward · · Score: 2, Insightful

      Do you think that it is possible that maybe Microsoft has to compensate for every bad developer in the world using unsupported or corrupt format cursors?


      It's not only possible. It's mandatory. It's called input validation, and everybody else is doing it. The only reason I can see why Microsoft is an exception is that they have convinced people like you that it's not their fault if *their* software breaks. Get a clue.
    5. Re:Anyone's surprised? by Anonymous Coward · · Score: 0

      since any monkey can be a "developer" (or a virus author) without knowing what they're doing with those development environments they put out they should expect to have a lot of bad software as a result of that.

    6. Re:Anyone's surprised? by howlingmadhowie · · Score: 1

      it's like an abbott and costello film...

    7. Re:Anyone's surprised? by pilgrim23 · · Score: 4, Funny

      Cursor's Foiled AGAIN!

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    8. Re:Anyone's surprised? by TheNetAvenger · · Score: 1, Insightful

      since any monkey can be a "developer" (or a virus author) without knowing what they're doing with those development environments they put out they should expect to have a lot of bad software as a result of that.


      Wow, brilliant.

      So... since I can write a really bad script that deletes a user's files or a bad application for any OS, it is the OS's fault or the company that designed the scripting language?

      Cool, I will write tons of applets to wipe hard drives to give to my friends and then tell them that you said they should blame the company or people that made the OS or scripting languages and should sue them.

      SlashDot has went from intellectuals with free time to the mildly retarded with way too much free time.

    9. Re:Anyone's surprised? by TheNetAvenger · · Score: 0

      So yes it is Microsoft's fault that they screwed up

      Technically, yes, but my statement still stands. The software this is affecting is loading key DLLs in the wrong order.

      There is no OS in the world that even comes close to supporting as many applications and devices as WindowsXP, and yet a few apps bite it on an emergency hotfix, and people act like this is a big deal.

      If I made this type of stink everytime even a 'non-emergency' patch on my Linux distro or OSX barfed several prominent applications I could publish a quarterly magazine.

      Just the last OSX patch was enough of a nightmare that it not only cripple applications, but crippled some of Apple's own applications, and even went as far to keep OSX from booting and forcing users to reinstall. Can you just imagine if MS did something like this and XP and Vista didn't have System Restore where glitches could be rolled back in a couple of minutes? Geesh...

    10. Re:Anyone's surprised? by Anonymous Coward · · Score: 1, Funny
      There is no OS in the world that even comes close to supporting as many applications and devices as WindowsXP...

      HAHAHAHAHAHAHAHAHAHAHA

      Oh shit, wait... You're serious aren't you?

    11. Re:Anyone's surprised? by Uksi · · Score: 1

      The software this is affecting is loading key DLLs in the wrong order.

      Whoa, since when is loading DLLs in wrong order been a problem? Any DLL that needs another DLL as a dependency will load that other DLL. So the order of loading doesn't matter, as it works out in the end.

      Except that in this case, Microsoft screwed up and released the file with a conflicting base address! Hell, I don't even know why this problem even exists anymore! It's a shame that in 2007, such a problem occurs. Why would Microsoft have changed the original base addresses?

    12. Re:Anyone's surprised? by NormalVisual · · Score: 1

      a few apps bite it on an emergency hotfix, and people act like this is a big deal.

      In my case, it was a bit more serious than "a few apps bite it". On my work machine, Windows was stuck in a boot-bluescreen-reboot loop and was totally unable to start, even into safe mode. It wasn't until I booted ERD Commander and rolled off the 925902 hotfix that the machine would cooperate. Interestingly, the Windows event log was unable to even give me the hotfix number - I had to get that from ERD.

      Windows should be more robust than to fail in such a manner, but it sounds to me like the root problem was that the guys at Realtek have shown once again that they still apparently can't write decent code.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    13. Re:Anyone's surprised? by TheNetAvenger · · Score: 1

      Oh shit, wait... You're serious aren't you?

      Actually, ya. And this is just in reference to Win32/Win16/DOS applications that are the MS bread and butter. You have any idea how many of these freaking applications are out there?

      PS Windows also has a full BSD Interface UNIX subsystem (even ships on the Vista DVD), and most all *nix applications compile and run just fine in the UNIX subsystem sitting on the NT kernel running alongside Win32/Win64 applications.

      So, ya, Windows does support more applications than any other OS and this is just in the WinXX API world, but becomes especially true if you count all the OSS and *nix apps that run on it as well. :)

      People so easily forget Win32 is just one API Subsystem that sits on NT and MS could replace it or add on any kernal API interface subsystem.

  4. This was not patch Tuesday by Anonymous Coward · · Score: 5, Informative

    Patch Tuesday is the second Tuesday of each month. This was an out of cycle patch released.

    1. Re:This was not patch Tuesday by Rik+Sweeney · · Score: 1

      Patch Tuesday is the second Tuesday of each month. This was an out of cycle patch released.

      So what you're saying is that they've got 6 days left to patch the patch?

    2. Re:This was not patch Tuesday by Opportunist · · Score: 3, Funny

      So this was "break Tuesday" then?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  5. Before all the lame bashing.. by madsheep · · Score: 4, Insightful

    I just wanted to make a quick post before I see all the standard lame M$ bashing gets out of hands from a ton of idiots that are most likely using Windows while posting.

    This is exactly why it takes Microsoft so long to put out patches sometimes. Unlikely all these free and open source packages, Microsoft Windows is actually used by tons of users at home and in the business world. People need their machines to do their daily activities and jobs. This is why so much testing is needed before something can just be shoved out there. This is why you tend to see this sort of thing from patches released out of cycle. It obviously has not and could not have been tested as much (and yes sometimes problems occur with patch Tuesday patches).

    You might not see as many issues with *nix based systems. Why? Well, there just are as many users. This might sound like a cliche but it is a fact. Look at when official Redhat patches and other updated packages actually come out. They come out days, weeks, and months later. Sure there is some patch that some random guy hatched together -- the power of open source!! However, if you were to apply that untested P.O.S. across the world in tons of real environments, you'd probably have a shitton of problems.

    This does not excuse problems with patches, but at least it came quicker. Remember, M$ has to release stuff that fortune 1000, government, home users, and everyone else can live with. Pushing some patch 30 minutes later for an OSS package that 2000 rag tag home users use.. just isn't the same.

    1. Re:Before all the lame bashing.. by backbyter · · Score: 1

      >Remember, M$ has to release stuff that fortune 1000, government, home users, and everyone else can live with. Most large shops do not allow patching via MS update. Most large shops review the patch, send off the ones they are contemplating to apply to the in house testers, then wait until standard installed systems and critical in house application have tested. Then the patches will be applied.

    2. Re:Before all the lame bashing.. by camcorder · · Score: 5, Insightful

      It's not time taking releasing the patch, it's the design decition done by a software company with its flagship product used by millions. You put a useless feature like handling .ani in HTML with your renderer, you also embed this renderer everywhere throughout your "OS", then for sure it would take lots of time to test for problems for such a single fix in .ani file handler. We saw same scenerio in past dozens of times.

      Having millions of users might be an excuse, but having a bad design can't, if you claim to be developing best software.

      I really find it just plain spreading FUD to compare open source software equivalent microsoft software with those metrics. Blah, blah, but it's used by millions, see what happens when open source is used by millions. Just wondering how many in those millions compare design decisions taken during software development of product they use. What's lame is not seeing how broken design of some parts of the software, not bashing due to these flaws.

    3. Re:Before all the lame bashing.. by keisar · · Score: 0

      >Remember, M$ has to release stuff that fortune 1000, government, home users, and everyone else can live with. Pushing some patch 30 minutes later for an OSS package that 2000 rag tag home users use.. just isn't the same. Can you please explain to me when a company like Bank of America became a "rag tag home user"?

    4. Re:Before all the lame bashing.. by cheater512 · · Score: 2, Insightful

      Context is important here.

      A security exploit in animated cursors and then they stuff up a number of other applications trying to patch the exploit.
      This isnt Internet Explorer. Its a simple animated cursor.

      And yeah I am using Linux and have been for years. Happy?

    5. Re:Before all the lame bashing.. by keisar · · Score: 0

      http://www.linux-foundation.org/en/Members Gosh, nothing but a bunch of rag tag users. I tell ya what. Not a single Fortune 1000 company in that list. *rolls eyes*
    6. Re:Before all the lame bashing.. by kosmosik · · Score: 0, Flamebait

      > This is exactly why it takes Microsoft so long to put out patches sometimes.

      Yeah like allowing websites to load animated cursors is great idea of bloat. WTF you would event want to do that? When using operating system shell I have my OWN set of cursors and it is totally stupid to even add such feature...

      So take it like this (it is quite obvious). Windows is bloated. Bloat means that in every stupid feature that nobody uses can be a but. Bloat means that patching is hell because it is so bloated that things will break when removing the stupid feature that nobody had used anyway.

      What was few last MS critical holes that all spammers and alike were targeting? I guess something related to some obscure *.MHT (FIXME) format that nobody even knows what it does and now another *.ANI format - that yet is even more stupid that it resides in Windows since the day one.

      They wan't a stable, lean system? Rewrite it from scratch and run legacy apps in legacy OS emulation. Like Apple did with OSX.

      Now Windows is like big layered cake that have been here for few years. It always gets another layer (think OS version) on top of previous. The previous layers start to rot, then some worms comes out thru the new shiny layer, so you patch the layer with a candy. And so on...

    7. Re:Before all the lame bashing.. by CowTipperGore · · Score: 4, Insightful

      However, if you were to apply that untested P.O.S. across the world in tons of real environments, you'd probably have a shitton of problems. At least we know this doesn't happen with Microsoft patches.
    8. Re:Before all the lame bashing.. by spellraiser · · Score: 1

      Unlikely [sic] all these free and open source packages, Microsoft Windows is actually used by tons of users at home and in the business world.

      Yeah, it's not like MySQL or Apache are used by anyone. Or PHP, Perl, Java, Firefox ...

      --
      I hear there's rumors on the Slashdots
    9. Re:Before all the lame bashing.. by lenski · · Score: 4, Insightful

      Pushing some patch 30 minutes later for an OSS package that 2000 rag tag home users use.. just isn't the same.


      2000 ragtag home users? You are smarter than that, I can tell by the quality of your writing and sentence structure alone. While some OSS packages serve small communities, there are lots of packages that serve large and diverse communities. (PostgreSQL, Apache, the Linux kernel, Firefox, the list goes on). Those packages have, on occasion introduced vulnerabilities due to the natural vicissitudes of software development. And when their vulnerabilities are discovered, they get fixed quickly. (And this one hit me this morning: I don't need Linux Genuine Advantage for permission to receive updates to my damn software!!!)

      It is worth noting, however, that such vulnerabilities are nearly always limited in scope due the inherently modular nature of the OSS world. Microsoft built a highly integrated system to support its business model. They are welcome to their high integration approach. And those of use who do not appreciate the effects of that way of doing business are welcome to complain when it wacks the shit out of our families' productivity when we are trying to get some proprietary fix.
    10. Re:Before all the lame bashing.. by josh_miller · · Score: 0, Offtopic

      You were modded insightful. I would have chosen "Insightful and Trolly".
      Your point is a good one, but you needlessly come across as hostile to OSS.

    11. Re:Before all the lame bashing.. by PinkPanther · · Score: 2, Interesting
      I'm not justifying the .ANI feature, but recognize that IE is far more than a simple "web browser". With features such as HTML Application, IE can be used for developing extremely rich enterprise applications...which is where most of the "bloat" comes in.

      Yes, you mightn't need a full development environment inside of your word processor or web browser, but they didn't spend time and energy putting those features in there for nothing. Someone determined that the bloat would make them more money...based on their revenue stream, I'm going to say that they were right.

      --
      It's a simple matter of complex programming.
    12. Re:Before all the lame bashing.. by Anonymous Coward · · Score: 0

      Since most ./ posters come across as needlessly hostile to MS, it is a troll (i.e. minority viewpoint) post. But that doesn't make it less insigntful.

    13. Re:Before all the lame bashing.. by afidel · · Score: 3, Interesting

      Useless feature??!?

      Uh, several of our enterprise webapps used animated cursors to let the user know that something is being processed. Maybe to a clueless geek user feedback is a useless feature, but to anyone who knows about UI design it is a requirement. The real sin with this patch is that this bug was already patched TWO years ago, but they meerly patched the codepath for the known vulnerability and left it at that, they did not look at the actual cause of the problem and so we have the same vulnerability with a twist come out two years later.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    14. Re:Before all the lame bashing.. by uvayankee1 · · Score: 1

      This is exactly why it takes Microsoft so long to put out patches sometimes. The problem here is that MS did have a long time to put out the patch (the vulnerability was reported to them 3 months ago) and yet they did not do anything about it until it was already a zero-day exploit, and then their patch breaks applications. That doesn't look good for any group, open or closed source.
    15. Re:Before all the lame bashing.. by chavo+valdez · · Score: 2, Funny

      How long have you been saving that one up?

    16. Re:Before all the lame bashing.. by wwahammy · · Score: 1

      I always like when people say anything they don't like is "bloat". Lots of my non-computer geek friends think those animated cursors are neat. I find them moronic but that's my opinion. Quit calling things you don't like "bloat".

    17. Re:Before all the lame bashing.. by 0123456 · · Score: 1

      "I'm not justifying the .ANI feature, but recognize that IE is far more than a simple "web browser"."

      But that's the whole problem.

    18. Re:Before all the lame bashing.. by phasm42 · · Score: 4, Insightful

      How about an hourglass? The animation is merely for looks, the animation is not necessary for feedback. It's not like the animation is actually tied to the progress anyways. It's like those sites that use animated GIFs as a "progress bar" -- there is nothing tying progress of the task to progress of the animation.

      --
      "No one likes working in a hamster wheel, and your shop smells of cedar shavings from here." - TaleSpinner
    19. Re:Before all the lame bashing.. by kripkenstein · · Score: 1

      You might not see as many issues with *nix based systems. Why? Well, there just are as many users. This might sound like a cliche but it is a fact.
      No, that isn't the issue. There are several matters here. One of them: FOSS software has sources available. It is far easier, for certain types of patches at least, to check if there will be problems by checking source code. Even a simple grep can tell you what apps rely on the element you are changing. Furthermore, the patch's source is shown to the app developers, so if a fix is needed, it can be done more quickly. Working with source is simply much more convenient that working with binaries.
    20. Re:Before all the lame bashing.. by Anonymous Coward · · Score: 0

      I guess something related to some obscure *.MHT (FIXME) format that nobody even knows what it does


      MHT isn't an obscure format, it's RFC 2557. And it's very useful for saving web pages without messing with directories. So useful, Opera and Safari support it by now (Firefox is late as usual).
    21. Re:Before all the lame bashing.. by PinkPanther · · Score: 1

      From your point of view, maybe. But, again, MS put in the features you aren't using because someone wanted to pay for them.

      --
      It's a simple matter of complex programming.
    22. Re:Before all the lame bashing.. by CowTipperGore · · Score: 2, Funny

      How long have you been saving that one up? It took me about 90 seconds with Google...
    23. Re:Before all the lame bashing.. by Dan_Bercell · · Score: 1

      The vulnerability can be exploited from emails and IE. Its not like you need to turn on a certain animated cursor to get hit.

    24. Re:Before all the lame bashing.. by slugstone · · Score: 1

      Oh is that so. What is the most used web server? http://news.netcraft.com/archives/web_server_surve y.html

      What is the most used Email server? http://www.credentia.cc/research/surveys/smtp/2003 04/

      It sure is not M$ stuff. I bet Major companies, Goverments, and home users use them. They get patched next day when the exploit is discovered. Not when the public finds out about it.

      Hmmm

    25. Re:Before all the lame bashing.. by VertigoAce · · Score: 1

      Actually, I imagine the dev team had a patch ready within a short time of it being reported in December. The initial patch probably broke a lot more stuff than the released one does. Microsoft tests patches against a huge number of applications and configurations as part of their regression testing. As long as it's not being exploited, it's better for MS to keep working on compatibility issues. Once the exploit was public, MS pushed it out the door with one remaining compatibility issue and a hotfix for that issue (a hotfix is a patch that hasn't gone through the full regression testing - it may break more than it fixes, so it is only for people experiencing a specific issue; hotfixes get grouped together and go through full testing for each service pack).

    26. Re:Before all the lame bashing.. by danpsmith · · Score: 1

      How about an hourglass? The animation is merely for looks, the animation is not necessary for feedback. It's not like the animation is actually tied to the progress anyways. It's like those sites that use animated GIFs as a "progress bar" -- there is nothing tying progress of the task to progress of the animation.

      Really? And all this time I thought that animated blue box filling up dialog really meant that it was working hard.

      --
      Judges and senates have been bought for gold; Esteem and love were never to be sold.
    27. Re:Before all the lame bashing.. by kosmosik · · Score: 1

      > I always like when people say anything they don't like is "bloat".

      I was refering to particular function that ALLOWS WEBSTIES TO LOAD CURSOR INTO YOUR COMPUTER. Not animated cursors per se (every decent shell uses them).

    28. Re:Before all the lame bashing.. by Some_Llama · · Score: 1

      "they did not look at the actual cause of the problem and so we have the same vulnerability with a twist come out two years later."
      Cue M. Night Shyamalan, sounds like a new movie opportunity...
    29. Re:Before all the lame bashing.. by irc.goatse.cx+troll · · Score: 1

      Whats the better solution, every app having its own incomputable html renderer each needing to be updated separately? From a security standpoint, yeah, that would lead to not having one vulnerability effect all apps, but it also means a lot more codebases each with their own bugs, especially considering the number of developers that use IE's renderer vs the number that are capable of writing their own non-fail html renderer.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    30. Re:Before all the lame bashing.. by Twillerror · · Score: 1

      Mozzila has no design flaws?Apache, Linux, all the open source file systems, all the various packages all have flawless designs? Kde and Gnome and X itself all designed flawlessly? Of course not...humans write most lines of code after all.

      Re-use of code like allowing an .ANI file to be played in a browser and everywhere else is a good design. It might cause secrutity issues, but having a consistent standard is great for many reasons. Even if in this case animated cursors which would seem to have no purpose to us power using command line freaks. It is more of the fluff that some people really like, who am I to say it is unneeded.

      This came down to two things. Sloppy code by someone opening up a file. In this day and age you have to assume that people are going to try and break the system with every know file type out there. Two, the ability for the system to load data out of a "data file" and execute it. Buffer overflows are inherient design flaws in computer science across the board. We should be much more careful about where "jmp" can go.

      If this was a callback thing, where the file type had the ability to call a function after it was loaded...that was poor design, but not having a reusable feature or library widely used throughout a system.

    31. Re:Before all the lame bashing.. by marcosdumay · · Score: 1

      "You might not see as many issues with *nix based systems. Why? Well, there just are as many users."

      I used to think that it was because *nix doesn't execute arbitrary code embebed on images. But thanks for oppening my eyes.

    32. Re:Before all the lame bashing.. by Anonymous Coward · · Score: 0

      You have an MBA, don't you?

    33. Re:Before all the lame bashing.. by Anonymous Coward · · Score: 0

      webapps ? So you need to run some kind of active-x to "install" your own cursor animation ?
      That's not a real web application. A web app doesn't have any buisness running outside of the browser 's JavaScript.

      Really, those animated cursors, at least in your case are useless; try to find a more browser only way to do it... Like google maybe ? I kind of like their little red block of HTML in the corner of my browser... on ANY platform.

    34. Re:Before all the lame bashing.. by t0rkm3 · · Score: 1

      I think the problem would be more accurately stated as; Microsoft saw a revenue opportunity and chased it using Time-To-Market as the indicator of success.

      They could have created a similar product with a similar feature-set and performed better as a software company if they had learned the lessons of the past (UNIX) and learned them early. Modularity rules all other design concepts. I hear they are picking up the banner of modularity but I certainly am not banking on it.

      That is why the Unix mentality produces such a wide-use platform whilst Windows practically has to reinvent itself whenever it wishes to embrace a new technology.

      This bug and its children are an example of that mentality and design choice.

    35. Re:Before all the lame bashing.. by Anonymous Coward · · Score: 0

      It's like those sites that use animated GIFs as a "progress bar" -- there is nothing tying progress of the task to progress of the animation.

      You mean like Windows Update uses?

    36. Re:Before all the lame bashing.. by theatrecade · · Score: 1

      Look at when official Redhat patches and other updated packages actually come out. They come out days, weeks, and months later. Sure there is some patch that some random guy hatched together -- the power of open source!! However, if you were to apply that untested P.O.S. across the world in tons of real environments, you'd probably have a shitton of problems. I've have been exclusively linux for about a year now. I've have done patches even to my kernel without as many errors as i have with Windows. Microsoft just hasn't tested their software enough to know what works and how to fix problems reliable without causing headache.
      --
      some people are a "glass half empty" some are "glass half full" i'm a "there is something in the glass be happy" person
    37. Re:Before all the lame bashing.. by Kris_J · · Score: 1

      I won't be bashing Microsoft regarding the production of this patch. I will, however, have a go at them for needing it (and many others) in the first place. If MS's products weren't shovelware inspired by flypaper we wouldn't have half these problems.

      What I want is a first-party "XPLite"

    38. Re:Before all the lame bashing.. by Anonymous Coward · · Score: 0

      You don't need ActiveX to use an animated cursor it is part of CSS.

    39. Re:Before all the lame bashing.. by ralphdaugherty · · Score: 1

      From your point of view, maybe. But, again, MS put in the features you aren't using because someone wanted to pay for them.

            I would term it embrace and extend to proprietary features that only work where Microsoft allows it to work. It's called lockin, and it comes free.

        rd

    40. Re:Before all the lame bashing.. by Anonymous Coward · · Score: 0

      This does not excuse problems with patches, but at least it came quicker. Remember, M$ has to release stuff that fortune 1000, government, home users, and everyone else can live with. Pushing some patch 30 minutes later for an OSS package that 2000 rag tag home users use.. just isn't the same. Are you going to yet respond to all the people that have demolished this ridiculous claim of yours? According to you Bank of America, DaimlerChrysler, Autozone, Siemens, AMD, Motorola, Cisco, Dell, Google, Lucent, Nokia, Mitsubishi, Toshiba (among many, many others that could be listed) are just "rag tag home users", right? I'm not anti-MS but your claim is just utterly ridiculous in light of the actual facts. Many, many corporations use Linux and there is a growing number of governments and government agencies using it as well. So in conclusion, this reads as nothing more than troll bait. But let's not let facts get in the way of bashing OSS and Linux!
    41. Re:Before all the lame bashing.. by Anonymous Coward · · Score: 0

      You can make an animated cursor show a blue progress bar that actually matches the processing time?

    42. Re:Before all the lame bashing.. by wwahammy · · Score: 1

      That was what I was referring to as well

    43. Re:Before all the lame bashing.. by kosmosik · · Score: 1

      OK so maybe some user likes cursors.

      But it was still BAD DESIGN decision to allow websites (untrusted) to load cursors into shell. It is like asking for trouble. The problem is that they introduced something like this. Nobody really used it and they let it alone to rot in few Windows versions. And than *boom* it comes back.

      Don't you see a pattern here? Some of Windows flaws come from such legacy stuff (that nobody really used).

  6. I have Realtek HD Audio Control Panel by Anonymous Coward · · Score: 0

    Lucky I didn't install the patch!

  7. This looks like something vendors could fix. by xxxJonBoyxxx · · Score: 1
    From TFKB...

    This problem occurs if the program loads the Hhctrl.ocx file before it loads the User32.dll file.


    This looks like something vendors could fix without a "hotfix" from MS.
    1. Re:This looks like something vendors could fix. by Anonymous Coward · · Score: 1, Informative
      There's an important sentence that comes right before the quoted one (emphasis added):

      The Hhctrl.ocx file that is included in security update 928843 and the User32.dll file that is included in security update 925902 have conflicting base addresses.


    2. Re:This looks like something vendors could fix. by sqlrob · · Score: 1

      Both are DLLs from MS. Therefore, it is MS' fault.

    3. Re:This looks like something vendors could fix. by azrider · · Score: 1
      Just out of curiosity:

      There's an important sentence that comes right before the quoted one (emphasis added): The Hhctrl.ocx file that is included in security update 928843 and the User32.dll file that is included in security update 925902 have conflicting base addresses.
      Why is the base address hardcoded instead of being resolved by the system at runtime???
      --
      And ye shall know the truth, and the truth shall make you free.
      John 8:32(King James Version)
    4. Re:This looks like something vendors could fix. by Alex_Ionescu · · Score: 1

      Because Win32k.SYS (The Win32 GUI Subsystem) expects user32.dll to remain at the same base address. So while most other DLLs can be relocated, user32.dll can't, since all the pointers that win32k.sys uses would become invalid. A solution would be for user32.dll to report itself to Win32k.sys for every new GUI process, but this would considerably slow things down, and require callback tables and validation to be per-process instead of per-system.

      Also, they're "hardcoded" because it's faster when the system doesn't have to relocate them; in all other cases except for kernel32, user32, gdi32 and ntdll, they can be relocated (unless the file was built with /FIXED).

  8. he by godsfilth · · Score: 1

    seems to be affecting calc.exe and avg on my computer and the patch dosnt seem to fix either but still gotta love that its affecting microsofts own stuff

    1. Re:he by cnettel · · Score: 2, Interesting

      If it does affect calc.exe, it rather seems like you have some DLL injection (keylogger/spyware, or something legit) that then causes this. If they messed up the base address, or just increased the size over a previously valid boundary, all kinds of DLLs with preferred addresses in the same region could start causing interference.

      You simply have to be careful with the address space if you are a library that will be dynamically loaded in plenty of images, especially if you are loaded very early on.

      (Heh, last summer, I got the genius idea that the base addresses were probably not optimal after all hotfixes and 3rd party software, so I started a gigantic rebase on the complete system32. That's a baaaad idea. I should at least have had enough sense to exclude NTOSKRNL, but I obviously didn't. Repair was fun...)

  9. What about Windows 2003? by davidbrit2 · · Score: 0

    Anybody know if this Realtek problem is an issue on Win 2003? My personal/development/tinkering machine is running 2003, and just so happens to have Realtek audio hardware, with their control panel that's specifically mentioned. The hotfix to remedy the issue refuses to run on 2003. (Side note: I hate that crap. Why the hell shouldn't I be able to install XBox 360 controller drivers on Windows 2003 if I jolly well want to?) I don't want to jump in and install this security patch if it's going to break stuff on my OS...

  10. Realtek HD Audio exists on a lot of PCs... by tlhIngan · · Score: 3, Informative

    A lot of machines have the Realtek HD Audio thing in them to provide audio - notably most of the Core/Core2 based ones (HD Audio is a standard by Intel, Realtek being one of the first to offer it).

    Seems like this isn't really an "isolated" problem, but a fairly common one if you own a desktop made in the last year or a recent laptop...

    1. Re:Realtek HD Audio exists on a lot of PCs... by jsupreston · · Score: 1

      I'm running into it right now with brand new HP dc7700 systems here at work. MS knowledgebase was no help, but the first hit I got using Google Groups pointed me back to the MS site and the patch. May look at getting the newer driver someone else posted. I agree that this shouldn't be considered an isolated issue. I've seen a lot of machines make use of Realtek's audio lately. Fortunately for me, I only have 3 of these systems on the network right now. I could see how it could cause a lot of grief in a large shop with a number of these systems. MS should go ahead and roll the hotfix into the patch so that we don't have to go running around trying to find the hotfix or newer drivers.

      --
      "It's a dog eat dog world out there, and I'm wearing Milk-Bone underwear."- Norm (from Cheers)
    2. Re:Realtek HD Audio exists on a lot of PCs... by jupiterssj4 · · Score: 1

      So THAT is why I am getting this illegal exception error since restarting my computer today. I have an Acer Travelmate 8210 and it has he realtek HD audio. Now, what to do to get it to work again. Grr microsoft, test things out before you force patched down our throats! I use firefox and therefore don't have to worry about .ani corrupted files anywaya!!!

    3. Re:Realtek HD Audio exists on a lot of PCs... by code65536 · · Score: 2, Informative

      Incorrect. The ANI vulnerability affects Firefox as well.

    4. Re:Realtek HD Audio exists on a lot of PCs... by poot_rootbeer · · Score: 2, Insightful


      Windows comes with a perfectly usable GUI interface to volume controls and other audio hardware settings. Why did Realtek have to create a crapware application to do the same thing?

    5. Re:Realtek HD Audio exists on a lot of PCs... by Grishnakh · · Score: 2, Insightful

      I have no idea; that seems to be the way everything works on Windows. Instead of just providing a device driver, every vendor has its own mega-application that provides the driver plus a lot of extra stuff for controlling it. You usually see the same thing with video drivers, wireless drivers, etc.

      Anyway, if I want the audio to work in XP on my wife's new laptop, I have to use Realtek's crapware application. That's just the way it is.

      I guess this is a good argument for the Linux model, where drivers are provided as part of the kernel, and are all standardized, rather than being completely vendor-provided. If you're running KDE, you'll just KDE's built-in mixer and volume control software, regardless of what audio hardware you have. That hardware will have drivers in the kernel which have nothing to do with any GUIs. By having everything community-supported rather than vendor-provided and supported, much better standardization exists, and you don't have to run around to different vendors' websites trying to find drivers for your hardware because it's all already included in the kernel and distro.

    6. Re:Realtek HD Audio exists on a lot of PCs... by oggiejnr · · Score: 1

      The RealTeK Control Panel does provide some extra functionality: Jack Repurposing, Room Correction, Plug/Unplug notifications, Speaker configuration greater than that available through Windows (Vista in my case), options to split the front panel headphone jack from the back panel outputs and a few others.

    7. Re:Realtek HD Audio exists on a lot of PCs... by CodeBuster · · Score: 1

      and you don't have to run around to different vendors' websites trying to find drivers for your hardware because it's all already included in the kernel and distro.

      Perhaps not, but then again Windows users don't have to recompile the kernel when they want to add, update, or swap drivers. I understand that this is mitigated in Linux with Loadable Kernel Modules, but how is that really different conceptually from the approach that Microsoft takes with not putting vendor drivers in the kernel to begin with?

    8. Re:Realtek HD Audio exists on a lot of PCs... by Grishnakh · · Score: 1

      Um, that's apples and oranges.

      1) Loadable modules completely eliminates any need for recompiling the kernel when swapping drivers.

      2) All drivers you need are almost always included with the kernel, which is supplied by the distro. The only exceptions are usually bleeding-edge stuff or wireless drivers.

      3) If you need to update the kernel (e.g., a security update comes out), it's really quite simple, and is usually done automatically by your distro's system update software. You just click a few times to download the new kernel, and reboot after it's done (just about the only time you need to reboot after an update).

      I fail to see how this has anything to do with MS not including drivers.

      Either you're trolling, or you haven't used Linux in a very long time.

    9. Re:Realtek HD Audio exists on a lot of PCs... by CodeBuster · · Score: 1

      I fail to see how this has anything to do with MS not including drivers.

      They do provide certified third party drivers with the OS out of the box, especially for common hardware from name brand manufacturers, and they provide updated drivers via their Windows Update service. I am not trolling, but maybe I just do not see why the Linux driver model is substantially better.

    10. Re:Realtek HD Audio exists on a lot of PCs... by Grishnakh · · Score: 1

      In my (limited) experience, MS *only* provides drivers for extremely common hardware, like USB controllers, etc. They do not provide drivers for anything fairly new or complicated, such as 3D cards, the new HD audio chipsets (not Realtek anyway), etc. Not only that, but they don't bother providing drivers for anything older. Linux provides drivers for everything possible, unless they've finally decided that no one uses that thing any more (e.g., floppy tapes). The only things missing are things which they simply can't support because it hasn't been reverse-engineered yet and the manufacturer isn't providing documentation.

      For my new Lenovo laptop, I had to download special drivers for the Realtek HD audio, the Intel GMA950 3D video, the chipset, the 802.11g, the touchpad, the 5-in-1 flash card reader, the power management, the Bluetooth, and the wired ethernet, along with a bunch of other stuff like "system update 3.0", a "Care Pack", some UAA class driver, and some other crap.

      If I had installed a recent Linux distro on this, all the necessary software and drivers would have been included and not required any extra effort on my part to install. Instead, I had to spend hours downloading everything and installing it, talking to tech support, etc. mainly because Lenovo had the wrong audio driver listed on their support page and I had to install the C200 driver instead of the N100 one. If I could get my wife's special aviation software to all work in Linux, I would have gone that route instead of wasting so much time with XP.

  11. I had the Realtek issue..... by 8127972 · · Score: 2, Interesting

    ... and all I had to do to solve it was go to Realtek's site and download the latest version of their driver. Problem solved (knock on wood).

    So.. If the fix is that simple, is this issue really an issue or is this issue blown out of proportion?

    --
    This is my opinion. To make sure you don't steal it, it's covered by the DMCA.
    1. Re:I had the Realtek issue..... by Anonymous Coward · · Score: 0

      I had this problem occur as well, and I also was able to solve it with a simple re-installation of the latest driver package from Realtek.

    2. Re:I had the Realtek issue..... by Spad · · Score: 1

      You can install the latest version of their driver, I can install the latest version of their driver, but most users do not even know what a driver is, let alone that downloading and installing the latest version of it will resolve the fact that their copy of [application] is now crashing randomly referencing some .ocx file.

    3. Re:I had the Realtek issue..... by lostboy2 · · Score: 1

      all I had to do to solve it was go to Realtek's site and download the latest version of their driver
      It occurs to me that updating the Realtek driver might not solve the root problem. The Microsoft KB article states that

      The Hhctrl.ocx file that is included in security update 928843 and the User32.dll file that is included in security update 925902 have conflicting base addresses. This problem occurs if the program loads the Hhctrl.ocx file before it loads the User32.dll file.
      Updating the Realtek driver probably fixes the Realtek HD Audio Control Panel so that it doesn't load Hhctrl.ocx before User32.dll, but other programs/drivers that you install later might.

      So, you might run into a similar problem until/unless you install the hotfix (a link is included in the Microsoft KB article) which, presumably, fixes Hhctrl.ocx so that its base address does not conflict with User32.dll. The KB article doesn't explicitly say what the hotfix does, though, so I could be totally wrong about that.
    4. Re:I had the Realtek issue..... by element-o.p. · · Score: 1

      Considering that I support about 100 or so users, some 500 miles away from my desk and reachable only by airplane (remote Alaska), and many of whom are using Core/Core2 Duo based laptops with Realtek hardware, I'd say that for me at least, yes it's a real fricking issue >:( It may be easy enough to download the Realtek driver on one or two home computers, but it's a real PITA when you're trying to push that update out to a number of corporate desk/lap-tops.

      I really wish I could just migrate everyone to Linux, but we've got some proprietary Windows-only desktop applications (which blows chunks itself, btw) that are core to our business...sigh.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    5. Re:I had the Realtek issue..... by drew · · Score: 1

      Let me get this straight. You had to reinstall your sound card drivers because they were broken by a change to the library that handles animated cursors. Yes, I'd say that's really an issue, although more in a 'how could any company possibly be that retarded' kind of way than a 'that\'s really going to be a pain to fix' kind of way.

      That statement is almost more mind-boggling than the fact that there was a remote code execution vulnerability in animated cursor handling to start out with. The only think I'm still confused about is which company this speaks worse of- Microsoft or Realtek.

      --
      If I don't put anything here, will anyone recognize me anymore?
    6. Re:I had the Realtek issue..... by X.25 · · Score: 1

      ... and all I had to do to solve it was go to Realtek's site and download the latest version of their driver. Problem solved (knock on wood).

      Yes, that makes perfect sense.

      Download new audio driver in order to fix the problem introduced in auto-installed security patch for a vulnerability in a Windows feature 99% of users never heard of.

      So logical.

    7. Re:I had the Realtek issue..... by andy_t_roo · · Score: 1

      unless it is graphically intensive (dx9, requiring 3d acceleration) everything can either be emulated (wine) or virtualized (xen or vmware). unfortunatally there is no such thing as a free lunch - there is the additional cost of maintaining the extra layer, and ever for highly optimized applications there is still a performance hit (5% or so)

  12. ...you will make your own bashing by drinkypoo · · Score: 1

    Pushing some patch 30 minutes later for an OSS package that 2000 rag tag home users use.. just isn't the same.

    Perhaps you have not noticed that a majority of fortune 500 companies are using Linux in some capacity.

    Rag Tag home users? You don't have a job, do you?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:...you will make your own bashing by Anonymous Coward · · Score: 0

      You don't have a job, do you?
      Hey, Microsoft has paid people in the past to astroturf for them, so I wouldn't be so certain that he doesn't have a job. Do you really think they don't have paid shills sitting on Slashdot?
  13. Point of Order: by Penguinisto · · Score: 1
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.9) Gecko/20070209 Fedora/1.5.0.9-3.fc6 Firefox/1.5.0.9 (yeah, yeah - haven't fiddled with an upgrade yet... sue me).

    Now - forget the dazzling array of hardware and software to check against. This .ani thingy is a UI issue that should --at worst-- munge the way an app's mouse cursor animation looks, but not munge the app itself, or even think of touching OS stability.

    C'mon... we're not talking about patching the TCP/IP stack, or patching against ntldr here... it's a mouse cursor. How piss-poor does an OS design have to be in order to have a tiny subset of a tiny subset the UI... break stuff!?

    /P

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
    1. Re:Point of Order: by phasm42 · · Score: 1

      Although I find the fact that a bad animated mouse cursor can subject me to a remote code execution exploit to be adding insult to injury, this isn't something unique to Windows. Something has to parse the cursor file, and it runs as whatever the current user is, and thus has the privileges of the current user. If Linux's GUI had a shitty implementation of an animated mouse cursor file, it would subject to the same exploit (but probably with less damage because you're less likely to be running as root).

      --
      "No one likes working in a hamster wheel, and your shop smells of cedar shavings from here." - TaleSpinner
    2. Re:Point of Order: by code65536 · · Score: 2, Informative

      Well, for starters, changing the mouse cursor is a part of the official W3C CSS specs...
      http://www.w3.org/TR/CSS21/ui.html#propdef-cursor

      In other words, *something* has to be able to load and process the mouse cursor. And if the thing that loads and processes the mouse cursor falls prey to a buffer overflow, then you've got yourself a vulnerability. Since it's the OS that handles and draws the mouse (so it's not an IE thing; FF will fall prey to this too), it's the OS that handles the mouse cursor, so a buffer overflow there means that it's the OS that gets compromised--the very same thing could happen in any other OS if there was a similar mistake. So they forgot a length check. Shit happens.

  14. Is it just me... by Cheezymadman · · Score: 0, Troll

    Or does it seem like no matter what MS does, they have people on their back? Ok, so there's a major flaw in animated cursors. They fixed it. IN ONE DAY. Now, there's a problem with the fix. Ok? Anyone here doubt that they'll have a hotfix in under two days for this too? Aside from the fact that Windows is the only OS that lets me do whatever I want on my computer (n atively, for that matter), they're the only company that actually gets things done quickly. When something's broke, you fix it. You don't say "well, it's not that bad, let's just hope the users don't notice it." I'm just tired of hearing everyone bash Windows, when I still haven't found a better OS for my needs. Fanyboys: Stop telling me to get Linux. Stop telling me to get OSX. Go back to your gameless computers and leave me the hell alone.

    --
    We're all going to die. i intend to deserve it.
    1. Re:Is it just me... by gkearney · · Score: 1

      It's the price they pay for being a monopoly.

    2. Re:Is it just me... by PermanentMarker · · Score: 1

      Your right on all of it.

      I first didnt understand also the fuz about this hotfix.
      Until it came into my mind that on websites often people have customized cursors.
      So thats why probply it is more serious then most of us think.
      Most will think well i dont use this custom cursors, but in fact they can do on these websites.

      It is great how fast MS responds on this.

      --
      I know you're out there. I can feel you now. I know that you're afraid. You're afraid of us. You're afraid of change.
    3. Re:Is it just me... by ddocjohn · · Score: 1

      Funny, I was under the impression they've known about this since December.

    4. Re:Is it just me... by Cheezymadman · · Score: 0

      It's the price they pay for being a monopoly.
      From Wikipedia: "In economics, a monopoly (from the Latin word monopolium - Greek language monos, one + polein, to sell) is defined as a persistent market situation where there is only one provider of a product or service"

      I guess Apple Computers, Inc. doesn't count as a provider of a product or service.
      --
      We're all going to die. i intend to deserve it.
    5. Re:Is it just me... by Krakhan · · Score: 1
      That's some nice cherry picking you're doing. If you read a little bit more of the article, you would also find:

      Monopolies are characterized by a lack of economic competition for the good or service that they provide and a lack of viable substitute goods.

      So yes, companies like Apple and Sun provide alternatives, but that doesn't imply Microsoft is thus not a monopoly, since they have little market share for desktop computing. Having no other competitors is a sufficient, but not a necessary condition.

    6. Re:Is it just me... by cyrtainne · · Score: 0

      NO, they did NOT fix it in one day. First, they said the problem didn't even exist, now it's "isolated". Then about a week or two later (yesterday) they fixed the problem with a faulty patch. Then they had to fix that problem. Microsoft wants to be on top of the operating system market and as long as customers are shelling out $200 or $300 bucks for one, it had better damn well perform to expectations. If it does not, and customers are dis-satisfied they will simply choose between Mac and Linux. This is simply economics 101.

  15. To Quote the movie "Brazil" by Herkum01 · · Score: 2, Funny

    "There's been a little complication with my complication"

  16. The sad life of a Windows developer by symbolset · · Score: 1, Troll

    Developers, developers, developers

    Many of them trying to keep afloat the bastardized zombie of a legacy project begun in DOS and ported to Win 3.1, Win32, Win64, .NET, Sun Java, MSJava, Sun Java again and Vista. None of them with Microsoft's preferred and undocumented internal APIs for any of those systems. Many of them with no clue how to write good code, managed by non-programmers who can't tell. Each of them insisting that each revision has slain their sacred cow. So many of them that any patch no matter how trivial breaks some critical application for some enterprise somewhere.

    Working against a system that has to be so locked down a non-admin can't save a shortcut on the desktop, and still isn't secure.

    They've built their house upon the sand and act surprised that it falls on them frequently. It's like a physical comedy where the same stupid ladder gag gets the laughs no matter how many times the audience has seen it.

    Vista published in 2007 vulnerable to the functional equivalent of Comet Cursor, published in 1995. That's rich humor there, boy.

    --- making a mint rolling back Vista "upgrades": priceless.

    --
    Help stamp out iliturcy.
    1. Re:The sad life of a Windows developer by Anonymous Coward · · Score: 0

      > They've built their house upon the sand

      They wrote it in C and forgot a length check. Thank god no other operating system is written in C, eh?

  17. .ANI problem is what? by Porchroof · · Score: 1

    I've read a number of news articles regarding the .ani problem, but none of them has described what the damned problem is. Do any of you know?

    --
    Fata viam invenient.
    1. Re:.ANI problem is what? by cciRRus · · Score: 1

      Basically, IE/Outlook users can get owned by visiting sites fitting with the ANI exploit, which is reported to be in the wild. Read more here.

      --
      w00t
  18. Except for down under by MadMidnightBomber · · Score: 2, Funny

    ...unless you're in NZ or Australia, when Patch Tuesday is on Wednesday.

    --
    "It doesn't cost enough, and it makes too much sense."
  19. I don't need Linux Genuine Advantage... by symbolset · · Score: 3, Funny

    But of course it's available if you do want it.

    Naturally Linux Genuine Advantage is open source, and not to be outdone by Microsoft platform hackers a hack is available to auto-certify LGA without actually contacting the LGA server.

    --
    Help stamp out iliturcy.
    1. Re:I don't need Linux Genuine Advantage... by jamesjw · · Score: 1

      Linux Genuine Advantage?

      Wonder how long before SCO buys into this product :)

      -- Jim.

      --
      -- If at first you don't succeed, lie!
  20. It's been 3 months and counting... by Dan_Bercell · · Score: 1

    I am very pro MS, but they have known about this issue for over 3 months now, it has just been 1-2 weeks since people have published the issue publicly, provided proof of concept code and it has been used in malware/virus attacks.
     
    So they could have had a patch released months ago and avoided all of this.

  21. big program breaking by Anonymous Coward · · Score: 2, Interesting

    I'm a developer for a software package that lots of automotive engineers use to do bus analysis. The patch broke our software, and we've gotten calls from lots of people at our smaller companies wondering what was going on. The bigger (think Big 3) customers have huge turn around times on Windows Update patches, but as of now we have lots of angry people wondering why our software won't work. Nothing like MS giving us bad rep for essentially us doing nothing.

    1. Re:big program breaking by Anonymous Coward · · Score: 0

      Maybe if you'd written your code correctly you wouldn't have a problem when undocumented OS behavior changes.

    2. Re:big program breaking by jibjibjib · · Score: 1

      Have you even been reading the thread? The problems are being caused just by loading two DLLs, both supplied by MS. A program doesn't need to be relying on undocumented behavior for this patch to break it.

    3. Re:big program breaking by Anonymous Coward · · Score: 0

      So if you're in the same boat as me, use platform independant code (like Java) instead od relying on MS 100%.
      Customers don't understand what us It guys do.....

  22. Time for computers 101 by Dan_Bercell · · Score: 1

    Windows is a Operating system, how the hell can you compare those applications / languages to Windows for security issues?

  23. *SIGH* by Arkaic · · Score: 1

    Wtf is this modded as insightful? The poster just shows that he has his head buried in the sand if truly believes that no major corporations rely on open source every day. What a lame open source basher.

  24. new patch i just wrote up by friedman101 · · Score: 0

    if (link.from == V1@GR@UNL1M3T3D) { ie.open() = false; }

  25. In actual fact by Toreo+asesino · · Score: 2, Informative

    You don't need WGA to receive Windows patches either. Automatic updates will work perfectly fine even if your serial is blatantly stolen; but 'upgrades' won't (IE7, WMP, and all that good fun).

    Yeah, WGA sucks, but software updates will come either way.

    Also, to say Linux is completely independently modular isn't entirely accurate either (although, in fairness it's not like I completely disagree). Upgrading kernels (due to 'serious' security vulns) will break more things than I'd like for instance - my (yes I know, proprietary) NVidia drivers will be the first victims.

    Finally, you think MS don't feel your patch-pain? Just by working for them in one form or other you've subscribed your machine to every patch, patch-for-the-patch, and patch-for-the-hacked-patched-service-pack that gets tested; all before releasing to a unsuspecting public, almost every day, just so you get as little bother staying secure with as little hassle as possible. It's not a pretty sight sometimes.

    --
    throw new NoSignatureException();
  26. MS build/release system? by Aardvark99 · · Score: 4, Informative

    The screw up is in Microsoft's release system allowing hhctrl.ocx and user32.dll to be shipped with the exact same "DLL Base Address". They both share address 0x7E410000. I'm sure Microsoft has a system to prevent this, but either someone didn't follow it, or the system has flaws.

    Normally clashes of base addresses happen all the time. For most DLLs the base address is sort of a suggested location, the OS load the DLL to this area if it can, but will "relocate" DLLs to free memory area if that space is taken. User32.dll isn't allowed to be relocated for some reason (a very good reason, I'm sure). If it's space is already taken (by HHctrl) the program using it cannot load. HHCtrl.ocx has no problem being relocated, but this will only happen if it's loaded after user32.

    I'm surprised that anyone could manage to make an application that would load these DLLs in this bad order - but that's not the point I guess. Usually you'd HAVE to call a function in User32.dll long before loading anything COM - esp an HTML help control (which is what hhctrl is).

  27. GTA San Andreas compatibility is broken too :S by frik85 · · Score: 1

    This "important" update break compatibility to GTA San Andreas (PC Game) too :S

    --
    My favourite operating system is ReactOS; binary compatible to WinNT series :P
  28. hotfix by AlgorithMan · · Score: 1

    A hotfix is currently available from Microsoft it just includes some security hole related to .ani files....

    --
    The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
  29. A big ha-ha to vendors using animated cursors by PetiePooo · · Score: 2, Interesting

    A big HA-HA! goes out to the vendors who insist on using every imaginable gimmick and gee-wiz animation / transparency effect / irregular shaped window trick to try to make their product appeal to their target audience of 8 year olds. Stick with the basics, please! There's no reason for an audio control panel to require an animated cursor, for christsakes!!!

    Reminds me of when I bought a little FM radio controlled by a serial link. The crapplet they sent on the CD-ROM was so annoying, the first thing I did was sniff the serial protocol and write my own little non-obtrusive applet. I asked the manufacturer for the proto specs first, but they delined, even after I pointed out how easy it was going to be to reverse engineer them... idiots!

    Never thought I'd write something like this, but kudos to MS for saying we're not going to work around your crappy little app.

    </rant>

    1. Re:A big ha-ha to vendors using animated cursors by jibjibjib · · Score: 2, Informative

      The problems are being caused just by loading two DLLs, both supplied by MS. A program doesn't need to be relying on animated cursors for this patch to break it.

  30. Was the DLL base address ALL they changed!? by Anonymous Coward · · Score: 3, Interesting

    What bothers me is that it makes me feel like this "fix" may not even patch the real problem.

    You see, moving where a DLL is stored in memory might break the proof of concept, but it might not actually fix the vulnerability. Sure, the code it hooked into before in order to hack the machine won't be in the same place, but it might well be possible to fix the exploit to point to the code's new location.

    In short, I wonder if they're playing tricks to make it more difficult to exploit without actually fixing the underlying problem?

  31. I got hit by this today by lennier · · Score: 1

    I knew there was a reason I read Slashdot.

    Logged in today to find the "Rthdcpl.exe - Illegal System DLL Relocation" message, went wtf? and turned off the Realtek audio control panel.

    My machine's set up to automatically install all current MS patches for testing, so it's the only one applied this so far.

    Sigh.

    --
    You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    1. Re:I got hit by this today by beav007 · · Score: 1

      I spent an hour and a half installing the patch to break RealTek and then the patch for the patch yesterday on different machines that I maintain. Yay Microsoft...

  32. Critical? by 3vi1 · · Score: 1

    Windows Genuine Advantage? Critical.
    Broken applications? Eh... not so much.

  33. Now you tell me. by LamboAlpha · · Score: 1

    I just installed this update, yep, it really does crash Realtek HD Audio Control Panel...

  34. Luckily I happened to be at my parents house... by mkraft · · Score: 1

    I happened to be at my parent's house when Microsoft pushed out this update. I saw the update wanted to install so I rebooted their machine and the error popped up immediately. Since I had been doing some work on their machine I originally thought it was something I did until I read the KB associated with the patch.

    Good thing I happened to be there since there's no way they'd have figured out what had happened. I might have been able to figure it out eventually, but probably wouldn't have associated it with the patch right away without having had been there.

    Microsoft should have just included the hhctrl.ocx update in the patch since from the KB, they know they are incompatible.

  35. MMC crash after patch on 2003 servers by Anonymous Coward · · Score: 1, Interesting

    I had MMC crash after reboot, login when this patch on two 2003 servers (patched 6 servers on wednesday). Thought it was wierd til I read this thread.

    m10

  36. This isn't Microsoft's fault by Myria · · Score: 2, Informative

    Blame Microsoft all you want for security holes in user32 and GDI, but don't blame them for these programs breaking.

    The change that broke these applications was changing the base address of user32.dll (from 77D40000 to 7ED10000 I believe). The programs that broke were using the 7ED10000 range. When user32.dll can't load at its desired address, it will fail to start the process. DLLs hard-linked by an EXE will be loaded before user32 or kernel32 if they are the first in the import table. Once loaded, user32.dll can't load at its desired address and will get relocated. user32.dll doesn't like this and aborts starting the process. This happens even if the bad DLL is relocatable, because preferred addresses are first-come, first-serve.

    The entire 60000000-7FFFFFFF address range is reserved for Microsoft DLLs and special memory. Don't stick your own DLLs in there! (This address range is true of Win64 as well: just add 8 zeros to the front.)

    As for why user32.dll and kernel32.dll don't relocate like other DLLs: so many badly-coded programs that do DLL injection assume that the addresses of LoadLibraryW, etc. in other processes are the same as the ones in their own processes. Almost all DLL injection code snippets assume this, and it's just wrong. The proper way is to use either EnumProcessModules or CreateToolhelp32Snapshot to list all the DLLs in the target to find the one you want. The correct address to use is then remote_function = local_function - local_dll + remote_dll. The types HMODULE, HINSTANCE, and IMAGE_DOS_HEADER * are equivalent, so just cast to a DWORD_PTR.

    --
    "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
  37. Microsoft: Give it up! by Khyber · · Score: 1

    Seriously. We just moved al of our PE burn-in discs to Vista-based ones (we used XP) and now our productivity has dropped by nearly 40% just because Vista is that buggy.

    What's worse? I've got an old windows 98 burn-in disc, that did more thorough testing and caught more bugs than either our XP or Vista discs do. And people wonder why every laptop I repair never fails - KISSER (Keep It Simple, Stupid, Every Revision.)

    But, hey, if my company wants to move to Vista, lose profit, and put themselves out of a job, fine, let them. I'll take my tools and move to the next company with better brains.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.