On mySimon: Toothbrush Sanitizer
BNET Business Network:
BNET
TechRepublic
ZDNet

June 12th, 2009

Windows 7 UAC flaw: "Pandora's box of all vulnerabilities"

Posted by Zack Whittaker @ 9:08 am

Categories: Microsoft, Research, Security, Windows 7

Tags: Standard User, Microsoft Windows 7, Flaw, Vulnerability, Malware, UAC, Microsoft Windows, Security, Operating Systems, Software

The UAC flaw, a serious issue bubbling away underneath the surface of Microsoft’s next operating system, has been described as the “Pandora’s box of security vulnerabilities”. But what is it exactly? Where did it all start from, what is the vulnerability and where do we go from here? Hopefully this will explain it a bit better.

The background

UAC, or User Account Controls, made its first appearance in Windows Vista as a precautionary measure to ensure the user doesn’t modify something which would change a setting which would effect the overall stability or usage of the computer. It also served as a preventative control to make sure programs and applications wouldn’t run without your express permission, or an application changing your settings without you being fully aware of it. This came in the form of an annoying popup box, I’m sure you won’t have any problem in remembering:

Standard users would be able to modify “user settings“, such as the wallpaper, screensavers, how things look on screen and suchlike. If standard users wanted to modify “global settings“, settings which affected the experience of other users such as screen resolution or installing applications, they would be prompted to do so by UAC. To enable standard users to modify global settings, they would need to be “elevated” to temporary administrator status to do this. Afterwards, the user would revert back to standard user status.

Turning UAC off in Vista had a bit of a trick behind it. It wasn’t a case of simply ticking a box, rather having to go through a hidden Windows utility and launching a command process; it wasn’t deemed necessary for an ordinary end-user to disable it.

However, through much complaining, hissy fits and multiple workarounds being circumvented across the web, Microsoft buckled and tamed down UAC in an effort to be less intrusive, less annoying but more secure.

Instead of taming the system, they’ve blown its bloody head off.

The vulnerability

In Windows 7, the settings have changed for UAC, allowing the system to be more malleable and flexible for users. Certain applications which are digitally signed are fast-tracked through UAC by default to reduce the unnecessary user interaction. The vulnerability shows itself when this third-party application calls on malicious code “by proxy” through an existing Windows application, which never invokes the UAC prompt.

To put it simply, through application piggybacking, it allows malware to be automatically elevated to administrator user status which in turn allows it full, unrestricted access to the computer and global settings.

Long Zheng, Windows enthusiast, evangelist, student and campaigner of this flaw, spoke to me earlier today. He has written many times on this, along with his friend and colleague Rafael Rivera, who created a proof-of-concept behind this flaw. This video, available on Zheng’s website, details how the proof-of-concept works in a Windows 7 environment.

The consequences

Microsoft have since stated they will not be fixing this flaw as it is “by design”, and Zheng’s reply:

“I’m not saying this is the end of the line for Windows 7, it’s an amazing operating system. But for Microsoft to simply ignore this seems irresponsible to me. There are so many people I’d like to evangelise Windows 7 to once it ships, and I’d hate this to be one thing I’d also have to mention.”

More details of how malware can silently elevate with Windows 7’s default UAC policy is available in a post he wrote earlier this year.

It would be far easier to explain what the consequences weren’t. If the US defence systems were running Windows 7, at this rate, all-out nuclear war could be a possibility if someone was determined enough and the end-user was unlucky enough.

The fact of the matter is, this vulnerability opens up Windows 7 like a cracked nut; exposing the possibility of a malware attack instigated unknowingly by the end user at any given time. But for the reasoning behind Microsoft’s decision not to fix this unholy flaw not only shows their arrogance, but also their inability to listen to some of the most influential and experienced people on the web.

With this in mind, would this deter you from buying or using Windows 7?

View Results

Loading ... Loading ...

Zack Whittaker, the youngest in the ZDNet network, is a British student at the University of Kent, Canterbury, where he studies BA (Hons) Criminology and Social Policy. His insight into the next-generation is unique and first-hand, sharing his knowledge of the here and now but more so what's next and how to get there.

You can read his public biography and his work disclosures of his current and past industry affiliations.

Fire off an email if you feel like sharing a story or insight, or leave a voicemail. You can also follow him on Twitter to keep up to date with his ramblings.

Subscribe to iGeneration via Email alerts or RSS.

  • Talkback
  • Most Recent of 52 Talkback(s)
RE: Windows 7 UAC flaw:
Everyone who complained about UAC in Vista gets exactly
what they asked for. Windows XP again. Security and
convenience are always at odds and all you whiners who
threw such a fit about ... (Read the rest)
Posted by: zedubal Posted on: 06/26/09 You are currently: a Guest | | Terms of Use
Not that big an issue....  devilmaster | 06/12/09
sorry, but you're wrong  IDontWantAUserName81 | 06/13/09
can you change the default settings?  Bozzer | 06/15/09
Yes you can  kilkenny | 06/16/09
It all boils down to the fact that Windows is  frgough | 06/12/09
No  Michael Kelly | 06/12/09
. . . and . . .  sporkfighter | 06/12/09
Linux doesn't what? (nt)  ye | 06/12/09
Agreed, but  Michael Kelly | 06/12/09
Compare windoze to Linux?  ator1940 | 06/15/09
Swiss-Cheese Linux  VanCleave | 06/17/09
Evidence?  jepzilla | 06/12/09
Oh don't worry...he has no clue about what he is talking about. (nt)  IT_Guy_z | 06/12/09
To be specific:  Joel R | 06/15/09
MULTI USER???  horus9339@... | 06/17/09
RE: MULTI USER???  bb_apptix | 06/23/09
You should not be wasting your time with this  GuidingLight | 06/12/09
In the immortal words of Wikipedia:  Joel R | 06/15/09
LOL!!  horus9339@... | 06/17/09
what is exactly is a " true multiuser OS"  thefinisher | 06/13/09
Your on the right track...  sykandtyed | 06/15/09
I meant OS, not DOS  sykandtyed | 06/15/09
What this does  Michael Kelly | 06/12/09
RE: Windows 7 UAC flaw:  DonBurnett | 06/12/09
That's funny...  sykandtyed | 06/15/09
The end point of this.....  JoeMama_z | 06/12/09
Use OSS and dont worry about it  snafu_77 | 06/12/09
Simple Fix  soonerproud | 06/12/09
The defaults ARE the issue  LeoD | 06/13/09
The defaults are still better  soonerproud | 06/13/09
I'd rather have more secure defaults and have a few clueless...  ye | 06/14/09
Yah, it sorta like a...  sykandtyed | 06/15/09
UAC can easily be disabled through the GUI.  ye | 06/12/09
concur  jason.weiand@... | 06/15/09
Between a rock and a hard place  contextfree | 06/12/09
Is it as bad as XP?  jorjitop | 06/12/09
That's not a very good reason.  ye | 06/12/09
Only if you dont change the Default settings  jdbukis@... | 06/12/09
Additional Poll Option  johnfenjackson@... | 06/13/09
Corrections to the article  LeoD | 06/13/09
No problem What's all the fuss?  gawicks | 06/13/09
Wait!! I think I missed this  gawicks | 06/13/09
I like Vista's UAC  People | 06/13/09
RE: Windows 7 UAC flaw:  ers2258 | 06/15/09
sales  zzz333 | 06/15/09
So, Vista = ?New Coke?? (nt)  Joel R | 06/15/09
RE: Windows 7 UAC flaw:  bradavon | 06/15/09
RE: Windows 7 UAC flaw:  bradavon | 06/15/09
RE: Windows 7 UAC flaw:  1031982 | 06/15/09
Windows 7 UAC flaw:? its a piece of junk in vista and 7RC  cammi | 06/15/09
RE: Windows 7 UAC flaw:  sgtm8@... | 06/16/09
RE: Windows 7 UAC flaw:  zedubal | 06/26/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Recent Entries

Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads