10
Aug
Windows Vista security ‘rendered useless’ by researchers
Two security researchers have developed a new technique that essentially bypasses all of the memory protection safeguards in the Windows Vista operating system, an advance that many in the security community say will have far-reaching implications not only for Microsoft, but also on how the entire technology industry thinks about attacks.
In a presentation at the Black Hat briefings, Mark Dowd of IBM Internet Security Systems (ISS) and Alexander Sotirov, of VMware Inc. will discuss the new methods they’ve found to get around Vista protections such as Address Space Layout Randomization(ASLR), Data Execution Prevention (DEP) and others by using Java, ActiveX controls and .NET objects to load arbitrary content into Web browsers.
By taking advantage of the way that browsers, specifically Internet Explorer, handle active scripting and .NET objects, the pair have been able to load essentially whatever content they want into a location of their choice on a user’s machine.
Researchers who have read the paper that Dowd and Sotirov wrote on the techniques say their work is a major breakthrough and there is little that Microsoft can do to address the problems. The attacks themselves are not based on any new vulnerabilities in IE or Vista, but instead take advantage of Vista’s fundamental architecture and the ways in which Microsoft chose to protect it.
“The genius of this is that it’s completely reusable,” said Dino Dai Zovi, a well-known security researcher and author. “They have attacks that let them load chosen content to a chosen location with chosen permissions. That’s completely game over.
“What this means is that almost any vulnerability in the browser is trivially exploitable,” Dai Zovi added. “A lot of exploit defenses are rendered useless by browsers. ASLR and hardware DEP are completely useless against these attacks.”
Many of the defenses that Microsoft added to Vista and Windows Server 2008 are designed to stop host-based attacks. ASLR, for example, is meant to prevent attackers from predicting target memory addresses by randomly moving things such as a process’s stack, heap and libraries. That technique is useful against memory-corruption attacks, but Dai Zovi said that against Dowd’s and Sotirov’s methods, it would be of no use.
“This stuff just takes a knife to a large part of the security mesh Microsoft built into Vista,” Dai Zovi said. “If you think about the fact that .NET loads DLLs into the browser itself and then Microsoft assumes they’re safe because they’re .NET objects, you see that Microsoft didn’t think about the idea that these could be used as stepping stones for other attacks. This is a real tour de force.”
Microsoft officials have not responded to Dowd’s and Sotirov’s findings, but Mike Reavey, group manager of the Microsoft Security Response Center, said Wednesday that the company is aware of the research and is interested to see it once it becomes public.
Dai Zovi stressed that the techniques Dowd and Sotirov use do not rely on specific vulnerabilities. As a result, he said, there may soon be similar techniques applied to other platforms or environments.
“This is not insanely technical. These two guys are capable of the really low-level technical attacks, but this is simple and reusable,” Dai Zovi said. “I definitely think this will get reused soon, sort of like heap spraying was.”
Security News Security Tip










Dear lord! Microsoft has run themselves into the ground with Vista. The other day I got an invite to write a review for the OS. They’d give me $45, but that would mean I’d actually have to install the aberration. Hell no! Let’s all just be happy running XP, linux or OS X. Secretly, MS probably doesnt’ want anyone getting too attached to Vista anyway (as if that were possible), as they’re busy rushing development on its successor as we speak…
August 23rd, 2008 at 7:28 amInteresting article, however from what I know you can’t directly work with memory from java because of the java virtual machine.
As for the rest of the presented news I guess we all saw this somehow comming..
August 25th, 2008 at 5:49 pmwas really worried about switching to Vista, was gonna buy a Sony Vaio with Vista on it and after hearing about the hassles with UAC and the memory hogging i decided to go to OS X. I use Vista at work which is kind of scary seeing news like that.
August 27th, 2008 at 3:31 pmFunny thing is that I am not surprised at all. Yet another example of how Microsoft does not care about the security of their users, only how much money their operating systems can make.
August 28th, 2008 at 7:10 amThis sounds like more of an indictment of the Internet Explorer browser than Vista. I am not a Vista defender I think it is a very flawed program but well all know about the infamous security gap in IE with the ActiveX controls. This is reason #1 to use FireFox instead of IE. Basically anyone at anytime can run a spyware or virus application through ActiveX on the IE browser.
September 20th, 2008 at 1:58 amGreat, just what we need, another browser full of holes. When will Microsoft ever learn?
September 28th, 2008 at 1:43 am