Slashdot Mirror


MS Plans Emergency Update to Fix .ANI Bug

A feed from The Reg says"Widespread exploitation of an unpatched Windows vulnerability involving cursor animation files over the weekend have prompted Microsoft to announce plans to release an out-of-sequence patch on Tuesday MS plans emergency update to fix blinking cursor bug."

109 comments

  1. I'm glad ... by Anonymous Coward · · Score: 1, Funny

    that ANI will be ok.

    1. Re:I'm glad ... by morgan_greywolf · · Score: 4, Funny

      that ANI will be ok.


      Not to worry. He later hooks up with a certain senator, becomes a dark sith lord, and eventually becomes the right-hand man of the ruler of the known galaxy. It's only later when his son comes around to finding him that he gets killed.

      Oh, wait...

    2. Re:I'm glad ... by LittleGuy · · Score: 1

      Does this make the people who pushed this patch out the door.... ANI-Maniacs?

      --
      Mod Karma -1: I sed bad wurds. If I cep my mouf shut, I wud be at riyses.
    3. Re:I'm glad ... by Anonymous Coward · · Score: 0

      At first I misread... you know, with all this talk of "dark porcelain" these days...

  2. possible workaround by slyxter · · Score: 1, Interesting

    Wouldn't setting your own .css file in IE's accessibility options work for this. Just set the .ani to something safe and that should override any website's settings.

    1. Re:possible workaround by Anonymous Coward · · Score: 0

      Try getting your mom to do that :)

    2. Re:possible workaround by _xeno_ · · Score: 4, Interesting

      Yes, but not quite the way you say - you'd want to override the cursor on all elements.

      The CSS override would be fairly simple:

      * { cursor: text !important; }
      /* The next rule returns links to being the little hand cursor: */
      a { cursor: pointer !important; }

      That overrides the cursor on all elements. The !important is important - the user-specified stylesheet is by default overridden by local pages. However, pages can't override !important rules in the user stylesheet.

      However, I have not checked to make sure that using that stylesheet will actually prevent IE from downloading the cursor. For all I know it will still attempt to download the cursor anyway and still be vulnerable.

      --
      You are in a maze of twisty little relative jumps, all alike.
    3. Re:possible workaround by slashd'oh · · Score: 1
      Don't forget that IE doesn't understand the "pointer" value for "cursor" - use "hand" instead:

      a { cursor: hand !important; }
    4. Re:possible workaround by Anonymous Coward · · Score: 0

      Mozilla Firefox

  3. I'd comment if... by foxpaws · · Score: 5, Funny

    I'd comment if I could hit the "submit" button with this darned cursor....

    --
    Well, my days of not taking you seriously are certainly coming to a middle. -Firefly
    1. Re:I'd comment if... by Anonymous Coward · · Score: 2, Funny

      Sorry, my bad. Here, let me hit that button for you...

  4. Get rid of patch Tuesday by Frogmanalien · · Score: 5, Insightful

    Doesn't this just make Patch Tuesday more and more irrelevant- that's at least twice (in my memory) that they have had to release a patch "out-of-cycle". I don't give a monkey about cycles, I just want security patches deployed when they have been tested and are available! Big corporates should be using WSUS to manage patching so there's really no excuse for it catch people off guard in the business world, and I'm sure that most consumers think the same as me- fix my computer, and fix it now!

    --
    The only thing that saves us from the bureaucracy is its inefficiency (Eugene McCarthy)
    1. Re:Get rid of patch Tuesday by morgan_greywolf · · Score: 1

      In fact, many larger enterprises only do updates quarterly, unless there is known to be a live exploit in the wild that a particular patch fixes. They usually have firewalls, anti-virus and anti-malware technologies in place so that updating quarterly isn't a big deal for the most part.

    2. Re:Get rid of patch Tuesday by Anonymous Coward · · Score: 1, Insightful

      WSUS doesn't get you out of the huge testing cycle large corps have to do to make sure new patches don't break any of their many custom in-house-built-apps (as well as purchased apps) before they deploy them. The testing is still easier and less time consuming to do in batches. Rolling out the patches with WSUS is the easy part of the deal. Big corps don't give a monkey about some yahoo on /. who doesn't understand what their process is before rolling out patches. They specifically asked MS to do patch tuesday, knowing WSUS was available. What they do on their networks is much different than what you do in your room in your parent's basement.

    3. Re:Get rid of patch Tuesday by Anonymous Coward · · Score: 3, Insightful

      They usually have firewalls, anti-virus and anti-malware technologies in place so that updating quarterly isn't a big deal for the most part.

      Wrong. They think it's not a big deal. But it is. It has been shown, without any surprise to security-conscious people, that there were bots and spamming-bots at several Fortune 500 companies. No matter how many anti-virus and firewall you've got, you're not detecting root-exploit hiding in Windows' kernel and communicating by hiding into seemingly regular http/https trafic.

      Then of course for some people the very simple need for "anti-virus and anti-malware" [sic] to be installed on every single machine is a big deal... But go explain that to armies of click-monkeys-admin who know nothing but MS's crap...

      And that is the real big deal: monkeys who don't know any better thinking "there are anti-viruses and firewalls on my network, so it's not a big deal".

      --
      Microsoft is not the answer. Microsoft is the question. And the answer is "no".

    4. Re:Get rid of patch Tuesday by Anonymous Coward · · Score: 0

      Great, so in other words they demand that every Windows computer in the world be made less secure than it could be, just to make things easier for themselves. How lovely of them.

    5. Re:Get rid of patch Tuesday by ILikeRed · · Score: 1

      Don't complain now... Microsoft has known about this since December of last year - who knows how long the black hats have been using it?

      I'm upset because I am responsible for users running Windows, and although I have set policy forbidding the usage of IE, I can't enforce it because of Microsoft tying the browser to the OS. I can't imagine the fits CIO's at bigger firms are having right now, and even more so at financial institutions (e.g. Wells Fargo), and then what if you were managing the network for someplace like the CIA and you find out about this!?!

      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    6. Re:Get rid of patch Tuesday by Thumper_SVX · · Score: 1

      Spoken like someone who doesn't deploy patches to an Enterprise.

      Do you have any idea the diruption caused by patch deployments even on a monthly cycle? Particularly when reboots are involved?

      I realize this is due to bad design on Microsoft's part... but at least with a monthly, predictable cycle I can work with the business to schedule downtime. That's where "Patch Tuesday" comes in.

      I also realize that managed patching is the way to go... no matter the release cycle. However, we still end up with the same problem that the majority of Windows machines end up unpatched or patched on a release cycle regardless of the actual release of the patch. While it's predictable, at least that means even the business understands WHY we need to take the servers down once a month.

      Basically, the patch-tuesday ideal simplifies life for those poor bastards among us who have to roll patches to several hundred machines at a time... and reboot them!

    7. Re:Get rid of patch Tuesday by rbanffy · · Score: 2, Insightful

      As a friend of mine once said, "you pay peanuts, you buy monkeys".

      There is little question a Windows administrator costs less than an experienced unix'er (a monkey can push a couple buttons and create a new user, but using adduser takes at least two working neurons), but the real question is if you want to trust your company's information to somewhat trained monkeys.

    8. Re:Get rid of patch Tuesday by imemyself · · Score: 1

      How many consumers update Windows on a regular basis? And regardless, most consumers have their computers set up so insecure that a patch like this is the least of their worries. Also, large corporations have a helluva lot more to lose than grandma who struggles to send an email. And they also pay more. Why shouldn't MS care more about their large customers?

      --
      Every time you post an article on Slashdot, I kill a server. Think of the servers!
    9. Re:Get rid of patch Tuesday by evultrole · · Score: 1

      I'm upset because I am responsible for users running Windows, and although I have set policy forbidding the usage of IE, I can't enforce it because of Microsoft tying the browser to the OS.

      You can still remove I.E. the program while leaving the I.E. rendering engine installed for patching (through I.E. tabs in mozilla or whatnot) without having any real downside effects (programs depending on I.E. still run as they don't use iexplore.exe) I've been doing this for years with XPlite, but you can just as easily just delete the cached exe file, the sources exe (iexplore.ex_ or whatever the backup is) and then the Programs Files/Internet Explorer/iexplore.exe crap. That doesn't stop things from being able to abuse the i.e. engine once installed, but it stops your users from using Internet Explorer permanently, which stops most crap that would use the i.e. engine from getting in to begin with.

  5. i wonder what kid released the poc and away we go! by Anonymous Coward · · Score: 1, Interesting

    often this happens because some person released a working example
    for windows XP or what not. then a loser or three use this code
    to arm their worms. remember, the worm is written many times over,
    they just wait for 0day. they do not code anything, but cut and
    paste.

    who and where is the code? lets thank them for their hard work :-(

  6. Timing by Rubinhood · · Score: 1

    I seriously thought that this animated cursor vulnerability was an April 1st joke. Lesson learned: with m$, the most unreal jokes become reality...

    1. Re:Timing by ColdWetDog · · Score: 1

      No grasshopper, you have learned a deeper lesson: reality is a joke.

      --
      Faster! Faster! Faster would be better!
  7. Perhaps M$ should.... by 8127972 · · Score: 4, Informative

    ... Just release patches when they are ready as opposed to releasing them in groups on "patch Tuesday" as there seem to be an increasing number of zero-day exploits out in the wild. Consider that it took M$ forever to close the zero-day exploits in Office even though there were exploits in the wild and they even warned users about them which IIRC was a highly unusual step for them.

    --
    This is my opinion. To make sure you don't steal it, it's covered by the DMCA.
    1. Re:Perhaps M$ should.... by ColdWetDog · · Score: 3, Funny
      No No No No!

      Patch Tuesday is wonderful. That means I can get up Wednesday morning, boot up my wife's PC and not have to deal with "Honey, what's the flashing little shield for again?". And before you ask, yep, it's going to Ubuntu pretty soon. Just got her on Firefox ("where is the blue E thingy now? How come it works different? Did you break the computer again?").

      The good news? She now knows what a BSOD is - although I'm saddened to report that it is likely some annoying little hardware problem rather than being a Windows issue per se. Time for the screwdrivers...

      --
      Faster! Faster! Faster would be better!
    2. Re:Perhaps M$ should.... by Anonymous Coward · · Score: 0

      Patch Tuesday was asked for by their customers (large corporate customers, not home users). It's not something that MS came up with on their own. MS used to release each patch as it became available, but that's not what their big customers want, so that's not what's going to happen.

    3. Re:Perhaps M$ should.... by sunwukong · · Score: 3, Funny

      "where is the blue E thingy now? How come it works different? Did you break the computer again?"
      Time for the screwdrivers...


      And by that you mean the alcoholic beverage, right?

      Family tech support: proving S&M tendencies is genetic.

    4. Re:Perhaps M$ should.... by Endo13 · · Score: 1

      Hey, I'd settle for just having them release patches for zero-day vulnerabilities on the first patch Tuesday following the discovery of the vulnerability. But they can't even manage that.

      However one thing they could do is release patches as an Optional Software update as soon as they're ready, and then move them to High Priority update status on patch Tuesday.

      --
      There is no -1 Disagree mod. Slashdot.org/faq defines mod options. USE IT.
    5. Re:Perhaps M$ should.... by rbochan · · Score: 1

      That's going into your file!

      --
      ...Rob
      The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
  8. oh how cute! by circletimessquare · · Score: 3, Funny

    look at the cute little fat blue dinosaur wobble!

    oh! what gorgeous red prancing pony!

    oooh! a spinning coin, it's magic!

    ha! i like how the fingers tap as they wait, it makes me smile

    wait, what's this?

    V1AGRATEENORGYLOANPREAPPROVEDC1A1SDEARSIRIHAVEALAR GESUMINLAGOSNIGERIA...

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  9. Why should I patch by Anonymous Coward · · Score: 1, Funny

    the "most secure" OS more than once a month?

  10. Old one by wolf369T · · Score: 0

    Press ANI key to continue...

  11. ANI Vuln Known Since December by halfloaded · · Score: 5, Insightful
    I am sure that MS will play this off as them being friendly and proactive by releasing a patch out of cycle. However, they have known about this vuln since December 2006. From the MS Security Response Center Blog:

    [...] this issue was first brought to [Microsoft] in late December 2006 and we've been working on our investigation and a security update since then.
    Wow! Thanks Microsoft! It seems that if a small group like ZERT can release a patch in a couple days, a company with purse strings like MS should be able to release a supported patch in less than four months!
    1. Re:ANI Vuln Known Since December by blincoln · · Score: 1

      It seems that if a small group like ZERT can release a patch in a couple days [isotf.org], a company with purse strings like MS should be able to release a supported patch in less than four months!

      There's a difference between a quick hack and a properly-written and -tested patch. Please don't fall victim to the belief that just because white/grey-hat hackers can do something quickly, they are doing it in a way that is robust enough to work in an enterprise-scale deployment, and comprehensively solves the root problem.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    2. Re:ANI Vuln Known Since December by halfloaded · · Score: 1

      There's a difference between a quick hack and a properly-written and -tested patch. Obviously. That is why I said "four months". MS has known about this for four months and only seems to be giving it attention now that the community at large knows about it. MS has all the source to windows and still has taken over three months to release a patch. Sure, the community patches are not as well tested as something MS can put out. Its MS's lack of any sort of urgency that is the problem.

      How many more vuln's are out there that MS knows about? There are quite a few that are publicly known. What about those that have been privately reported to MS? Are we just supposed to sit by and hope MS releases patches for them? It seems that MS doesn't take a threat seriously until there is publicity surrounding it. Then, there is MS swooping in from above like a hero. How nice of them to release a patch out-of-cycle. Perhaps they could have realized the threat this vuln posed and released a patch before exploit code was all over the net.

      I just can't wait to see the headline, "MS Releases Patch in 5 days for critical hole." When in fact, it should read, "MS Finally Patches Critical Hole Over Three Months After It Was Reported."
    3. Re:ANI Vuln Known Since December by smash · · Score: 1
      Granted, however my experience is that the larger the organisation, the less efficient and sloth-like it is.

      I've worked for 4 companies of various sizes, and been able to get more done in a 2 person organisation than I can in a 2500 employee company simply because in the 2500 employee company, everything needs to go to committee chaired by idiots who have no idea with regards to the problem in question, no one wants to take responsibility, and no one has the balls to make a decision.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  12. It's more serious than just "blinking". by Opportunist · · Score: 5, Interesting

    It's a buffer overflow that allows you to execute arbitrary code. Much like the WMF exploit a year ago. But more serious. I have a sample here that opens a program just by browsing (with the explorer) into the directory that contains it.

    Nasty sh.t. Even downloading and wanting to dissect it with some disassembler is already enough to set it off, the moment you use the open dialog of your dis.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:It's more serious than just "blinking". by shird · · Score: 1

      The WMF 'exploit' was actually 'by design' and supposed to execute code, it was a feature. Originally used to handle cases where an abort or something is required when rendering and the WMF file itself could contain a callback consisting of code to handle it. (I forget the exact details, but its something like that).

      A buffer overflow is something completely different.

      I just don't understand why an internet browser would be attempting to download and parse an .ANI file automatically without prompting the user.

      --
      I.O.U One Sig.
    2. Re:It's more serious than just "blinking". by Opportunist · · Score: 1

      Actually the WMF exploit was a buffer overflow issue. Yes, it was a bug in the escape function that allows you to pass code, but the actual problem was that the buffer you're writing to was located on the stack (and still is, afaik), and it was not checked whether you try to fill more into it than you should. That's what happens when you let the user set how many bytes he wants to use but offer him a static field to write into. It was bound to happen, if not by malice then by accident.

      I don't understand why a web browser should have the right to alter the mouse cursor in the first place. But maybe it's just another "let's lump shell and internet browser together" issue.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  13. Microsoft's security gnomes by MillionthMonkey · · Score: 4, Insightful

    Microsoft's security gnomes have been working round the clock to produce and test a fix and explains the rationale for Redmond's unusual (but far from unprecedented) decision to publish an out-of-sequence fix.
    Dear Microsoft,
    Why did your "security gnomes" not speak up in the first place about such a stupid feature? Why are these things always sneaking in through cursors and screensavers? Are you keeping them busy implementing crap like this in the first place, instead of having security gnomes look at your existing code?
    People will continue to leave Windows in droves because it's getting loaded with troublesome features like this that backfire even for people who aren't using them or aren't aware of them. Nobody is interested in this junk aside from malware writers and teeny boppers, but everyone is exposed to the vulnerabilities in these features anyway nonetheless because they're bundled into the OS. The vast majority of users are not interested in having their stupid mouse cursors animate. And this chronic habit of running code that arrives over the Internet from unknown sources is getting really old.
    1. Re:Microsoft's security gnomes by Anonymous Coward · · Score: 0

      > Why did your "security gnomes" not speak up in the first place about such a stupid feature?

      Oh but Linux supports animated cursors, therefore they are the source of all goodness. But Linux doesn't have buffer overflows anywhere, so it's fine.

    2. Re:Microsoft's security gnomes by MillionthMonkey · · Score: 2, Funny

      Oh but Linux supports animated cursors, therefore they are the source of all goodness. But Linux doesn't have buffer overflows anywhere, so it's fine.

      Merely being able to support a stupid feature on an OS platform, if someone chooses to install it, isn't quite the same as bundling the stupid feature into the operating system itself- i.e. into a browser that was forcefully (and without too much foresight) jammed up the OS hard to bamboozle a judge. All other operating systems allow you to uninstall a piece of software like that if it introduces security holes into the system. Try doing that with IE. A security flaw in IE is an issue for the entire OS. Windows pulls IE out of its ass to render stuff all the time. Not only can't you uninstall IE from Windows, you have to keep applying security patches to IE on a regular basis even if you would really like to uninstall it.

      Now quit defending yourself on Slashdot, get back to your cubicle, and fix your browser slash operating system, security gnome.

  14. hmm by mastershake_phd · · Score: 1

    I never did trust that animated peace sign.

  15. Where do you want to go today? by 192939495969798999 · · Score: 4, Funny

    To Windows Update, same as every day!

    --
    stuff |
  16. NOCs are at a higher risk by A_Non_Moose · · Score: 1

    ...because they're not staring at the blinky cursors, but at the blinky lights on the switches.

    Like, for instance that switch over th...Oooohhh, blinky lights. Pretty.

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  17. Parser error! by DigitAl56K · · Score: 1

    "Widespread exploitation of an unpatched Windows vulnerability involving cursor animation files over the weekend have prompted Microsoft to announce plans to release an out-of-sequence patch on Tuesday MS plans emergency update to fix blinking cursor bug."

    The Reg clearly structured this sentence knowing it would make front page on /.

    1. Re:Parser error! by Anonymous Coward · · Score: 0

      Does them no good. Nobody reads the linked articles anyway.

    2. Re:Parser error! by Plutonite · · Score: 1

      Yes, my mental parser BSODed on that as well. I even tried to put in a period after "Tuesday", but it is still rubbish. Ya know, it wouldn't harm the editors if they just READ the summary, casually even, and post it if they manage to NOT die in agony. By God it is not too much to ask!

      Funnily enough, the April Fools stories were eerily free of error. I wonder if they were trying to say something.

  18. Impacted browsers by eraser.cpp · · Score: 2, Informative

    It should be noted that while both IE 6 and IE 7 are vulnerable in Windows XP, the damage in IE 7 in Vista is quite limited in its default "protected" mode.

    1. Re:Impacted browsers by Skiron · · Score: 2, Funny

      "...the damage in IE 7 in Vista is quite limited in its default "protected" mode."

      I think if you are running Vista, you are _damaged_ enough anyway.

    2. Re:Impacted browsers by Anonymous Coward · · Score: 0

      Is that really true? Doesn't the GUI (and for that reason, the cursor drawing routine) run in Kernel space -- meaning the whole computer can be affected?

    3. Re:Impacted browsers by drinkypoo · · Score: 1

      The browser runs in a sandbox. If you download an ANI file and view it (or even visit the directory containing it) then you could have issues. But loading it in IE from a website shouldn't harm you.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Impacted browsers by TheNetAvenger · · Score: 4, Informative

      Yes it is true that the vulnerbility is limited on Vista since IE runs with lower permissions than the user and cannot harm anything that IE cannot touch, and IE cannot touch hardly anything in Vista.

      Also where in the heck do you get that GUI runs in kernel space? You seriously need to read up a bit on NT, as the Win32 subsystem itself doesn't even get to run in the kernel, let alone the GUI attached to it.

      You are probably confusing video drivers that were moved to the kernel level for game performance in NT4, Win2k and WinXP, but have been moved back to User space in Vista due to a new way to harness the same level of kernel level driver performance without pushing the drivers into the kernel. (Which is actually quite clever technology if anyone is a OS Kernel nerd.)

    5. Re:Impacted browsers by pe1chl · · Score: 1

      It should also be noted that only badly managed systems, where the logged-in user has administrator privileges all the time, are really vulnerable.

    6. Re:Impacted browsers by Fred_A · · Score: 1

      I think if you are running Vista, you are _damaged_ enough anyway.
      Your bias is showing. In protected mode, all you have to do is unplug your mouse and you're perfectly safe.
      --

      May contain traces of nut.
      Made from the freshest electrons.
    7. Re:Impacted browsers by NetNed · · Score: 0

      I'm just a major nerd right now. One day I hope to be a Kernel!

  19. It *DOES* download it anyway by _xeno_ · · Score: 4, Informative

    Well, I've had the chance to test it now. Internet Explorer (well, version 6, at least) in fact does download the ANI file anyway even when it's been overridden. I'm guessing it in fact downloads all related CSS resources even if they're never used.

    Unfortunately I can't test if IE is actually vulnerable with the stylesheet in place because I'm behind a firewall that prevents me from getting any of the proof-of-concept files. So if someone else wants to test it, let me know.

    --
    You are in a maze of twisty little relative jumps, all alike.
  20. Why all this planning and press releasing by jhfry · · Score: 1, Insightful

    Give us the patch already... I mean hell... they are telling us when it will be released... which means they have written it an tested it to some degree already.

    They are probably using this few days to figure out how they can spin the whole issue to make them look good!

    I don't know why I even care... this bug doesn't effect me in the least.

    --
    Sometimes the best solution is to stop wasting time looking for an easy solution.
    1. Re:Why all this planning and press releasing by Anonymous Coward · · Score: 0

      Probably doesn't affect you, either.

  21. Even more proof by unborracho · · Score: 3, Insightful

    That publishing security vulnerabilities on the public internet will get the issue resolved faster than simply privately notifying the company responsible for making the fix.

    --
    "You had this look that of an angel, it was such a bad disguise" --Dishwalla
  22. Dear Customer.. by Savage-Rabbit · · Score: 5, Funny

    Dear Microsoft,
    Why did your "security gnomes" not speak up in the first place about such a stupid feature? Why are these things always sneaking in through cursors and screensavers? Are you keeping them busy implementing crap like this in the first place, instead of having security gnomes look at your existing code?
    People will continue to leave Windows in droves because it's getting loaded with troublesome features like this that backfire even for people who aren't using them or aren't aware of them. Nobody is interested in this junk aside from malware writers and teeny boppers, but everyone is exposed to the vulnerabilities in these features anyway nonetheless because they're bundled into the OS. The vast majority of users are not interested in having their stupid mouse cursors animate. And this chronic habit of running code that arrives over the Internet from unknown sources is getting really old. Dear Customer,
    Unfortunately a hoard of deranged Mac users has invaded the Microsoft Development Center. They seized the security gnome's cave and their slashdot troll is currently blocking the entrance. Unfortunately, at the time this happened, we had just successfully repelled a massive frontal assault on our development center by a hoard of torch and pitchfork wielding penguins and as a result we were to low on throwing chairs to repel the second assault. We are sorry if this causes you any inconvenience but until the next consignment of hand made throwing chairs arrives from Italy allowing Mr Ballmer to lead us in a fresh asssault to retake the security gnome's cave we will be unable to help you with your problem. Please accept this conciliatory bucket of Microsoft® Fried Penguin drumsticks and a bottle of Microsoft Windows Vista® Kool-Aid free of charge as compensation for any inconvenience this may have caused you.

    Regards

    The Microsoft Support Team.
    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
    1. Re:Dear Customer.. by Steve--Balllmer · · Score: 0
      Dear valued Microsoft customers,

      Allow me to alleviate any fears you have regarding the above letter. Please do not be alarmed. This letter is a hoax!

      ...everyone knows there is no such thing as a Microsoft "Support" Team.

      Sincerely, Steve "Monkeyboy" Ballmer

      PS - Yes, this too is a hoax letter, because as everybody knows, we here at Microsoft do NOT value our customers.

  23. Only because it affects Vista by Anonymous Coward · · Score: 0

    If this was just a WinXP (or earlier) exploit, MS would have waited another week for additional "encouragement" of people to upgrade to the more-secure and unaffected OS - Vista. But since that's not the case, the fallback is to have them patch it before someone starts calling Vista as insecure as previous OS versions.

  24. Gates "dares anybody" to exploit vista by bl8n8r · · Score: 1

    So I wonder if this[0] was just a run-of-the-mill dare where nobody really cares if you do it or not, or a double-dog dare, or the greatly feared TRIPLE-dog dare? Especially since "We made it way harder for guys to do exploits" [1]

    [0] - http://blogs.zdnet.com/Apple/?p=422
    [1] - http://www.toptechnews.com/story.xhtml?story_id=49 854

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  25. No by Opportunist · · Score: 3, Informative

    It's not just animated cursors, it's EVERYTHING that calls LoadAniIcon See here for details (don't worry, not enough details to reproduce it easily, just a pretty neat explanation what's cooking).

    What sends shivers up my spine is that I have a jpeg here that seems to work the same way. Now, how likely is it that a jpeg gets loaded in IE? I have that gut feeling that the WMF trojan storm of last year was a gentle breeze compared to this.

    I have a hunch that this could maybe be the reason why MS is in such a hurry to fix this. And, while I rarely agree with them, I consider this extremely urgent as well. But only because I know now stronger word than urgent.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:No by Bungie · · Score: 1

      Thanks for the link! I've been trying to find a detailed report on the vulnerability since it was first announced. That was exactly what I needed to know!

      --
      The clash of honour calls, to stand when others fall.
  26. At last! by Farmer+Tim · · Score: 4, Funny

    MS plans emergency update to fix blinking cursor bug.

    Now all they need to do is fix the blinking Active X bugs, the blinking default open ports, the blinking UAC, and all the other blinking problems.

    Pardon my language...

    --
    Blank until /. makes another boneheaded UI decision.
    1. Re:At last! by Anonymous Coward · · Score: 0

      Wordfilters? On my Slashdot?

    2. Re:At last! by Anonymous Coward · · Score: 0

      It's less likely than you think.

  27. Re:i wonder what kid released the poc and away we by Opportunist · · Score: 1

    I have the source for it here in front of me. It's far from trivial (buffer overflows rarely are). A good working understanding of assembler is the bare basics to start understanding what's going on. At the very least you'll need someone who can stuff your worm code into it (even further away from trivial).

    This ain't some VB code that you copy, paste and alter. We're talking hand crafted assembler injection code here which does differ a lot from application to application. Just because you have a sample that opens some harmless file like edit doesn't mean it's a trivial matter to reshape it into something that starts downloading a worm from the 'net.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  28. Works flawlessly by Opportunist · · Score: 1

    Since you're not "downloading" the cursor and executing it, but the cursor itself is a malformed file that manipulates the executable that runs "around" it (i.e. the IE7), there is no sandbox around you. The IE7 gets attacked and its flow of operation redirected (well, not really, actually it's a function of a DLL the IE uses, but that's what basically happens).

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Works flawlessly by TheNetAvenger · · Score: 1

      Since you're not "downloading" the cursor and executing it, but the cursor itself is a malformed file that manipulates the executable that runs "around" it (i.e. the IE7), there is no sandbox around you. The IE7 gets attacked and its flow of operation redirected (well, not really, actually it's a function of a DLL the IE uses, but that's what basically happens).

      The point is that no matter how the exploit runs, it cannot elevate its privileges above the originating EXE/DLL invoking the code.

      In Vista, IE runs with a specific set of reduced privileges (protected mode), meaning that IE has lower privileges than even the lowest level user account, no matter what level the user is signed in as.

      So in Vista, the exploit can virtually do NOTHING, as it can't even access the user's files, let alone any portion of the system.

      MS took their lumps and learned with the past WMF and other vulnerabilities where someone could be exposed by simply viewing a web page. In a strange twist, this makes IE on Vista safer than Firefox or any other browser that runs with user level privileges.

    2. Re:Works flawlessly by pe1chl · · Score: 1

      You mean that this feature is only available to IE, and you cannot install a user-written appication that has the same privilege system?

      I smell an antitrust lawsuit... such a feature should be determined by ACL on the .exe or systemcall from within the .exe, not by "magic mechanism"...

    3. Re:Works flawlessly by Giometrix · · Score: 1

      "You mean that this feature is only available to IE, and you cannot install a user-written appication that has the same privilege system?

      I smell an antitrust lawsuit... such a feature should be determined by ACL on the .exe or systemcall from within the .exe, not by "magic mechanism"..."

      Are you sure about that, or just speculating? I'm just curious.... as this seems like it could be useful in other types of apps as well.

      --
      Download free e-books, lectures, and tutorials at bookgoldmine.com
    4. Re:Works flawlessly by Opportunist · · Score: 1

      That depends. After all we're talking a stack overflow here, something that by its very nature doesn't care too much for access privileges. All that has to happen here is an injection in a relevant DLL.

      Since DLLs don't run on privilege levels by themselves, being no standalone applications, they depend on the privileges available to the calling functions. Now, LoadAniIcon is (afaik) located in the user32.dll, and this dll is also used by the shell...

      I agree, it ain't easy. But boy, is it rewarding!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    5. Re:Works flawlessly by TheNetAvenger · · Score: 1

      Nope any application can lower their privledges, they just don't choose to do so...

    6. Re:Works flawlessly by thisispurefud · · Score: 1

      you wrong! because if the exploit is launched by IE7 then the dll code is executed with the same IE7 privileges which are very very low

    7. Re:Works flawlessly by FutureDomain · · Score: 1

      In a strange twist, this makes IE on Vista safer than Firefox or any other browser that runs with user level privileges.

      Not really, I run Firefox through Drop My Rights which demotes it to limited user rights. It works on both Windows XP and Vista, and it works perfectly normal as a limited user mode (I haven't tried it in constrained or untrusted mode).
      --
      Hydraulic pizza oven!! Guided missile! Herring sandwich! Styrofoam! Jayne Mansfield! Aluminum siding! Borax!
    8. Re:Works flawlessly by Opportunist · · Score: 1

      What bothers me is that the explorer shows the same behaviour. And I'm not sure if the IE itself is doing the call, it might well be that it hands over the task to the explorer, and that could get ugly.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    9. Re:Works flawlessly by Anonymous Coward · · Score: 0

      No, anything ran with "DropMyRights" will still have access to your files. That means that this particular exploit can drop some corrupted JPEGs into your Documents folder, and the next time you open that up, you're *done*. Protected Mode IE7 is second only to a well configured SELinux install in terms of OS-level protection (for a browser, at least).

      For all the crappiness that UAC is, this is the one part of it that Microsoft got completely correct.

    10. Re:Works flawlessly by TheNetAvenger · · Score: 1

      And I'm not sure if the IE itself is doing the call, it might well be that it hands over the task to the explorer, and that could get ugly.

      Vista IE can't hand anything over to explorer. It can't even open freaking notepad to view a page's source code without getting permission.

  29. Speaking of which... by Jugalator · · Score: 1, Troll

    I wonder, would Bill Gates and Steve Ballmer taken together be two anii?

    --
    Beware: In C++, your friends can see your privates!
    1. Re:Speaking of which... by Anonymous Coward · · Score: 0

      No, no, you mean "anuses"....

  30. playing it safe by Anonymous Coward · · Score: 0

    I am playing it safe leaving my windows system off for a bunch of days.. .. Its no big deal I don't use the windows computer much anyway.. beyond the odd company application that was written in dot net crap.. Good thing most companies are seeing that they need to be muilti OS supported to survive today!

    I will update everything for a few hours like I feel I do every day.. then scan everything.. then just go back over to the othere computer to do some work.. it sure is alot of work owning a expensive Microsoft operating system.. !

    Debian Linux Etch thank you for being a solid OS

  31. As Scotty said once by thewils · · Score: 1

    "The more you try to overtake the plumbing, the easier it is to clog up the drain."

    Microsoft please take note.

    --
    Once I was a four stone apology. Now I am two separate gorillas.
    1. Re:As Scotty said once by UncleTogie · · Score: 1

      Scotty never said ANYthing about being about to outrun plumbing.

      --
      Don't tell me to get a life. I'm a gamer; I have LOTS of lives!
  32. Re:i wonder what kid released the poc and away we by Anonymous Coward · · Score: 0

    You did read how they caught this one, didn't you? It was already being exploited in the wild! As I understand it, people at Symantec who monitor IRC channels devoted to this kind of stuff heard about people planning to exploit it to grab game passwords.

    It is typical M$ bullshit that the exploits only occur when descriptions are released. Most of them are caught in the wild after who knows how many people have already been compromised.

  33. Re:i wonder what kid released the poc and away we by Anonymous Coward · · Score: 0

    my friend,

    buffer overflows do indeed look complex but the crafting of
    an exploit with shellcode is cookie cutter now days.

    if your shellcode has to be special for some reason, perhaps
    size is critical, sure you write your own. but otherwise we
    reuse shellcode many times as is found on the net or with
    small adjustments thrown in by the author of various exploits.

    the real art of the exploit is getting your shellcode, which is
    in the data you control, executed. my my, what a rush to have
    that happen for a exploit developer after so much hard work.

    all the rest is downhill. people use that robust example to
    add into their packages (worm, exploit scanner, etc..)

    like i say, very few people write their own exploits and
    even fewer write their own shellcode. but with proper research
    what is complex can be made less so with understanding.

  34. Dear Customer... by Anonymous Coward · · Score: 0

    Dear Customer,

    How dare you bitch? We invented the PC! We invented the Internet! And we damned well know more than you about how you want to use your computer! Now, if you had just purchased Vista, the most secure OS in the world, when it became available... oh no, wait!

    Never mind.

    Your benevolent Micro$oft overlord

  35. WTF?! Can't be... by __aaclcg7560 · · Score: 2, Funny

    I haven't seen an ANSI bug since my days as a BBS sysop years ago.

  36. get real by Anonymous Coward · · Score: 0

    Well, it's called ".ANI" for a reason; the singular is ".ANUS". It's not surprising people are using that to screw you, but plugging that security hole is generally not the answer.

  37. WOW by blankaBrew · · Score: 2, Insightful

    Is this the WOW that M$ is peddling?

  38. I'm still worried... by BalorTFL · · Score: 2, Funny

    Rumor has it ANI was struck by some smooth criminals, who came in through Windows... or something like that.

  39. Detected on Linux SMB Server... by Temujin_12 · · Score: 3, Informative
    Interestingly, clamav's weekly scan of my home Linux server caught Exploit.Win32.MS05-002.Gen in a few mp3 files and a tar.gz file. They weren't important files so I just deleted them. I have several Windows XP Professional machines that access it (the mp3s dir is used as the library root for windows media players).

    BitDefender's description of their detection of this virus:

    This generic detection targets .ANI files that contain malicious code addressing Integer overflow in the LoadImage API Vulnerability
    --
    Faith is a willingness to accept something w/o complete proof and to act on it. Reason allows you to correct that faith.
  40. Could you elaborate? by mosel-saar-ruwer · · Score: 1


    You are probably confusing video drivers that were moved to the kernel level for game performance in NT4, Win2k and WinXP, but have been moved back to User space in Vista due to a new way to harness the same level of kernel level driver performance without pushing the drivers into the kernel. (Which is actually quite clever technology if anyone is a OS Kernel nerd.)

    I actually thought NT 3.51 was an exceedingly elegant system - it booted to a DOS-ish shell, you had to type "WIN" [for win.exe] if you wanted to load the windows graphics subsystem, and the entire "environment" was pure client[user space]/server[kernel space], with the graphics "client" living entirely in user space.

    Then, as you indicate, with NT 4.0, the video drivers were brought into the kernel space, and, la voila, we were introduced to the infamous Blue Screen of Death.

    So what is this "quite clever technology" that allows Vista to return to the older model?

    1. Re:Could you elaborate? by TheNetAvenger · · Score: 3, Informative

      actually thought NT 3.51 was an exceedingly elegant system - it booted to a DOS-ish shell, you had to type "WIN" [for win.exe] if you wanted to load the windows graphics subsystem, and the entire "environment" was pure client[user space]/server[kernel space], with the graphics "client" living entirely in user space.

      Um... NT 3.1, 3.5, and 3.51 all booted to the Win32 subsystem GUI. You are somehow confusing Win 3.1 or something here. NT has always used Win32 as its primary subsystem, and been graphical.

      So what is this "quite clever technology" that allows Vista to return to the older model?

      In lay terms, MS breaks the driver into two parts. The MS side is a kernel level interface that translates up to user mode for the MFR driver.

      This is really smart for a couple of reasons.

      1) It gives the performance of a kernel level driver without explosing the system to a 3rd party driver in kernel space.

      2) It also allows Vista to do things even NT pre 4.0 couldn't do, like live swap video (i.e. you can remove the video card and it doesn't crash the OS.) Not only can portable and external display devices connect and disconnect effortlessly, but no matter how bad a video driver is, once Vista is running it takes an act of God for the video driver to crash the OS or leave the OS without video.

      As external PCI express devices become more popular, especially for laptops, you can effortlessly switch from the onboard video to the dock or external display device. I have done this while watching a movie in Media Center and the pause to flip was less than 1 sec and it didn't even lose a frame of video.

      Basically Vista can restart the video driver by virtually unplugging the video card and turning it back on, and then if the driver continues to fail Vista will continue through several steps including turning off the video again and dropping to a generic VGA driver and restarting the video card. Eventually it will even try to activate a second video device if one is present in the system and the main video won't turn back on even with generic drivers if the card is damaged.

      So not only is it better protected from a bad video driver, it has a rather intelligent recovery process so that the user isn't left with a blank screen.

  41. Oh great! by risk+one · · Score: 2, Funny

    Thanks for the spoiler!

  42. Anti-Windows troll by DogDude · · Score: 1

    Ahh... an anti-Windows zealot shows his true colors... "She now knows what a BSOD is - although I'm saddened to report that it is likely some annoying little hardware problem rather than being a Windows issue per se.". So then, you'd be HAPPY if Windows BSOD'ed for no reason, just so you could jump up and down and point and scream, "SEE??!?!! WINDOWS IS EEEEVIL!!" C'mon. Grow up. If you're married, then you've gotta be at least 16-ish. Instead, you're acting like a 12 year old.

    --
    I don't respond to AC's.
    1. Re:Anti-Windows troll by Anonymous Coward · · Score: 0

      DogShit, do you ever have ANYTHING useful to say? EVER? God, you're such a waste of life.

  43. No, 3.51 was teh r0x0r by mosel-saar-ruwer · · Score: 1


    Um... NT 3.1, 3.5, and 3.51 all booted to the Win32 subsystem GUI. You are somehow confusing Win 3.1 or something here. NT has always used Win32 as its primary subsystem, and been graphical.

    No, dude, you could boot NT 3.51 without graphics.

    Just like with Windows 3.11 running on top of DOS, with NT 3.51 you could type "WIN" at a shell prompt and start the windows system.

    It was absolutely teh r0x0r - possibly the coolest product Microsoft ever released.

    1. Re:No, 3.51 was teh r0x0r by TheNetAvenger · · Score: 1

      No, dude, you could boot NT 3.51 without graphics.

      Just like with Windows 3.11 running on top of DOS, with NT 3.51 you could type "WIN" at a shell prompt and start the windows system.


      Um, no you couldn't...

      NT has always booted directly to its GUI with the only exception being the "recovery console" in XP or the new boot mode in Vista that is quite like the recovery console in XP, but running the full NT kernel.

      http://en.wikipedia.org/wiki/Windows_Startup_Proce ss

      NT has NEVER booted to a command line and required someone to type 'win' to boot the GUI. Just like a Mac has never booted to a command line. There is nothing under NT. Understand?

      I have been involved with NT before it was demoed to the public back in 1992, you are picking the wrong person to argue this with.

      I have no idea where you are confused, but I can assure you NO NT VERSION has ever shipped with Win32 or Win64 not being the main NT OS subsystem, and Win32/Win64 are GRAPHICAL.

  44. then YOU can make your own patch Tuesday by r00t · · Score: 1

    Want to patch one day per month? Fine. How about one day per year? It's your choice.

    Some would rather not delay. They're not getting THEIR choice.

    Remember, if Microsoft releases a patch every 30 minutes, you can still choose one day per month to apply them all.

  45. wrong: large chunks of the GUI are in the kernel by r00t · · Score: 1

    So they moved SOME of the GUI out, supposedly.

    Huge portions are definitely still there.

  46. "protected" mode by r00t · · Score: 1

    You trust that? Your confidence amuses me.

  47. Dude, you're wrong. by mosel-saar-ruwer · · Score: 1


    NT has NEVER booted to a command line and required someone to type 'win' to boot the GUI. Just like a Mac has never booted to a command line. There is nothing under NT. Understand?

    Dude - in NT 3.51, you could kill the windowing system.

    Kinda like how you can kill "explorer.exe" in more recent versions of windows, and it sorta kills your "Active Desktop" before it [usually] reloads itself, only in NT 3.51, when you killed windows, you were left with a shell prompt, and you had to run "WIN.EXE" to restart windows.

    It was just like loading or unloading X-Windows on a Unix system.

    Like I say, NT 3.51 was just about the coolest product Microsoft every released.

    1. Re:Dude, you're wrong. by TheNetAvenger · · Score: 1

      Kinda like how you can kill "explorer.exe" in more recent versions of windows, and it sorta kills your "Active Desktop" before it [usually] reloads itself, only in NT 3.51, when you killed windows, you were left with a shell prompt, and you had to run "WIN.EXE" to restart windows.

      It was just like loading or unloading X-Windows on a Unix system.


      Ok, Dude, NO YOU COULDN'T... You are freaking insane...

      NT lacks a command-line-driven kernel. PERIOD!!!! There is no freaking way you could boot to a command line in NT, as there IS NOT ONE IN THE KERNEL. And never freaking was...

      The only command line boot options for NT have ALWAYS been a SEPARATE microkernel with limited NT functions, which you can still get to in WinXP by select "Recovery Console" from the repair options from the CD.

      Vista actually adds some command line capabilities to the NT Kernel, so you don't have to use the SEPARATE command line microkernel as you had to with Win2k,WinXP, etc.

      NT itself has no commandline nor a GUI, it is a core kernel that manages subsystem API sets, and NT has always booted directly into Win32, there was NO WAY TO NOT boot into Win32, EVER.

      I gave you a link of how the NT boot process works, and yet you are still here claiming even the link on Wikipedia I provided was wrong. Shall I pull technet articles from MS for you also?

      However, if you are so sure you are right, provide a link to ANYTHING that talks about NT 3.51 booting to a command line. Search the MS sites, search the web, I don't care, but provide your proof.

  48. Re:i wonder what kid released the poc and away we by Opportunist · · Score: 1

    Still, and I hope we can agree upon that simple thing, even to modify an existing exploit code requires more skill than pointing and clicking. Which takes a good deal of wannabes out of the loop.

    The 'art' of squeezing your code into the package and pointing the instruction pointer into it is indeed the 'only' difficulty after the exploit has been published. This is indeed not hard when you know what you're doing, but then, what is?

    If you REALLY know what you're doing, mentioning that there's a overflow flaw in a certain function is all you really need. The rest can be puzzled together, provided you know your assembler.

    You won't stop a problem from happening by keeping it under the cover, though. The wannabes and freeloaders ain't a problem. The problem are well organized groups that have the logistics to actually cause great harm, and those groups usually have very good access to information like this.

    Basically, the only people who benefit from exposing exploits are admins trying to keep their network secure. Because they are the only people (the only that count anyway) who don't have ready access to 0day boards and the infonet that surrounds them.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.