madison

Zero Day

Ryan Naraine and Dancho Danchev

Microsoft to hackers: Cash for exploit mitigation inventions

By | August 3, 2011, 10:52am PDT

Summary: Microsoft unveils the Blue Hat Prize, a challenge to the security research community to help solve an open problem in exploit mitigation.

LAS VEGAS — As the annual Black Hat hacker conference kicks off here, Microsoft is turning to the hacker community to help mitigate the Windows platform.

The world’s largest software vendor today announced Blue Hat Prize, an academic challenge aimed at generating new ideas for defensive approaches to support computer security.  This year, Microsoft is offering $250,000 in cash and prizes to researchers who design a novel one-time mitigation for memory safety vulnerabilities.

According to Katie Moussouris (right), senior security strategist lead in Microsoft’s Trustworthy Computing group, the overall goal is to solve an open problem in exploit mitigation or significantly improve the effectiveness of existing mitigation solutions.”

Microsoft has used several anti-exploit technologies — like DEP, ASLR, sandboxes, SEHOP and /SAFESEH — to put up roadblocks for malicious hackers but, in an evolving cat-and-mouse game, researchers continue to publish bypasses and workarounds to defeat those mitigations.

With the Blue Hat Prize, Microsoft is looking to the security research community to help solve an open problem in exploit mitigation or significantly improve the effectiveness of existing mitigation solutions.

follow Ryan Naraine on twitter

Microsoft referenced the cat an mouse game on its challenge web site:

“Two examples of open problems that are suitable for consideration in this challenge are address space information disclosures and return-oriented programming (ROP).”

Moussouris touted the Blue Hat Prize as the largest ever reward offer for defensive technologies and said the company is hoping hackers and researchers in academia will take on the challenge of building software that is resistant to the threats seen on the Windows platform.

“The BlueHat Prize has the potential to provide enhanced security for the Windows operating system, as well as for the applications that run on it, which positively impacts independent software vendors,” the company said.

The raw details on what Microsoft is looking for:

  • Your Prototype must be submitted as a compressed ZIP no larger than 2 MB containing at least one executable file that demonstrates the solution.
  • Your Prototype must solve an open problem in exploit mitigation or significantly improve the effectiveness of existing mitigation solutions. Two examples of open problems that are suitable for consideration in this challenge are address space information disclosures and return-oriented programming (ROP). Note that you are not required to address these and you are not limited to these examples.
  • Your Prototype must be fully functioning and work on Windows and be developed using the Microsoft Windows SDK.
  • The Prototype must have low overhead meaning CPU and Memory cost of no more than 5%
  • Your Prototype must not have any application compatibility or usability regressions

The winner will retain intellectual property ownership of the invention but must agree to offer a royalty-free license to Microsoft.

The judging criteria and technical details on the challenge can be found on the Blue Hat Prize site.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Ryan Naraine is a journalist and social media enthusiast specializing in Internet and computer security issues.

Disclosure

Ryan Naraine

The most important disclosure is of my employment with Kaspersky Lab as a security evangelist. Kaspersky Lab is a global company specializing in anti-malware and secure content management technologies. I do not own stocks or other investments in any technology company.

Biography

Ryan Naraine

Ryan Naraine is a journalist and social media enthusiast specializing in Internet and computer security issues. He is currently security evangelist at Kaspersky Lab, an anti-malware company with operations around the globe. He is taking a leadership role in developing the company's online community initiative around secure content management technologies.

Prior to joining Kaspersky Lab, Ryan was Editor-at-Large/Security at eWEEK, leading the magazine's and Web site's coverage of Internet and computer security issues and managing the popular SecurityWatch blog, covering the daily threats, vulnerabilities and IT security technologies. He also covered IT security, hacker attacks and secure content management topics for Jupiter Media's internetnetnews.com.

Ryan can be reached at naraine SHIFT 2 gmail.com. For daily updates on Ryan's activities, follow him on Twitter.

Talkback Most Recent of 31 Talkback(s)

  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    Sounds like a good idea. Probably should have offered this about 10-15 years ago.
    ZDNet Gravatar
    kris_stapley@...
    3rd Aug
  • Good idea??? Hardly...
    @kris_stapley@...

    A good idea would be to remove all the BS restrictions and let the creativity flow. I think they may have just anal-ed themselves out of some good ideas.
    ZDNet Gravatar
    i8thecat3
    4th Aug
  • RE: Good idea??? Hardly...
    @i8thecat3

    +1 on loosening restrictions...
    ESPECIALLY this one: "and be developed using the Microsoft Windows SDK."
    ZDNet Gravatar
    DEFleener
    4th Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    Or Microsoft could, simply, modify the Windows licensing terms to allow one to run disposable Windows VMs in Qubes OS (which uses a Xen hypervisor). And, yes, I'm talking about the desktop.
    ZDNet Gravatar
    Rabid Howler Monkey
    3rd Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @Rabid Howler Monkey
    Why would you need to modify licensing terms, and why run in a VM.

    Are there problems with Windows that you need to run in a VM?
    ZDNet Gravatar
    daikon
    3rd Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @daikon Yes Windows is so inherently insecure that it must be run in a VM!
    ZDNet Gravatar
    MSFTWorshipper
    3rd Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @MSFTWorshipper

    Funny, I haven't has any problems in terms of security since moving onto Windows Vista and off of XP. The Trustworthy Computing Initiative has worked wonders.
    ZDNet Gravatar
    Cylon Centurion
    3rd Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @daikon "Why would you need to modify licensing terms, and why run in a VM.

    A Windows VM for work. A Windows VM for play. A Windows VM for online purchases. A Windows VM for online banking. That's four VMs (in this simple example) all running simultaneously in a Xen hypervisor. Walling off these activity-based VMs from one another enhances security. And what if you want to create another VM to install and run software you want to trial before purchasing? This last VM would be destroyed after one is done with the testing.

    With Microsoft's current licensing paradigm, this would get expensive awful fast as each VM would require a license. Even though it is essentially a desktop PC running Windows.

    @MSFTWorshipper "Windows is so inherently insecure that it must be run in a VM!

    In it's current form (beta), Qubes OS is running Fedora 15. It's not just for Windows.
    ZDNet Gravatar
    Rabid Howler Monkey
    3rd Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @daikon

    Although on the surface, you appear to be right, the fact of the matter is that there are alternative Windows downloads (that are not pirated versions) that you can get for 60-Day periods (might be mistaken in the amount of time). You would essentially become a "tester" for MS, but, then again--you wouldn't.

    If you install Windows Server 2008, the hypervisor would be your friend. Within your VMs, you could be able to run as many versions of Windows 7 as you like.

    Or, you could simply go the way of the rogue and install pirated versions.

    So, in the end, I agree that MS' licensing structure is quite flawed in regards to running multiple VMs...however, if you're going to go through the trouble of running multiple VMs, 1) You should know enough to take advantage of the "semi-open licenses" offered by Microsoft to run their software for x amount of months, 2) You should know enough to incorporate a sandbox in your security arsenal, 3) You should know enough to not put your computer in an exploitative position.

    I'm sure that MS' inquiry into this added security approach is less about people comfortable enough with computers to even have this conversation, and more about 1) Throwing Apple's security scoff (circa 2005) back in their face, and 2) helping to protect the non-technical computer user while online.

    I agree with kris_... that this should have been their approach years ago. I am at least pleased that with the remnants of their monopolistic empire of the late 90's, that they've begun to use their might for good...at least for now...
    ZDNet Gravatar
    G-Systems
    3rd Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @MSFTWorshipper LOL! Windows is one of the most secure operating systems in existence. It's more secure than OS X, as has been proven by Pwn2Own. Even Apple's own security guru and hacking expert Charlie Miller flat out states Windows and IE are more secure than Apple's offering, and as secure as Linux, if not moreso.

    Windows isn't insecure. Windows is target by malware creators because it controls 90% of the market. It's not worth their time to target OS X and Linux, because their market share is so small. It's not financially worth it. Although they are starting to his OS X.

    So it has nothing to do with being insecure, as Apple is starting to find out.
    ZDNet Gravatar
    JoeHTH
    3rd Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @G-Systems Windows Server 2008 IS NOT designed to use virtualization in support of a desktop environment. Whereas Qubes OS IS designed to use virtualization in support of a desktop environment.

    Qubes OS has a home page. Why don't you have a look at the FAQ and Architecture documents before going off the handle? You'll also note that there is no mention of piracy wrt Windows. In fact, Qubes OS is currently in beta and runs Fedora 15 VMs. Windows AppVMs *may* be implemented in the future. And I'm sure that Windows licensing will all be above-board if and when it happens.
    ZDNet Gravatar
    Rabid Howler Monkey
    4th Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @daikon

    Running any OS in a VM allows you to have and keep a secure version on your hard drive. You can check the status by comparing to a checksum on loading. If a rogue program changes the OS, that change will be gone when you next restart the OS. If you update your OS, or add any program, you just regenerate the checksums before you start a new instance.

    Still not foolproof, but it does add an additional layer of protection.

    Many Linux users do this routinely. These Linux users are professionally paranoid. Sometimes, that is a very good thing.

    For some applications and jobs, paranoia is a job requirement.
    ZDNet Gravatar
    YetAnotherBob
    4th Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @Rabid Howler Monkey
    I am doing that now with OSX as the host OS and running Windows VMs in Virtual Box. I have one VM for Visio, one for all my legacy "requires IE" stuff, and one for outside the firewall which I blow away each time. Of course my employer has an enterprise agreement with MS so it's all legal. It would be cool for MS to offer a "home 'enterprise' license" that would allow me to run VMs on my Mint box using Virtual Box.

    Of course that's just my opinion, I could be wrong.

    [edited to fix a typo]
    ZDNet Gravatar
    914four
    4th Aug
  • RE: Microsoft to hackers: Cash for exploit mitigation inventions
    @Rabid Howler Monkey -

    How about "don't allow apps to run as root" and force installed apps to not be part of the OS and execute in completely separate memory space (execute apps in VMs or sandboxes for example, not make OS virtual).
    ZDNet Gravatar
    PollyProteus
    4th Aug
  • and the A/V makers would cry foul...
    @PollyProteus
    Just like they did with Windows 7, when they weren't allowed to install themselves as Kernel modules... which meant major restrictions on what they could do.
    ZDNet Gravatar
    shryko
    4th Aug

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
Click Here

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources