Attacks/Breaches
2/23/2014
11:20 PM
Connect Directly
Google+
Twitter
RSS
E-Mail
50%
50%

Researchers Bypass Protections In Microsoft's EMET Security Tool

Bromium Labs researchers create exploit that the Enhanced Mitigation Experience Toolkit (EMET) 4.1 can't detect

RSA CONFERENCE 2014 -- San Francisco -- Microsoft's free Enhanced Mitigation Experience Toolkit (EMET) 4.1 aimed at mitigating zero-day exploits can be cheated by attackers to sneak malware past it, researchers have found.

RSA Conference 2014
Click here for more articles about the RSA Conference.

Bromium Labs, led by security researcher Jared DeMott, was able to successfully bypass several key defenses in Microsoft's EMET, mainly taking advantage of the inherent weakness of its reliance on known vectors of return-oriented programming (ROP) exploitation attack methods. "Any tool trying to block or prevent an exploit based on something that's known is always going to have that problem as an architecture," says Rahul Kashyap, chief security architect and head of security research at Bromium.

"There will always be some code you don't know about, like we demonstrate" in our research, says Kashyap, who is also the founder of Bromium. Bromium was able to bypass EMET's stack pivot protection and EAF (Export Address Table Filtering), which the researchers disabled.

Even so, the Bromium team says it would take a determined attacker building customized payloads to cheat EMET as they were able to do in their research. "EMET is a great tool; I would recommend it to people. It takes a lot of effort to be able to bypass everything available in it," Kashyap says. "We were able to craft an exploit to bypass EMET."

And there may even be more weaknesses in the tool, he says, if the researchers had dug "even deeper."

EMET's goal is to raise the bar and cost of exploitation for the attackers: "So the question really is not can EMET be bypassed. Rather, does EMET sufficiently raise the cost of exploitation? The answer to that is likely dependent upon the value of the data being protected. For organizations with data of significant value, we submit that EMET does not sufficiently stop customized exploits," Mott wrote in his paper.

Bromium alerted Microsoft with details of its research and recommended that EMET set virtual memory protection by default, come up with a new EAF protection approach, and expand return-oriented programming mitigations to 64-bit code. Kashyap says he expects Microsoft to address the issues in the next version of EMET.

Jonathan Ness, principal security development manager for Microsoft Trustworthy Computing, said EMET 4.1 has a setting that can prevent such bypasses. "Microsoft collaborated with Bromium on their latest research to ensure continued protection for our customers. The Enhanced Mitigation Experience Toolkit (EMET) 4.1 contains a setting to address this issue and help customers with their ongoing defense-in-depth strategies," he says.

Meanwhile, Mott says that even with the fixes Bromium recommends in its report for EMET, cheating the tool still could occur.

"But even with those fixes, many of the weaknesses are generic in nature and unlikely to be sufficiently addressed by userland protection technologies like EMET. EMET does not protect against kernel vulnerabilities, or help against non-exploit attacks such as Java sandbox escapes. Other similar technologies like Anti-Exploit and Core Force suffer from the same generic problem: mitigations that run on an even playing field with malicious code will/can be bypassed given sufficient attacker interest," Mott wrote in his report, which was published today. "To counter such attacks, we believe that an approach that does not rely on exploitation payload based vectors is needed. As demonstrated, exploit payloads continue to evolve."

[One of the three finalist entries for Microsoft's first-ever BlueHat Prize for building new security defense technologies is now part of the software giant's free Enhanced Mitigation Experience Toolkit (EMET). See Microsoft Adds BlueHat Prize Finalist's Technology To Its Free Toolkit .]

This isn't the first time researchers have been able to sneak malware past EMET: Three other researches previously demonstrated bypasses of earlier versions of the tool. Mott presented his findings here today at the B Sides conference. His paper is available for download via this link.

Have a comment on this story? Please click "Add Your Comment" below. If you'd like to contact Dark Reading's editors directly, send us a message. Kelly Jackson Higgins is Executive Editor at DarkReading.com. She is an award-winning veteran technology and business journalist with more than two decades of experience in reporting and editing for various publications, including Network Computing, Secure Enterprise ... View Full Bio

Comment  | 
Print  | 
More Insights
Register for Dark Reading Newsletters
White Papers
Cartoon
Current Issue
Flash Poll
Video
Slideshows
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2015-0750
Published: 2015-05-22
The administrative web interface in Cisco Hosted Collaboration Solution (HCS) 10.6(1) and earlier allows remote authenticated users to execute arbitrary commands via crafted input to unspecified fields, aka Bug ID CSCut02786.

CVE-2012-1978
Published: 2015-05-21
Multiple cross-site request forgery (CSRF) vulnerabilities in Simple PHP Agenda 2.2.8 and earlier allow remote attackers to hijack the authentication of administrators for requests that (1) add an administrator via a request to auth/process.php, (2) delete an administrator via a request to auth/admi...

CVE-2015-0741
Published: 2015-05-21
Multiple cross-site request forgery (CSRF) vulnerabilities in Cisco Prime Central for Hosted Collaboration Solution (PC4HCS) 10.6(1) and earlier allow remote attackers to hijack the authentication of arbitrary users, aka Bug ID CSCut04596.

CVE-2015-0742
Published: 2015-05-21
The Protocol Independent Multicast (PIM) application in Cisco Adaptive Security Appliance (ASA) Software 9.2(0.0), 9.2(0.104), 9.2(3.1), 9.2(3.4), 9.3(1.105), 9.3(2.100), 9.4(0.115), 100.13(0.21), 100.13(20.3), 100.13(21.9), and 100.14(1.1) does not properly implement multicast-forwarding registrati...

CVE-2015-0746
Published: 2015-05-21
The REST API in Cisco Access Control Server (ACS) 5.5(0.46.2) allows remote attackers to cause a denial of service (API outage) by sending many requests, aka Bug ID CSCut62022.

Dark Reading Radio
Archived Dark Reading Radio
Join security and risk expert John Pironti and Dark Reading Editor-in-Chief Tim Wilson for a live online discussion of the sea-changing shift in security strategy and the many ways it is affecting IT and business.