Windows Vulnerability in Animated Cursor Handling
MoreDruid writes "Secunia reports a vulnerability in Windows Animated Cursor Handling. According to the linked article, the rating is "extremely critical". Microsoft has put up their own advisory on the subject, confirming this is a vulnerability that affects Windows 2000, XP, 2003 and Vista. The exploit has already been used in the wild. From the Secunia page: The vulnerability is caused due to an unspecified error in the handling of animated cursors and can e.g. be exploited by tricking a user into visiting a malicious website using Internet Explorer or opening a malicious e-mail message. Successful exploitation allows execution of arbitrary code."
So much for Vista being secure from the ground up!
Huh? This boggles the imagination. I would have thought they'd have learned about security rings while rebuilding their entire OS from the ground up (as Longhorn was reputed to do).
Surprise, Windows Listed as Most Secure OS ... just don't move the mouse.
http://uncyclopedia.org/wiki/User:Steve_Ballmer
With exploits as old as this one, it makes me wonder just how many high level hackers/crackers have used this in silence over the years. It could pay very well to keep ploits such as this one silent for as long as possible.
Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
I remember reading about this on full disclosure almost 2 years ago.
In Soviet Russia, cursors pwn you!
It's becoming real sad to have to think about every abuse in any single program...
I mean, why the hell should you care about how crash your application if you feed it by parameter that should not even happen in a goddam icon animation program !
It's like asking people to live in bunkers in the real world.....
Something really needs to be done about those people. They really have a too good time abusing people when they can be catched because they live in another country its too easy
catchpa:disarm...
>Solution: Do not browse untrusted sites or view untrusted e-mails.
Nice, so basically I'm not supposed to read any emails from people I don't know. Sounds like a viable solution.
MABASPLOOM!
NO WONDER I got viruses on my personal computer by just visiting web sites, and without running any Java Applets or anything that would normally execute any code on my end. Those b**tards were running an animated cursor algorithm?? How in the heck would Microsoft allow the execution of code for that?? Microsoft needs to learn that it is NOT okay to execute code from the Internet without the user's permission, How much longer will it be before they realize this??
I though Vista was supposed to be the most secure OS ever. But animated mouse icons? I wonder what part of protected memory microsoft doesn't understand. It is probable due to some speedup fix so it can beat the benchmark tests. Normal use we don't see a problem but sacrifice security so it can beat the benchmark tests so it can say it is faster.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
Some stupid consumer protection council reports that some part of some toy can come apart and present a choking hazard to children. "As many as 3 children could have died over the last 10 years because of this!" Suddenly all news organizations act as though the sky has fallen, and on slow news day, it is even the lead story! Here we have a hazard that could get your machine rooted and pwned and steal your password and sell it in the organized crime networks, ... and the world reacts with a collective shrug.
Sorry, for the rant, I know I am preaching to the choir, just need to get it off my chest.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
...install an animated cursor in the first place? Okay, besides the CEO.
Microsoft is investigating new public reports of attacks exploiting a vulnerability in the way Microsoft Windows handles animated cursor (.ani) files. In order for this attack to be carried out, a user must either visit a Web site that contains a Web page that is used to exploit the vulnerability or view a specially crafted e-mail message or email attachment sent to them by an attacker. - <sarcasm>well, we all know not to open specially crafted e-mail messages and attachments.</sarcasm>
Upon completion of this investigation, Microsoft will take the appropriate action to help protect our customers. This will include providing a security update through our monthly release process or providing an out-of-cycle security update, depending on customer needs. - I can give an advice even without an expensive investigation. Do not use MS IE, do not use MS Outlook, do not allow animated anything on your desktop and probably the best thing to do is to finally just plain not to use MS, but in many cases it is not an option.
Really, who uses animated anything on their desktops? It is always a performance hit. I completely disable all active desktop features immediately before using a computer with MS Windows installed. Turn off all animations, turn off 'show content while dragging window' option, switch to 'classic' look for the look of the Explorer, make sure that there are no thumbnails, switch to 'details' in the Explorer, make sure to show extensions on all files, make sure to apply to all folders and turn of 'Remember each folder settings' option.
I am not certain that this will prevent this particular problem, but not using IE and Outlook most likely would (while using other email clients do not allow active content to execute and do not trust attachments ever.) It's a real pain, it would be much better to run MS Windows in a virtual machine on GNU/Linux (VMWare I suppose.)
You can't handle the truth.
It would seem that any remotely defined cursor could be used maliciously by displacing the hotpoint relative to the cursor graphic and encouraging the user to click on something "safe" when the real hot spot for the click is elsewhere over something untrustworthy.
Two wrongs don't make a right, but three lefts do.
Our security expert, Jackson M., just tolds us:
" So, ANI are you ok ? Are you ok ANI ?
You've been hit by... you've been hit by... a smooth criminal ! "
-- Rastignac was here.
A workaround for this is to install some quality cursors.
I use the comet cursor package that installed itself automatically when I browsed the web.
It has some great cursors and loads of other features that make using Windows far more entertaining.
I have not been able to remove or alter the comet cursor package since it installed itself, so I think it will protect very well against other cursors getting installed on my computer.
This was announced on The Register yesterday, making it yet another
Oh
So
Happy
It's
Thursday
moment again.
www.eFax.com are spammers
What the fuck is WTF? Is it really that hard to type those two extra words?
"When the atomic bomb goes off there's devastation...but when the atomic bong goes off there's celebraaaaation!"
Say hello to my little sig.
I mean, common', dark-side hackers, bring us a Clippy vulnerability while Clippy still exist!
Wait till Sunday for April Fool's.
Unfortunately, since cursors pwn you in the US, the statement must be revised (rather ironically) to:
In Soviet Russia, you pwn cursors!
See, since that doesn't exactly work with the other Soviet Russia jokes, there's no reason to post it here. You pwn cursors and cursors pwn you in the US. Now, if we replaced cursors with mice and you with your food, then we have a more appropriate USSR joke.
Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
Is Firefox vulnerable? Or does FF not support animated cursors? Or did it required click to download/view some file in the first place?
I read "Windows Vulnerability in Antimatter Containment Field" when I first saw that... I must be too tired. Regardless, that's more interesting than the actual article, so maybe being to tired isn't a bad thing.
34486853790
Connection too slow for X forwarding? Try "ssh -CX user@host"
[Cancel] or [Allow]?
Comet Cursor 2007 soon to be released!
One line blog. I hear that they're called Twitters now.
thursdays update killed my system. every window scrolls up and down at 1000 mph. you can't click anything at all. so who cares about an animated cursor -- i need to stop the animated window. oh, i'd like to get my shift keys working again too. they are now backup to previous window keys. thanks microsoft
Banjo - The more I know about Windoze, the more I love *nix
If you think you're not vulnerable because you won't be downloading an animated cursor, or you're not vulnerable because you have AV software, read this:
...which has a similar infection vector (by merely visiting a web page you get infected), and went undetected for 54 days.
http://www.secureworks.com/research/threats/gozi/
This latest silent exploit, which can be used by merely visiting a web page, will be used for other similar attacks.
Oolite: Elite-like game. For Mac, Linux and Windows
Who else immediately thought this was somehow due to clippy?
Clippy: I see someone just took over your system. Would you like help in panicking?
Subj sez it all
I'm sure that those "free animated george bush cursors" ads that pop-up when I'm surfing around are safe from this, right?
stuff |
You're not seriously comparing getting passwords stolen with a child's death, are you?
Correction: In Soviet Russia, you pwn cursors! So you might want to live in Soviet Russia... Sorry.
Our company did last year, cities of Vienna and Munich did, French parliament did, it should work out very nicely for you too. Our former XP users love KDE.
No need to put yourself through pains when you can improve security, save money and achieve a good deal of vendor independence all at the same time. Why support the Microsoft monopoly by paying ridiculous prices for bug ridden software with DRM restrictions, when you can run Free software on the industry standard (and thus inexpensive) hardware?
Knowing everything I know now, I only regret that we did not migrate to GNU/Linux sooner.
you insensitive clod!
Or you could use kmail. It opens all email as "text/plain" by default and has a button to display active content on an email or sender basis.
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
XXX#######
The most secure computer is turned off, unplugged, buried a mile deep in an asteroid somewhere in the Kuiper belt, ringed by defensive lasers, orbited by a swarm of nuclear smart mines and guarded by a whole company of battlemechs.
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
To not use Internet Exploiter.
Processes you can understand having exploits, no coders are perfect. But how the hell have they exposed the underlying cursor API/buffer so that someone can make an exploit out of it except via some idiotic and stupid design decision?? This really beggars belief. If the even the cursor is vulnerable is there *anything* that can be trusted to be secure on a windows PC apart from the OFF switch?
For those people saying "turn off animated cursors" and such, I don't think that's a solution. IE allows a webpage (or email if you're using the IE rendering engine in Outlook) to replace your cursor using some IE-specific CSS code. It's as easy as changing the background for a webpage. Examples:
.ANI file which exploits the hole in IE.
body {cursor: url('cursor.ani');}
<BODY style="CURSOR: url('cursor.ani')">
<BODY style="CURSOR: url('http://www.example.com/cursor.ani')">
You can do it for the <BODY> element, or for other elements like <A>s. It then loads the specified
I am almost positive there is no way to disable this in IE.
If you told me it was in the Aero "glass" interface, I'd be more amused. Not that the eye-candy is worth exposing a machine to security risks, but the new interface could improve user efficiency, or be a step in that direction - I'll accept the risk presented as a step along the way to a better interface.
If it was something in the kernel or one of the system utilities, I'd accept that. Hundreds of executables, thousands of source files, millions of lines of code - sure, I can see somebody missing a bug in "ipconfig" or something like that - happens to every OS eventually.
The vulnerability has to do with handling animated mouse cursors?!? Uh, how the )$(*% do you screw up mouse event handling badly enough to permit an OS exploit? Just how important are animated mouse cursors to the end-user experience? Important enough to risk OS/system stability and integrity to have a spinning hourglass?
I'll say this for Redmond - this vulnerability certainly has a huge "Wow" factor in my opinion. It's all about the "Wow", you know . . .
That's not quite true. The vulnerability does allow execution of arbitrary code, however protected mode IE limits the scope of what the running code can do. With protected mode IE, IE (and any processes spawned by IE) cannot write data to arbitrary locations, cannot send window messages to arbitrary windows on the user's desktop and cannot take advantage of most of the abilities that most users have. This applies even if the user is an administrator.
Protected mode IE *does* have the ability to read anything that the user would regularly have access to, and through a helper application (ieuser.exe) is able to ask the user to download files or change IE settings. And anything else the user does in that particular IE process can be read or altered.
So with protected mode IE the vulnerability does allow the execution of arbitrary code and it can steal your data files, but it can't write to your regular files or system files.
The most secure computer is turned off, unplugged, buried a mile deep in an asteroid somewhere in the Kuiper belt, ringed by defensive lasers, orbited by a swarm of nuclear smart mines and guarded by a whole company of battlemechs.
That's far too much technology that needs to be trused. What if the protective equipment is compromise, and the battlemechs dig the computer up using the mines and the lasers, and then install a Sony rootkit on it?
No, the most secure computer would be one unharmed while everything else in the universe gets turned into space dust.
trused? compromise? Mornigs suk as.
It boggles the mind that (fully patched) XP, IE7, and Vista are still vulnerable to buffer overflow attacks. It's 2007 for god's sake, not 1987.
Any use of a stack-based static-sized buffer should have thrown up huge red flags during code review. To have unchecked use of a static buffer make its way into production code is inexcusable in this day and age, particularly at Microsoft.
Microsoft's advisory claims that IE7 in protected mode isn't vulnerable.
If root gets pwned, you cannot trust your system OR your data. It could have put a trojan or backdoor in and you'll never know. You will now have to reinstall your system, reinstall your applications, reconfigure your system and then load your data from backup.
However, if a user account is pwned, you cannot trust your data. Either scan or load from backup.
So that's why you don't want "root" compromised.
And that is without going in to things you just can't DO as a normal user (raw sockets or even bind to ports 1024)...
This is a flaw of computers....yes it results from bad coding...but should a simple mistake allow for code to be executed.
Why doesn't the no execute bit fix this?
Although I use Linux exclusively at home/work, here I am, silly fool, giving the benefit of the doubt to Vista and its "enhanced security". I've always been aware IE's ability to create holes in the most unrelated portions of the OS (cursor, help pages, etc) and yet, I thought that Vista, maybe, just maybe actually was worth its 5+years of development and it was not all spent in DRM crap. How foolish of me. Here is yet again another seemingly unrelated functionality affected by the disaster that is IE. I will not be surprised if tomorrow IE can make your desk lamp vulnerable.
[alk]
Anyone have a privoxy rule to strip the css cursor element out?
no text
So I thought I'd do MS a favour and give feedback for the first time ever.
How would you rate the usefulness of this content ?
(I picked 'Poor'.)
Tell us why you rated the content this way. (optional)
1. Insufficient explanation on how to avoid problem.
2. Insufficient explanation on who is vulnerable: I don't use IE, Outlook, Outlook Express, Media Player; I don't use animated cursors - am I vulnerable? If so, through what path? Are responsibly and competently built Web browsers and mail clients (e.g. Firefox, Opera, Thunderbird) vulnerable? How?
3. Weasel words on 'specially crafted' Web pages and emails. Don't imagine this kind of misleading garbage makes you look any better. If you can't say something useful, don't say anything.
It said:
Please limit comments to 256 characters.
Nick
so... animated cursors compromising security anyway????
HOH can anyone mix those concepts?
Why do they always say this?
I doubt it would be arbitrary code.
I'll bet it would be some specific code the bad guys want to run.
FWIW.
Molecular Mechanic
The Microsoft Advisory - whom we all trust - shows that the fuzz here in /. is unnecessary.
RTMF (Read The Mitigating Factors) !:
In a Web-based attack scenario, an attacker would have to host a Web site that contains a Web page that is used to exploit this vulnerability. An attacker could also attempt to compromise a Web site to have it serve up a Web page with malicious content attempting to exploit this vulnerability. An attacker would have no way to force users to visit a Web site. Instead, an attacker would have to persuade them to visit the Web site, typically by getting them to click a link that takes them to the attacker's site or a site compromised by the attacker.
An attacker who successfully exploited this vulnerability could gain the same user rights as the local user. Users whose accounts are configured to have fewer user rights on the system could be less impacted than users who operate with administrative user rights.
See, much ado about nothing !:
- the attacker would have to host a web site [surely, they couldn't, could they !]
- the attacker could compromise a web site [probably they would not know how to, would they !]
- the attacker has no way to force the user to visit a specific website [see !]
Especially the latter gave me complete relief and peace of mind ! I can't be forced, that means I am as good as safe ! Yahoo !
- the attacker would need to persuade us [just told my wife not to answer the phone or door bell]
Not running my web browser as administrator [I don't] seriously limits the potential damage, thanks to Vista's unique feature of unprivileged user accounts.
Thanks, Microsoft, for an informative advisory; and a comprehensive and clear list of mitigating factors !
Thanks, Microsoft, for debunking so-called "extremely critical" vulnerabilities as myth, again !
Turn off your computer and make sure it powers down
Drop it in a forty three foot hole in the ground
Bury it completely, rocks and boulders should be fine
Then burn all the clothes you may have worn any time you were online
I suspect that what is actually happening with this exploit is they are simply creating an animated cursor that makes the cursor appear somewhere it is not (ie, the hot-spot is not where the user thinks it is). The web page then goes to execute code and when it asks the user for permission and they click on 'no', they are actually clicking on 'yes', since the cursor hotspot is not where the visual cursor would indicate that it really is. No 'root' access needed or anything else...I suspect even a linux browser could be vulernable to such tricks.
Solution: For God's sake, man, pull the plug!
oh, windows cursor!
your vista features amaze!
where is my O/S?
hi mom!
This is a static buffer overflow exploit. Even Firefox and Opera under Windows are not vulnerable to this exploit - and I find it exceedingly unlikely that any Linux users are using IE6 or IE7 to surf the web from Linux :^)
But you're right to note that a browser vulnerability could easily be found on any operating system which supports the vulnerable browser. Does Linux support IE (more accurately - does MicroSoft support IE under Linux)?
quit spaming that link obvisouly you want people using cursors so they can get hacked by the new improved version of the exploit. Time to go out of business.....
The accessibility options in IE allow you to specify your own CSS file. Just set the animated cursor in there to a known safe value and you are all good. Or download Firefox and Thunderbird.
Pubcrawler.ca
.
Sure am glad I just upgraded to Vista and Office 2007:
Mitigating Factors for Animated Cursor Vulnerability
Customers who are using Internet Explorer 7 on Windows Vista are protected from currently known web based attacks due to Internet Explorer 7.0 protected mode. For more information on Internet Explorer Protected Mode see the following Web Site.
By default, Outlook 2007 uses Microsoft Word to display e-mail messages which protects customers from the HTML e-mail preview and attack vector.
I think the important thing here to note is that MS is actually delivering on it's promise to deliver a more secure OS and set of applications for users.
The patch blocks the loading of cursors from directories other than those below the Windows base directory. Source included.
.. paranoid crackpot leftover from the days of Amiga.
Whoooooosh!
One line blog. I hear that they're called Twitters now.
BBC says you are saved if you use IE7 on Vista. Look in the bottom of the article mentioned in "Related Stories". Furthermore, the Secunia entry doesn't mention that you just have to run another browser than IE.
... it will be a cursor from Soviet Russia that will "pwn" all the stupid Americans.
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
Looks like "Windows Vulnerability" will be a redundant phrase for another 20 years.
"Sure, but this is still a zero-day exploit for everybody who hasn't upgraded to Vista, and everybody who hasn't turned on IE7 Protected Mode. (The MS website seems to imply that IE7 Protected Mode is not the default). That leaves at least 95% of the installed base of desktops vulnerable."
"Zero day"? Did you say, "ZERO DAY"??? OMG!!! It's ARMAGEDDON!!
Sorry, "zero day", while it has meaning, is mainly used for sensationalism. PANIC!!
BTW, on Vista, IE7 does run in protected mode by default.
-- "I never gave these stories much credence." - HAL 9000
Who gives a crap about animated cursors..
> Solution: It says to update your computer.
(even though there is no patch)
Bringing liberty to the masses. - http://freetalklive.com/
..is responsible for applying tags??
Sure, it's a stupid bug, but how exactly is this "defectivebydesign"?
LOL, you're funny. Well, obviously what I meant was that no program (chunk of code; no matter how big or small) should ever be executed (from a site that isn't "trusted") without the user's permission. If, for example, a web page wanted to run its own program to control how a "busy" cursor is displayed, then I do think the user should be asked...but only ONCE!!! LOL. It would ask you once at the beginning (if it is okay to execute code) but I still think that no user application should be able to mess with system files/folders and registry entries outside of the ones for the program itself.
INTERNET EXPLORER: www.slashdot.org: Okay to execute code? (WARNING: This action can jeapardize system security and put your computer at risk of being infectef with a virus!!) (Allow) *(Deny)*
Despite being based on NT/2k/9x/XP/or WTF. Microsoft Vista has around 50,000,000 lines of code dating back to the early 1980's.
Microsoft has taken a position not to evaluate that code and make it more secure, instead they have introduced blanket, catch all, security measures. Firewalls, Stack Protection, Authorize Dialogs, protected processes etc. So what you basically have is a very insecure OS covered up by a security layer.. This is not a secure OS, a Secure OS does not need a protective layer wrapped around it, a secure OS does not need a firewall, why? because its internally secure without it.
The same people who are saying the catch phrase line "Microsoft did a pretty good job with Vista" are the same people who said the same thing about XP and 2k and NT. I remember hearing it.. "I think Microsoft did a pretty good job with Windows XP." That means they accept that its flawed, and there is risk running it, but they don't want to acknowledge it?
Bringing liberty to the masses. - http://freetalklive.com/
Determina security research says Firefox users are vulnerable to this Windows flaw because Mozilla Firefox uses the same underlying Windows code for processing ANI files, and can be exploited similarly to Internet Explorer
Cool, so all I lose is all my work, phew!
While the files I can easily replace are specifically protected from harm.
You made that giant bug turn into a feature, well done.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
By default, Outlook 2007 uses Microsoft Word to display e-mail messages which protects customers from the HTML e-mail preview and attack vector.
I think the important thing here to note is that MS is actually delivering on it's promise to deliver a more secure OS and set of applications for users.
I've also noticed that Outlook uses *Word* to display HTML... That just sounds really wrong... Does Word do Javascript? Can HTML pages trigger Word macros? Can they interact with other Word documents? Can the Word templates be accessed? I'd hope the answer is no in all cases, but this is Microsoft we're talking about... And they have had trouble with this type of stuff before.
and behold the TRUE power of the Comet Cursor! Bwhahahaha
who can you trust?
My Suburban burns less gasoline than your Prius.
It's called...
Comet Cursor.
>Well, I guess that is why they've decided their security system will be based on a billion sandboxes instead of secure model for the whole...
OpenBSD took code auditing as far as human beings could take it and then decided that privilege separation was necessary. It's not the same thing as IE 7 on Vista's "protected mode", but it follows the same principle of limiting privileges of code that doesn't need them. OpenBSD did both, and there's evidence that Microsoft is doing both.
My compass through the hype about Windows security is to look at what kind of code the bugs are in. Newer code seems to be genuinely cleaner, and some of the worst bugs (the whole series of WMF vulnerabilities for example) have been in code old enough to drink legally.