main
Report a problem

Microsoft: UAC not a Security Feature

Slimy   on 15 February 2007 - 17:40 · 7 comments & 3472 views

Advertisement (Why?)
Mark Russinovich, a Technical Fellow in Microsoft's Platform and Services Division, is a noted developer of Windows utilities. In a Microsoft TechNet blog post, Russinovich explained that Vista features such as UAC or Protected Mode Internet Explorer that are dependent on limited user privileges are designed to allow some IL breaches: "Vista makes tradeoffs between security and convenience, and both UAC and Protected Mode IE have design choices that required paths to be opened in the IL wall for application compatibility and ease of use. Neither UAC elevations nor Protected Mode IE define new Windows security boundaries. Because elevations and ILs don’t define a security boundary, potential avenues of attack, regardless of ease or scope, are not security bugs. The elevation and Protected Mode IE sandboxes might have potential avenues of attack, but they’re better than no sandbox at all.”

Russinovich said Microsoft had communicated this in the past, but that the point needed reiterating. According to Russinovich, a security boundary is a barrier through which code and data can't pass without the authorisation of a security policy. UAC and integrity levels were not intended to guarantee that processes with higher privileges are protected from compromise by lower-level privileges, but rather as a way of changing the way Windows software is developed: "If you aren't guaranteed that your elevated processes aren't susceptible to compromise by those running at a lower IL, why did Windows Vista go to the trouble of introducing elevations and ILs? To get us to a world where everyone runs as standard user by default and all software is written with that assumption."

News source: TechWorld

Post a comment · Send to friend Comments · There are 7 additional comments
#1 TheSecondComing on 15 Feb 2007 - 17:48
Ha!
(2 replies) #2 quanta on 15 Feb 2007 - 18:46
Interesting. It's a way to force software developers to code securely and responsibly. But too bad they're doing it by causing suffering on the users.
#2.1 MrCobra on 16 Feb 2007 - 00:03
Don't let Brandon Live know you think that or he'll be in here spouting that UAC is user security.
#2.2 +mrbester on 16 Feb 2007 - 13:06
Indeed. All the "are you sure you want to run this program that needs admin rights even though you're using the admin account?" popups are bloody annoying and just encourage people to disable this "security" for a quiet life.
#3 Croquant on 15 Feb 2007 - 23:04
Well, no: It's not a security feature. It's an annoyance feature.
http://www.youtube.com/watch?v=DUPxkzV1RTc
#4 ManMountain on 16 Feb 2007 - 01:00
HaHa!

Those adverts just keep on getting better and better
#5 toadeater on 16 Feb 2007 - 03:26
Mark Russinovich should be made lead Windows dev at MS.

Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!

Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.

Advertisement (Why?)