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. "

13 of 164 comments (clear)

  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 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...

  2. 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 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.

    2. 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?

    3. 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.
    4. 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.
    5. 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
  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: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?

  6. 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.

  7. 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.