Long's other attempts at world domination: Windows 7 Taskforce | Here's an idea | Bing Image Archive



February 4, 2009 4:28 pm AEST — By Long Zheng

Second Windows 7 beta UAC security flaw: malware can silently self-elevate with default UAC policy

UAC broken in Windows 7

Soon after writing my last blog post on the potential security vulnerability to autonomously disable Windows 7 beta’s UAC system, I had realized that flaw was just one piece in a string of dominoes that fell much earlier when the new tiered-UAC system was introduced in Windows 7.

In summary, a second UAC security flaw in the Windows 7 beta’s default security configuration allows a malicious application to autonomously elevate themselves to full administrative privileges without UAC prompts or turning UAC off. A result I’m sure cannot be classified as “by design”.

This public disclosure comes after a private disclosure to Microsoft and Windows 7 beta testers earlier this week. Whilst Microsoft has not officially responded, I’ve heard rumors it may already fixed in current internal builds. If and until a patch is available, I feel obliged to outline the elevated risk (pun) to the millions of Windows 7 beta user running Windows 7 beta in its default UAC policy of “notify me of changes by program, not of Windows changes” which does not adequately enforce the privilege system, arguably an essential factor to a safe operating system.

Windows 7 UAC flowchartWithout going into too much detail, as you already may know from the previous postings, Windows 7 has the ability automatically elevates Microsoft-signed applications and code which specifies “auto elevation” to mitigate the number of UAC prompts. Rafael Rivera has more details how this works.

The fundamental risk with the above behavior is the fact that Windows is a platform that welcomes third-party code with open arms. A handful of these Microsoft-signed applications can also execute third-party code for various legitimate purposes. Since there is an inherent trust on everything Microsoft-signed, by design, the chain of trust inadvertently flows onto other third-party code as well. A phenomenon I’ve started calling “piggybacking”.

To demonstrate, one of the many Microsoft-signed applications that can be taken advantage of is “RUNDLL32.exe”. With a simple “proxy” executable that does nothing more than launch an elevated instance of “RUNDLL32″ pointing to a malicious payload DLL, the code inside that DLL now inherits the administrative privileges from its parent process “RUNDLL32″ without ever prompting for UAC or turning it off.

For more technical details about this and a downloadable proof of concept, head over to Rafael’s site where he has prepared a non-malicious informational executable and DLL rolled into one neat package to try for yourself at home.

Unfortunately this flaw is not just a single point of failure. The breadth of Windows executables is just too many and too diverse, and many are exploitable. The only solution I can think of is also one I don’t think Microsoft will even consider, that is to revert to a single UAC policy and prompt for every elevation including Windows’ own applications. I’m curious how this will play out.

Important: The advice to every Windows 7 beta user is to set your UAC setting to “high”. This will make sure granting privileges are only in the control of your own mouse clicks and should prevent a malicious application from exploiting this and the previous flaw. Again, the balance between usability and security comes under the spotlight.

In Microsoft’s defense, some people have also argued UAC is not a “security boundary”, a vague term in my books. I argue because UAC is designed to enforce privileges (processes cannot jump to any privilege they want) and control privileges (prompts for privilege changes) it is a security feature. If a security feature can be maliciously and silently bypassed or turned off, I would consider that a security flaw.

Finally, to clarify my perspective on the whole issue, Windows 7 is a great operating system and these UAC issues are just two particular cases in a very small list of notable issues. I disagree with how Microsoft had handled the original issue but I’m sure with the wider public feedback it received we will end up with a more secure operating system as a result. In no part am I trying to “derail” Windows 7’s success run, but ensuring the default security policy is adequately safe for current and future users.

Update: As it turns out, Microsoft had known of this Windows 7 UAC auto-elevation flaw all the back in November of 2008. “For Beta, Windows components that can execute arbitrary code and or apps (eg CMD, CSCRIPT, WSCRIPT, PowerShell, etc) are prevented from auto-elevating.” I guess they overlooked things then.

Update 2: Microsoft’s Jon DeVaan has posted a response on the official Windows 7 blog with an extensive look at the UAC system in Windows 7 and their decision on the default security policy. In conclusion, they continue to stand by their decision and does not indicate they will change the default UAC policy.

64 Responses

  1. Nathan says:

    Two words – ‘IT’S BETA!’

  2. There seems to be a problem with your statement above – Windows 7 users are not going to want to set their UAC setting to High. The whole point of this whole exercise, which has ended up creating a flaw, is to shut UAC up – make it quieter, comparatively to vista. It annoys the every day user. It annoys me, and I work with Vista machines. Alot.

    I do agree that it is a huge problem, but with the way that this seems to be working is you have two choices.

    UAC can be REALLY verbose, loud, and in your face, all the time – that way it’ll block every possible code executed on it, unless of course the user presses yes. In this case, the user is GOING to press yes everytime, unless they know exactly what they’re even saying yes to, which I’d imagine almost 90% of users don’t actually know/care, so hit yes anyway.

    *or*

    UAC can be quiet(ish) like it is now. Which makes it easy(er) for code to execute on it automagically, yes. And even then, if the code did ask for elevation (without trying to use the flaw), is it likely the user is going to hit yes anyway? I think so. I think it’s very likely. So the amount of trouble that MS has to go to, to actually fix this, is probably alot of coding hours that can be used more wisely elsewhere, I think.

    IMO, I don’t think MS will do anything about this problem, no matter how many people kick up a stink. They’ll let it slip through the cracks.

    But in saying that, good luck Long, please do keep posting about how this is going.

  3. RingbearerNZ says:

    OMG! I can’t believe that this exists…. I hope MS doesn’t give the same bullshit as before because this is even worse! Thank god that this is a beta and I hope this is fixed before RC or at the latest RTM!

  4. Bryant says:

    In Microsoft’s defense, this was corrected in later builds.

  5. OK, now we need to get the third issue fixed. Clear the keyboard input stack when entering protected desktop mode to prevent automated User Account Control privilegue elevation through keystrokes that remained unprocessed.

  6. Jarle Nygård says:

    I’m assuming that you need to be an Admin for this to work? The correct fix, imo, would be to make sure that the first user created had the name “Administrator” and then you added your own users, such as “joe” and “jane”. These would obviously be just standard users, ie. no admin privs.

    It’s good, imo, that you (Long) write about these issues and make them public. Keep up the good work. :)

  7. Matt Sharpe says:

    They should just leave UAC like it was in Vista.

  8. Rob Allen says:

    Please re-titie all postes with the Title Windows 7 to windows 7 Beta, there are a lot of windows 7 posts out there doing the wrong titles and we are filling up the internet with lots of posts that will make it harder to find information when windows 7 is released.

    Also a lot of posts talk as if we have got a release of the operating system already.
    SKU’s announced today.
    I am noit impressed.

  9. To keep all sides of this story together:
    http://blogs.technet.com/rhalbheer/archive/2009/02/03/the-windows-7-ua c-vulnerability.aspx

    Latest comment by Roger Halbheer (Chief Security Advisor of Microsoft EMEA):
    “Got what you mean. Now, give me some time”

    I think that is exactly what we should do, give them some time. It’s clear that they are now aware of the problem and of the suggested solutions…

  10. Nicholas says:

    Good reporting Long, very professional in the way you’ve handled this issue and criticisms from those who don’t agree with you.

  11. Leo Davidson says:

    (Re-posting the same comment I made on Rafael’s excellent linked article:)

    Oh wow… just wow… This design is terrible.

    I had been wondering how Win 7 verified that the elevation call was legitimate. I didn’t get around to testing it but I assumed — wrongly — that MS wouldn’t be stupid enough to let through any elevation request from any exe with a signature. I assumed — wrongly — that they would at least validate the call stack to confirm the call was from code within the exe module (or an MS DLL module) and not from a 3rd party module…

    Since they don’t do this, and since Explorer.exe is whitelisted and loads all kinds of 3rd party DLLs (shell extensions), this problem would exist even without rundll32 being whitelisted. And since the Debug APIs do not require elevation you could, I presume, also inject code/threads from a non-elevated process into a whitelisted process and execute that code with elevation. Of course, with rundll32 being whitelisted there’s no need for anything that complex. What a disaster.

    This doesn’t make UAC completely useless — it will still prevent some exploits which don’t explicitly target Win7 from working — but it makes it useless at preventing any new exploits written by anyone who wants to include Win7 users as their victims.

    As I said on my page, Microsoft really, really need to give the USER, not Microsoft, control of which applications are on the whitelist. It’s a trade-off of security for convenience but users gain no convenience from mandatory whitelisting of programs they do not use (like I do not use Explorer). And while I won’t leave the whitelist enabled because it’s such a security flaw, people who do want it enabled — since it’s better than no UAC at all — should be able to add 3rd party apps to it. MS not allowing that is completely anti-competitive (whether intentional or not) on top of being stupid.

  12. Leo Davidson says:

    @Wouter Devinck:

    If Microsoft do fix these issues then that’ll be great but we absolutely should not back off them. They have said there will not be a second Win7 beta and the next release will be an RC. Microsoft have traditionally been terrible at fixing bugs in Windows, even when found pre-beta, and especially when found in the RC or actual release.

    I think — unless they just don’t care about fixing bugs — they are too afraid that fixing a bug may cause another bug. A valid fear but they take it too far.

    For example, the Windows Home Server file corruption bug was found before that OS went to retail and yet it took MS 6 to 9 months to fix it. And that wasn’t a cosmetic bug by any stretch; it corrupted data.

    As another example, the June or July Vista Media Center update reinstated a bug back from the XP versions where the screensaver would unpause video. That wasn’t fixed for about 3 months. It was very annoying, though it didn’t cause data loss. As a customer I would much rather have had a fix for it quickly, and taken the risk that it might break some other thing (so long as that was fixed quickly as well) than wait 3 months for a fix… A fix which, I might add, didn’t fix all the problems… Maybe in another 3 months? Or maybe all effort is now on Win7 and whatever bugs remain in Vista are now baked-in.

    There are also lots of cosmetic issues, like how the bottom-right corner of non-client scrollbars often fails to repaint (years old, never fixed) or the black rectangles that often appear in Vista’s volume mixer (known about when Vista was in beta; fixed in Windows 7 but never going to be fixed in Vista. Larry Osterman, the person who owns that code, said that Vista was in “maintenance mode” and thus cosmetic bugs would not be fixed for fear of breaking more serious things. Which would be fine if it wasn’t so clear that Vista want into “maintenance mode” BEFORE it even went beta.

    You don’t drop support for fixing non-serious bugs that early. It’s ridiculous. and this is EXACTLY why we have to make a huge fuss about this poorly designed UAC whitelist nonsense *NOW* rather than later. If we give MS the benefit of the doubt and assume they’ll fix things — despite past evidence to the contrary, not just from MS but from basically every preview release of an OS, application or game in the history of computing — then we could be stuck with this garbage until at least Windows 8.

    Think about it: How many times have you read a preview in a magazine or website where they said everything looked great, except for a couple of issues, but they say it’s only a beta and they expect those things will be fixed for the release… and then the release happens and you find exactly those issues still there, untouched.

    Problems do get fixed in betas — if I didn’t think so then I wouldn’t waste my time making a fuss about it! — but only if those problems are considered big enough to fix. This gaping hole in UAC under default configurations is most certainly big enough to make a fuss about and the only time we can do that is right now.

    Back to my rant: :-)

    Long test/certification periods and a fear of fixing issues only makes sense if it results in close to zero problems. In the real world, it’s better to have a short (but reasonable) test period, allow people badly affected by problems the patch early — without forcing them to email anyone which is ridiculous — and then be ready to fix any problems that arise.

    However long you test a fix for, you’re sometimes going to release a fix that causes problems. That’s just life. You get diminishing returns from continued internal testing. The over-long test periods that MS use do not get rid of those problems so all they really wind up doing is inserting needless delays between fixes (and fix-fixes when needed, since they seem to go through this ridiculously long test period as well). And being too scared (or not caring enough) to release a patch at all obviously means there are issues as well, so that doesn’t work either.

    I stress again, I am not arguing for no testing at all. Code shouldn’t be shoved out the door the moment it compiles… But Microsoft’s turnaround at responding to bugs is terrible, especially for a company of their size and resources and with products which are used by so many to do so many important things.

  13. Leo Davidson says:

    @Wouter Devinck again:

    Also, Roger’s Security Blog is responding to the *previous* flaw in UAC. The one that this post is about is much more serious than that one and will be much more difficult to fix.

  14. Dugbug says:

    WHY do people find vista UAC annoying? It like prompts me once in a blue moon: changing settings or managing services or installing a driver.

    Are you folks running old applications that manage stuff on a shared desktop? That kind of code will trigger UAC whenever it runs.

  15. Bruno Moniz says:

    UAC is like human nature… if it’s bad we criticize… they change it… we criticize. They are going to change it again and guess what? We will criticize again…

  16. Good_Bytes says:

    ok s, hang on.
    If I set UAC to max settings, I get Vista behavior therefor both issue won’t affect me. right?

  17. Leo Davidson says:

    @Bruno Moniz: Of course people will complain if the solution is as bad as this It’s like amputating a foot to cure an ingrowing toenail.

    I think they could have changed — and maybe still could change — it in ways that would have reduced the complains about prompts being too often without throwing away most of the security benefits it gave us. See my comment here for a list of just some ideas:

    http://blogs.technet.com/rhalbheer/archive/2009/02/03/the-windows-7-ua c-vulnerability.aspx#3196897

    (If the # link doesn’t work search for “Leo Davidson”; it’s a long bullet-pointed comment that you can’t miss.)

    @Good_Bytes:

    Yup, if you set UAC to max then it’s just like Vista. So you could see this as more of a user-education issue, where we still need to make people aware that the default UAC settings may be fine for the first few days of setting up the OS (where UAC prompts are most frequent and annoying on Vista) but that they really should turn it up to full after that (where UAC prompts should be infrequent unless you’re using poorly written software that, two years later, still doesn’t do the right thing).

  18. JT says:

    Security Boundary: a mechanism that (when properly configured) is a 100% bulletproof barrier to attacks. If a boundary is breached, MS will release a critical patch right away. Examples: ACLs on NTFS files, .NET CAS, and CPU “supervisor mode”.

    Security Feature: a mechanism that can help mitigate (make less severe, less likely, or less obvious) attacks. Examples: ASLR, remote login disabled for accounts with blank passwords, and running IE/Chrome without write access to most of the disk.

    UAC is squarely in the “security feature” camp. MS quite obviously knows that if you’re running code when logged in as admin and UAC is set to a low level, your code can make the right COM calls to do anything you want. But suppose your chat client had a bug that would allow a remote attacker to select any file on your disk and zero it out (truncate it). Because of UAC, your buggy chat client can’t render the system unbootable. That’s a mitigation.

    I’m annoyed that this non-news continues to make shrill headlines.

  19. Leo Davidson says:

    JT: Bypassing UAC on Vista is a pain for exploit code to do. It certainly mitigates problems there.

    Bypassing UAC on Win7 with the whitelist is *trivial* and *obvious*. So it is not much of a security feature, by your own definition. It will only prevent exploits which don’t bother with Win7 at all. Like I think I said already, that means that this default UAC level in Win7 will be fairly useless once Win7 is the baseline OS (i.e. the one that all exploits target as a minimum).

    Keep in mind that we’re talking about things like buffer-overflow exploits which, in bad examples, can do much more than make a chat client zero a file. They can make the chat client run any code at all and, if they’re written with Win7 in mind, that chat client can then be made to launch any code, elevated to full admin, via a trivial-to-implement call to RunDll32.exe (or, slightly less trivial but still very easy to do, by finding any whitelisted process and injecting code into it via the debug APIs).

    Sorry to be blunt but if you don’t think this is a major problem I don’t think you’ve understood it.

  20. Phil says:

    Owen Williams has it more or less sussed, but let’s take it one step further.

    UAC is conceptually flawed. How does asking clueless end users to decide whether to run an executable or not. make a system secure?

  21. Leith Bade says:

    They should use a opt-out system like the firewall does.

    When you get a UAC prompt it should have a check-box that says “remember this choice” that then adds that programs digital signature to a white/black list.

    Thus you always get the first UAC prompt but not more from the same app.

  22. Good_Bytes says:

    @Phil, It does work.
    Sometimes I get a malware on my computer (the executable), because it is stuff I got from another person. In XP, when you run you see. But in Vista, you run and you go “Waiiitt… why this auto-extra tool require Admin?!”. Sometime I know it’s malware and I want to click on it and do delete, but I accidental (because it’s really late at night and I am very tired) , double click on it.

    Vista UAC saved my life at every time I fell into such issue (2 times). That is 2 system re-install saved.

  23. dhan says:

    @Long and @Rafael

    I think you are blowing out these issue out of proportion. The first UAC “flaw” was stretching it already. This one sounds somewhat impossible to pull off. How would the malware get on a system in first place? If it is an executable it will be marked as such by IE and Firefox.
    I like what you both usually do/post but this time I am beginning to wonder if you are being attention whore.

  24. A fan of Windows7 says:

    I think this is being overblown especially with this being a beta release. The reason things were changed in the first place was to make it more friendly.

    The anti-vista contingent caught this at ZDNET and are running with it as Windows 7 being flawed. Please it’s not EVEN a release product.

    Thanks Long, for starting the negative press even before it deserves it in a release product. This posting has caused paranoia and more than a few out of porportion responses.. This could easily be fixed in the next beta or via a Windows Update. You should be probably making those comments to Microsoft so they can fix it while it’s beta (isn’t that the purpose of beta) instead of blogging about it being “FLAWED”..

    You don’t know what the release product is like and while these are good things to know it doesn’t belong in a blog entry yet, it belongs in a bug report..

  25. Avatar says:

    ok. on this one i do agree and see it as a valid flaw.

  26. Long Zheng says:

    @dhan and @A fan of Windows7: Regardless of it’s beta status or not, this is a product that’s already in the hands of millions of users and even if it was fixed today, every one of them remains affected. You are not at all concerned this flaw exists in a Microsoft product that’s in the public, in 2008? I can admit we’re drawing attention to it, but only because it’s a serious matter with pretty bad consequences.

  27. Lucas says:

    Interesting, you have gotten quiet far Long, nice job. Good posts and tech.

    - Old IPB community friend

  28. impakt says:

    Update: As it turns out, Microsoft had known of this Windows 7 UAC auto-elevation flaw all the back in November of 2008. “For Beta, Windows components that can execute arbitrary code and or apps (eg CMD, CSCRIPT, WSCRIPT, PowerShell, etc) are prevented from auto-elevating.” I guess they overlooked things then.

    So does that mean this has been fixed in the beta?

  29. RDem says:

    @Long:
    you did the right thing by publishing this now. Now is the time to make some noise, while it is still in beta. MS has enough time to fix this.

  30. Long Zheng says:

    @impakt: The beta was released a month ago ;)

  31. williams r. says:

    Clueless users are always going to end up having problems, no matter how well the system is designed. The only way to fix that is to educate them, which is really hard and can never happen overnight.

    The way I see it, this fact doesn’t mean that the OS should ship with an insecure configuration by default. I’m not buying any of the excuses Microsoft is giving. UAC’s default configuration was secure by default on Vista, it’s not on Windows 7. It’s as simple as that.

  32. xaml says:

    Picture the “We heard you” slogan on the Windows 8 – or hopefully by Windows 7 SP1 – website…

  33. xaml says:

    …and traditionally, it will be eventually fixed in Windows 9. *cough*stubborn*cough*

  34. win7rules says:

    GOOD JOB, they listen to us. It will be fixed for RC

    http://www.neowin.net/news/main/09/02/05/m…ws-7-uac-issues

  35. steve ballmer says:

    this exploit is so stupid i cannot believe it. when i first read that ms signed code can auto-elevate i immediately assumed, that only ms-code that is on a whitelist can elevate. instead, they have blacklistet which is always death to security.

    btw, uac is in my opinion not a security feature because is can be circumvented even in highes mode without prompting. i have read how it works about a year ago. THE POINT OF UAC IS TO EDUCATE DEVELOPERS to write non-admin code. this will pay off within 5 years.

  36. Piyush says:

    Hi, Long!

    I know this is an off-topic comment on this serious issue but I would like to tell you that I just LOVE your blog a lot and follow it regularly. I don’t know if it matters to you but this Windows 7 UAC issue which was raised by you and Rafael has appeared in PC World India. The article was written by Gregg Keizer.

    Congrats!
    Continue to do this wonderful job. :)

  37. Dinox says:

    …and if you go in PC World India then you really are in the heart of programmers!!!

  38. ebo says:

    @Owen Williams:

    Funny, you don’t sound like someone who works with Vista machines “alot.” Granted, a lot of Vista users will “balk at dealing with more than two security prompts per day,” probably none of them being familiar with Mac OS X or Linux. But you make a critical mistake when you talk about alert fatigue, comparing UAC to a HIPS engine. UAC does NOT query you when IE tries to connect to the Internet or contact an unknown IP address, or when Skype tries to act as a server, or when TinySpell tries to monitor keystrokes. It was designed to make developers start digitally signing their drivers, and can add to security as an authentication mechanism, particularly if used with a limited account. Bottom line, UAC only queries you for processes that require administrative privileges. And it only queries you ONCE, each time the program is run; you won’t get ten prompts while installing a new program, and ten more after the fact, as you would with a HIPS firewall like ZoneAlarm or Comodo. Your claim to experience with Vista is suspect, I’m afraid.

  39. The moment you expect Windows to be safe, secure, its gonna let you down. I’ve been using it for last 8 years, and now switched to Linux. Now I know what an OS actually is. So, geeks out there, switch to GNU/Linux and feel the difference.

  40. ebo says:

    It doesn’t matter if you’ve been using Windows for the last 20 years; things change. Apple was once bigger than Microsoft. When Windows XP was released in 2001, we didn’t have drive-by downloads. Since late 2004 and early 2005, drive-by downloads have been everywhere. With their very next operating system, Microsoft addressed the problem with assertion. Those who point out that UAC has more to do with driver signing than security are correct; DEP and ASLR are just a couple of the real mitigations working against Web-based threats, and I’m still waiting to see a remote exploit surmount them.

    That said, Linux is hardly a solution. Just in case you try the rebuttal that every Linux fanboy under the sun can conjure up on the fly, and claim that your grandmother has been using Linux for years with no problem; I’m going to say that I don’t know your grandmother, and that mine could not use Linux. Not only is she lacking in savvy, but she also uses applications that do not run under Wine, and for which there are no open source alternatives. MailWasher Pro is just one of them. And even if Quicken, Family Tree Maker, and AnyTime Organizer all worked, and even if WordWeb could be installed and set to autostart; no one distro will run on all processors, or get online with all WiFi devices. Not even Ubuntu will run on a Mobile Athlon 64 X2 TK-53. Out of twelve different distros I tried on my Aspire 5050-5430, only three of them would actually boot. Of those three, only PCLinuxOS detected my Broadcom WiFi chip, and yet it still couldn’t get online with it.

    Beyond that, one thing Unix-based operating systems have that Windows does NOT have is problems out of the box, before you ever install a third-party application or driver. I will not trust Linux or Apple with a flashdrive unless I have a backup. Run a portable application off a flashdrive for too long, or use too many devices at once (e.g. Targus USB mouse, PSC 1410, Kingston DataTraveler, WD Passport), and the USB subsystem will crash. If you’re really unlucky, your data will be zapped in the process. And after the USB drivers crash the first time, they will crash inevitably every few hours afterward, until the OS is reinstalled. Another issue that can happen without warning is when the icons in the panels rearrange themselves (e.g. clock on the left, quit button in the middle, launch buttons on the right, etc.). And nobody seems to know what causes the problem; they just overlook it and continue to swear that Linux and Mac OS are (*cough*) MORE stable (*cough*) than Windows.

    Another problem is the sleep bug. If I leave Firefox open in a SINGLE tab and put a machine to sleep, it wakes right back up. And this is not an anomaly; CNET actually has a tutorial to address the well-known flaw, advising you to unplug all peripherals, close all running applications, and log off all users. RIDICULOUS!!! I very frequently put Windows in standby with three or four applications open, and sometimes over ten tabs in Firefox, so I can get back to what I was working on later. Standby is an indispensable function to me. The biggest problem with Windows is not the registry, contrary to popular belief, but installing and uninstalling tens of applications (without terminating them first), installing a poorly-written program from a vendor who doesn’t appear on download.com or anywhere else, or malware. While a lot of Linux and Mac problems turn out to be “phantom bugs” that never get resolved in the forums, every Windows problem under the sun has been addressed (usually more than once), and is searchable through Google. And with Vista and the upcoming Windows 7, you can once more surf the Web without merciless pummeling, even if you don’t use antivirus.

    Since drive-by downloads became such a big issue with Windows XP, a lot of people threw up their hands and emigrated because they couldn’t figure out what to do about it, settling for the first platform that could get them online and let them check their e-mail without getting infected (unfortunately, Apple’s market share is making it a target now, and the first PoC drive-by downloads have started to appear on the Web). This is not an option to everyone; some people need more than an Internet appliance that can perform a small handful of misc. functions (and I’ve already heard the BootCamp and Parallels arguments umpteen times; you just waste resources and HDD space when you could simply stick to the standard). For XP and 2K users, there are now third-party tools that can block drive-by downloads, such as Norton, McAfee, LinkScanner, and the policy sandbox GeSWall. Users who want to free up resources could just use the techiques at http://invincible-windows.blogspot.com/

    Macs are expensive, and you can’t upgrade the hardware like you can with a PC. You can run any Windows application by adding Windows, or you could save money and get a PC. Linux is one of the hardest platforms to use, out of the question for Average Joe. @Shantanu Tushar, recommending Linux to geeks won’t get you very far, because Linux isn’t for geeks; it’s for nerds. Geeks have lives and girlfriends, and prefer productive equipment over tinker toys; geeks prefer to get things done.

  41. malware says:

    Emo, I think you have some great points……and to confess, I am a switch-hitter. At home I use a mac, at work I use a Windows PC. I love both, and am a little worried about what that makes me.
    Anyway, I think the point of Windows 7 was that it was harnessing Web 2.0 power into transforming the platform by addressing the issues circulated by this and other blogs. Calling out Long for drawing attention to this problem in the beta phase defeats the purpose of Windows 7.
    Windows was looking to social media platforms- blogs specifically- for editors who would use a lot of red pen. Sunshine and butterflies, win7rules, do no good.

  42. Mike says:

    So, has this been completely fixed in the release version? There must have been a reason that the folks at Windows left this in, especially considering that they were aware of it way ahead of time. Still, even in beta, I am pretty disturbed that they would leave open a known malware (www.sophos.net) injection point, especially on an OS that was not stably running most security options. What is to be gained from this?

Leave a reply