Microsoft's attempts to provide compatibility for older applications in its forthcoming Windows Vista operating system is opening the door for attackers, security vendor Symantec alleged in a study about the software's user account protection scheme.
Matthew Conover, a principal security researcher with Symantec, wrote in a whitepaper that he "expects several […] privilege escalation vulnerabilities to be discovered."
"Windows Vista's developers had to choose the best way to improve the overall security model while still retaining the most backward compatibility. While most of their decisions seem reasonable, two particular decisions lead to several seemingly intractable implementation flaws."
The forthcoming operating system follows the 'rule of least privilege', which commands that users should only gain access to items that they require to perform tasks. It implies that access to additional features will only increase the risk of exploits.
A likely way for malware to circumvent the new security scheme is by obtaining additional privileges, better known as privilege escalation.
Attackers targeting the Internet Explorer browser, for instance, will be restricted by a low rights clearance. Even if they succeed in installing spyware, their malware won't be able to access system elements such as the registry or network resources. This effectively neutralises the malware threat.
However, in his white paper, Symantec's Conover described several ways that allow applications to obtain additional privileges in early versions of the Windows Vista Beta. Those security vulnerabilities have since been patched, but he added that security researchers and malware creators are likely to find new security vulnerabilities.
He also cautioned for potential security bugs in a key element of Vista's security that is designed to prompt the user for consent if an application requires additional privileges. If flawed, it could allow attackers to circumvent all the operating system's security features.
"It's just a matter of an attacker finding one that can be abused," Conover concluded.
The least privilege rule in Windows Vista directs that user will be provided with a limited rights user account.
Each Windows Vista system has at least one Protected Administrator account. All processes that are launched by this user run with minimal privileges and the user is prompted when applications require additional rights.
The software also provides for unrestricted administrator access as well as standard user accounts.
Previous versions of Windows offered administrator and standard user accounts, but users were forced to run the administrator mode to get access to standard features such as the ability to change the system clock.
Symantec in its study asserted that most Windows Vista users will be running in an administrator account because they are easier to set up than standard accounts.
The operating system also introduces a process that's referred to as " mandatory integrity control". It provides processes with an integrity ranking and prevents it from interacting with a process with a higher integrity ranking. A low ranking process such as Internet Explorer, for example, will fail to access system memory or change registry keys.
Similarly, a low ranking process is unable to communicate with a high ranking process. Malware in the past used this method to execute arbitrary code.
Symantec's white paper is available as a PDF download from the company's website.






Do you agree?
Have your say on this article