Microsoft Apologises; To Fix Win 7 UAC Flaw
Earlier this week, Tom's Hardware reported that there was an inherent security flaw in the newly renovated User Account Control (UAC) built into the current Windows 7 beta build 7000. Microsoft has listened to the critics and has released details of their fix to address the problem.
At first Microsoft brushed off the issue as "by design," that is, it won't prompt users as much as in Vista which is what it was aiming for. But because the default UAC setting prevents changes to UAC from causing a secure desktop prompt, malicious code can alter the settings and even disable UAC without the user knowing it. Viruses and other malware can then run wild on the system with full administrative rights.
Who makes changes to UAC so often that they will be constantly pummelled with prompts? It wouldn't damage Microsoft's quieter UAC policy too badly to make an exception to the rule in this case for the sake of security. Fortunately, that is what it has now decided to do.
After a negative outcry from the community on their blog post defending the "problem", Microsoft's Jon DeVaan and Steven Sinofsky followed up with another post responding to community feedback.
“Our dialog is at that point where many do not feel listened to and also many feel various viewpoints are not well-informed. That’s not the dialog we set out to have and we’re going to do our best to improve,” they said.
According to the blog post, two changes will be made to the Release Candidate regarding UAC. Firstly, the UAC control panel will run in a "high integrity" process that requires permissions elevation. The blog states that this first change was already being worked on before this issue came to light. The second change will force prompts for confirmation to changes to UAC settings, which is the "simple" fix that Long Zheng mentioned in his blog when the problem was first publicised.
While it may take a fair amount of persuasion, it's good to see that Microsoft responds to user feedback positively.
-
Previous News Article
Why No One Can Stop Torrents -
Next News Article
Charter Implements Internet...







"released their its to address the problem."
"released their its to address the problem."
Whoops, I re-arranged that opening paragraph a few too many times. It's "fixed"
So what about grammar? honestly. Also there shouldn't of never been an article about the security flaw; it was a "bug" and will be lots of them in the beta.
No, it wasn't a "bug". It was part of the design. Microsoft planned to leave it wide open like that, because they were afraid people would care if UAC settings changes caused prompts. They didn't consider the flip side where people consider security more important than sticking to their new UAC paradigm of less prompts.
So what about grammar? honestly. Also there shouldn't of never been an article about the security flaw; it was a "bug" and will be lots of them in the beta.
You aren't not a hypocrite.
I have been seeing a lot of whining about grammar lately.
I have been seeing a lot of whining about grammar lately.
That's because it's been so awful in the TH articles lately.
This is a decent article though.
This is exactly what Microsoft needed to do. Personally I would have preferred it without the initial "we did it on purpose" rigmarole, but they admitted their mistake in the end.
What they still need to do is allow you to make UAC exceptions for programs. Just have it so that when an exception is made, a prompt pops up. It'll be vaguely annoying when you're adding the exception on purpose, but quite effective at keeping any nasties from doing it remotely.
What they still need to do is allow you to make UAC exceptions for programs. Just have it so that when an exception is made, a prompt pops up. It'll be vaguely annoying when you're adding the exception on purpose, but quite effective at keeping any nasties from doing it remotely.
And what about fullscreen applications? You can either minimize them (which is extremely annoying, and can cause some problems with the program) or let a the prompt sit there, unnoticeable until the fullscreen app exits.
An overlay would be nice, but I'm not so sure if that could keep compatibility with every application.
I have been seeing a lot of whining about grammar lately.
Its because people need to grab those giant sticks and yank them out of thier anal (no phun intended) ass's. And other which to ignore even a informative messege (which im not saying this is) because a period is out of place. Personaly i ignore both partys becuase they are more annoying then a fly that keeps buzzing in your face. (actualy thats alot more pleasant)
What they still need to do is allow you to make UAC exceptions for programs. Just have it so that when an exception is made, a prompt pops up. It'll be vaguely annoying when you're adding the exception on purpose, but quite effective at keeping any nasties from doing it remotely.
...which is essentially circumventing the entire UAC. This is a bad idea - malicious programs will be written to automatically make themselves exceptions.
...which is essentially circumventing the entire UAC. This is a bad idea - malicious programs will be written to automatically make themselves exceptions.
Which is why it would prompt before making the exception. I'm not saying it's a particularly good idea, just the only one I had at the time. *shrugs*
Which is why it would prompt before making the exception. I'm not saying it's a particularly good idea, just the only one I had at the time. *shrugs*
So, you're saying it's not a prompt, but more of an alert. Telling you that "that.exe has been added to the exception list", so if an application attempted to add itself to the list, you'd know you didn't add it.
This wasn't a "mistake" by Microsoft. It was done intentionally so that they could then justify the excessive prompts that you WILL get in Windows 7 when released.
Randomizer, you seem to believe that "Prompts" are required to secure an OS. Why? Get out of that box of thinking. It's call user context, Windows 7, yet again, does NOT understand, deal with, or in anyway realize the difference between a user physically moving the mouse and/or using the keyboard vs. some events triggered by malicious code. Why, because "it's too difficult" to change their massive code base to be able to understand user context.
Until Microsoft really step up to the plate and address their OS's inability to determine user context, they will continue to bombard users with prompts and continue to have endless security updates.
Windows 7 is NOT new code base, it's based on Vista code base. Microsoft still have NOT copped a clue and they're doing "Business as usual" with Windows 7. It will be another flop, just like Vista.
Rob.
Windows 7 is NOT new code base, it's based on Vista code base.
I was completely unaware of this, even though every media outlet has reported this.
Microsoft still have NOT copped a clue and they're doing "Business as usual" with Windows 7.
The fact of the matter is, they needed something new, and they needed something fast. So they fixed some issues and added some new functionality.
It will be another flop, just like Vista.Rob.
I seriously doubt it. I think Microsoft has learned a bit from Vista, things need to work out of the gate.
They can take this time to create what will be NT 7.0.
Tindytim,
Agree, agree, don't agree, and maybe.
I don't see what they've learned? What I see so far is them trying to figure out a new way to market and "updated Vista". Security is going to be same old same old in your face -- security doesn't have to be coded that way to still be secure.
I hope they at least fix some of the GUI issues -- minimize, maximize buttons should NOT be next to the close button (X) -- bad design just begging for people to move over 1 wrong pixel and click the wrong button. Huge chunks of screen real estate used with thick borders and empty space. Explore is horrible -- it's a nightmare interface with a ton of wasted space yet again. Will they fix the numerous "stopped responding" bugs? The Event Viewer crashing if you try to select a log before it's loaded? Many situations where something is happening (long task) but the user is NOT made aware, so they think the OS has just locked up...list goes on and on.
Windows 7 is a name change, similar how GoldStar became LG (Lucky/Goldstar) because GoldStar is perceived as a discount brand, yet LG is new and fresh -- even though the electronics are the same. This is Microsoft doing classic business 101 -- they failed so now they quickly get a new face/name out on the same code base and hope the consumer doesn't notice. Problem with that is it still doesn't bring the consumer what they want -- they don't want prompts, the don't wanna think about security (it's not their job), they wanna to be productive with an interface for a human not a Microsoft troll.
Most computer users don't want endless choices, they want their tool (OS) to make an intelligent decision without their involvement -- this allows the user/consumer to get on with their task and not FORCED to get involved with the OS. I don't see any signs of Microsoft learning this lesson??
Rob.
Tindytim,
Agree, agree, don't agree, and maybe.
I don't see what they've learned? What I see so far is them trying to figure out a new way to market and "updated Vista". Security is going to be same old same old in your face -- security doesn't have to be coded that way to still be secure.
I hope they at least fix some of the GUI issues -- minimize, maximize buttons should NOT be next to the close button (X) -- bad design just begging for people to move over 1 wrong pixel and click the wrong button. Huge chunks of screen real estate used with thick borders and empty space. Explore is horrible -- it's a nightmare interface with a ton of wasted space yet again. Will they fix the numerous "stopped responding" bugs? The Event Viewer crashing if you try to select a log before it's loaded? Many situations where something is happening (long task) but the user is NOT made aware, so they think the OS has just locked up...list goes on and on.
Windows 7 is a name change, similar how GoldStar became LG (Lucky/Goldstar) because GoldStar is perceived as a discount brand, yet LG is new and fresh -- even though the electronics are the same. This is Microsoft doing classic business 101 -- they failed so now they quickly get a new face/name out on the same code base and hope the consumer doesn't notice. Problem with that is it still doesn't bring the consumer what they want -- they don't want prompts, the don't wanna think about security (it's not their job), they wanna to be productive with an interface for a human not a Microsoft troll.
Most computer users don't want endless choices, they want their tool (OS) to make an intelligent decision without their involvement -- this allows the user/consumer to get on with their task and not FORCED to get involved with the OS. I don't see any signs of Microsoft learning this lesson??
Rob.
If by most users you mean most Mac owners, then yes, you are right. The vast majority of people actually like Windows (XP anyway). I'm not a big fan of playing in the Mac sandbox. It's great for what it does but I don't like playing by their rules. I have huge flexiblity on what hardware and software I use. I can customize to my hearts content and I don't need my OS to protect me from myself. Hence I don't use Vista.
Anyway, an appology after a denial isn't an apology, it's a case of "Oh crap, no one bought a BS spin"
Why can't a company just admit when their wrong the first time?
No, not taking Mac into this debate at all. Keeping this to Windows 7 and Vista.
Sorry for the double post, Tom's doesn't seem to like Vista IE7 either.
You should see how many times Microsoft have gone back and forth admitting Vista is a flop. Like I said, I don't see anything "new" coming out of Microsoft other than they have asked the Federal Government to increase their maximum allocation of H1B VISA -- 65,000 apparently isn't enough, yet they're laying off 5000 people even with a profitable year??
I'm not sure what Microsoft is these days, far removed from the company they used to be. I can't see many forking out $200 for Windows 7 Starter -- hate to think what their premium version will cost.
Randomizer, you seem to believe that "Prompts" are required to secure an OS.
Really? Where did I say that? The last thing I want is prompts and passwords, that's why I don't use UAC. However, most people don't have a clue about security, so adding a thin extra layer isn't so much of a bad thing. But if that layer can be removed by someone who copied and pasted a VBScript off the internet then it might as well not exist. At least with a forced prompting in this case the only thing responsible for system "security", or lack thereof, is the user and not the script. The prompt should CLEARY state what is happening though, not just "Do you want to make changes to UAC?". It should also make sure the user is aware that if they did not explicitly make changes themselves then they should click "No". If they still click "Yes" for whatever reason, then PEBKAC.
I definitely agree with your point that most users, including myself, don't want to get involved with the OS. It is there as a layer between my applications and my hardware, it is NOT my applications and therefore I don't want to have to do anything with it. I don't care if Vista runs good when stripped of its services and other garbage, I don't want to have to tweak it (beyond preferential things) to make it run well.
9 out of 10 Vista users don't under what the UAC means nor why they are being asked. Even if you cleared up the text of the prompt, it wouldn't help. Based on the current Windows 7 flaw, it would have to rely on the application or pasted source (aka malicious code) to provide information -- no reason the Malicious source couldn't say it was some Microsoft source. Or it could be a legit source - who knows.
Will an end user be able to determine a legit source from a malicious one, maybe but most likely not. Microsoft's approach to security is wrong and they know it, hence the BS factor being dished out "by design". Sadly, they have not or will not take responsibility for security in their OS.
But I do agree, if you're gonna prompt an end user to respond to a security concern, Microsoft MUST provide a lot more info -- something like:
1. Context source (copy paste operation, message event, application)
2. Is the source certified by any legit certificate service?
3. What exactly is the source attempting to do?
4. Is the source registered so I can obtain details?
Microsoft also need to provide the services (free) for folks to get legitamized -- current system is ridiculous and borderline extortion. Justify the cost of this new OS beyond fluff and hype.
Rob.
This is a public relations spin. Well done, even if technically unneccessary.
Only well done if the public buy it. I don't think the public is gonna buy Windows 7 (aka Vista SP2), especially with starter prices at $200. Microsoft haven't been doing so well with their "public relationships spin" lately and they'll find it a hard sell to many with current economy -- who's gonna spend $200 min on an OS that uses the same Vista code base and offers nothing beyond what most can already do in WinXP?
Only well done if the public buy it. I don't think the public is gonna buy Windows 7 (aka Vista SP2), especially with starter prices at $200. Microsoft haven't been doing so well with their "public relationships spin" lately and they'll find it a hard sell to many with current economy -- who's gonna spend $200 min on an OS that uses the same Vista code base and offers nothing beyond what most can already do in WinXP?
Well I don't think people are buying it. I'm not anyway, but anyone that installed a beta and was looking for a perfect product is an idiot.
Why do you freak on the $200 price tag? What did a full version (non update) of Xp home cost? Oh yeah $200. Wow, talk about inflation! It must be the cost of oil that's causing this jack up in prices. No, I'm confusing software with gas again.
They haven't announced any update cost but I'm guessing the update will be $99-150 depending on the version your getting, and we've still to see what OEM will be, but it'll probably be the same. I'm hoping for good things with 7 so I can finally make the jump to DX10 and better 64 bit OS. Enough reason for me.
Not freaking, but I believe Microsoft were claiming all their "anti-piracey" work would eventually reduce the cost of the OS. Inflation rate from Vista's intiatal launch is actually down not up, soooo...
I agree you can't really fault Beta bugs -- but MS made it public.
What is better? Windows 7 code base is Vista so I don't see where you're gonna get a better 64bit OS?? DX10 is in current Vista and for the most part no significant visual difference in games from DX9c. New games coming out (the few) are still DX9c as not many developers are embracing DX10.
I'll be installing Windows 7 RCs and Final, I have to in order to make sure the software I develop works on it, but from what I see it's just Vista SP2 only this time the update isn't free.
But of course I just spent the last 30 minutes organizing my IE favorites with endless security prompts (I have UAC enabled on this PC) because the links were imported from another Vista machine - ugh, what a pile of junk Vista is -- Vista can't tell I initiated the import with my local mouse (pointing device physically connected) under my Admin account so it assumes I need to be prompted on every single link imported, yipee, great work Micro-idiots. Oh and guess what, it's the same issue in Windows 7 Beta. Wooohoo, I can't wait to see this OS flop too.
Does Microsoft actually have any plans on doing a real OS from scratch?? I honestly don't think they can.
What I find really funny -- I was at my gym the other day and my favorite bike machine (has a LCD/computer with tracks where I can login and race other bike machines/people across the internet) was black, just needed plugging in -- guess what it booted into, WinXP!! I was cracking up...even new gym equipment is using good old WinXP.
Rob.
DX 10 and 64 bit support comes with the gamers (why release a game half the people can't play- looking at you Crysis). The cards are finally cheap enough that there's no excuse not to have a DX 10 card now (unless you're a victim of this recession, then I understand) so I think we'll be seeing the next round of games being DX10. I agree, right now DX10 is like having a quad core, nice but not enough support most of the time.
Like I said, this'll be changing.
I'm not arguing that Vista is not an upgrade for me. I wouldn't say it's a downgrade either but it has two problems, one is a lack of developer support though the driver support is finally cleared up for the most part. The other is (and I know I'm going to offend some people) but they are trying to make it too much like a Mac. I'm not trying to argue that it's better or worse, but the push to make it more accessible to the everyday person did fail because it treats you like you're an idiot. It feels like wearing a life preserver on a dry day in Arizona.
My hope is that based on experience so far that if they can fix those problems and drag the rest of the world into the 64bit era. The OS isn't the problem for 64bit, it's the support. It's time because the other 4 gig of memory is collecting dust half of the time.
If you really want a new kernal, we're looking at a new file system to go with it (they've been mulling this one for awhile). While that's great we're also looking at a dating a lot of software in the process and emulation only works so well. I am just not sure on that one. The way you present it, it's like you're comparing this to Madden 08 to 09, like it's a roster update. I think there's some good changes here. If it's stable I'll jump over this time.
Yeah you'd be surprised what kernal an Edge 705 uses.
Microsoft have nore reason to build a new OS from scratch, not when most people will buy refreshes just because it comes on their shiny new Dell.
As for the $200 price tag, that simply can't be right. It has been known for some time now that Starter is for OEMs only. There is no way OEMs will pay $200 for a butchered OS that is less functional than Windows 95. That German site probably looked at the original MSRP for Vista on the Microsoft site and applied it to Windows 7 as "fact".
*nore = no