Okay, so I am sure many of you have seen (or will see) the video at McAfee’s Avert Labs Blog, showing how Vista is impacted by MSSec advisery 935423 – a pretty serious zero day exploit:
http://www.microsoft.com/technet/security/advisory/935423.mspx
(You can see the video clip and comments from Avert here http://www.avertlabs.com/research/blog/?p=233 )
However, the video and comments are misleading. While the core vulnerability exists in Vista, it is mitigated by several factors; IE7 Protected Mode (the MIC model wherein IE7 runs with low integrity, and communicates with higher integrity components via a broker process, protecting the shell and other processes from this attack) and UAC which, even if IE Protected Mode is disabled, will only allow the exploit the privileges of a standard user, making it far easier to recover from an attack.
Also, this video is not showing an OS (Vista) crash-restart as is claimed but is showing a shell (explorer.exe) crash restart. To recover in this instance, launch taskmanager from the winlogon desktop, start a command prompt and delete the offending file from the profile desktop folder. If a trojan was installed, provided UAC is enabled, and this attack was instigated from a non-elevated process, the scope would be limited to user profile autostart entries in the registry and AV/anti-malware would easily mitigate (or one could easily manually remove the malware via autoruns or similar tool).
On XP this is a far more serious issue as those protection mechanisms don’t exist and the user is likely running with unrestricted admin privileges. In short, highlighting Vista may make for more dramatic coverage, but ultimately Vista’s default security settings and mechanisms work to mitigate this vulnerability exactly as advertised.
Which brings me to my final point: DON’T TURN OFF UAC (and by extension IE Protected Mode)!!!!!!!!!!! This is EXACTLY the kind of exploit that I talked about in this post http://makfu.blogspot.com/2006/10/mr-t-says-do-not-turn-off-uac-in-vista.html .