On UrbanBaby: I won't vaccinate my daughter!
BNET Business Network:
BNET
TechRepublic
ZDNet

March 23rd, 2009

Nils2Own: 'I want to see security flaws fixed'

Posted by Ryan Naraine @ 5:25 am

Categories: Adobe, Apple, Arbitrary Code Execution, Browsers, Complex Attacks, Data theft, Exploit code, Firefox, Flash, Google, Hackers, Java, Kernel-level Exploits, Microsoft, Mozilla, Patch Watch, Pen testing, Punditocracy, Responsible disclosure, Vulnerability research, Windows Vista

Tags: Apple Macintosh, Mozilla Firefox, Vulnerability, Bug, Microsoft Internet Explorer, Web Browser, Exploit, Web Browsers, Apple Mac OS X, Apple Mac OS

VANCOUVER, BC — Charlie Miller may have dominated the headlines but the undisputed champion of this year’s CanSecWest Pwn2Own contest was a hitherto unknown hacker who asked to be identified simply as “Nils.”

A day after his perfect sweep of the breaking into fully patched default configurations of all three main Web browsers — Microsoft Internet Explorer, Mozilla Firefox and Safari for Mac OS X — the researcher sat down with me to explain his motivations, the reasons he opted not to sell the vulnerabilities for big money and to spread the word that he’s looking for a job after completing his studies.

Ryan Naraine: So, who are you?

Nils:  My name is Nils.  I’m 25-years-old and I’m a student at the University of Oldenburg in Germany.  I’m currently writing my Masters thesis in computer science.

Why the reluctance to share your last name? No interest in the publicity that comes with this?

Actually, I am in it for the headlines.  I’m finishing school in September and I’ll be looking for a job. I came here to network and [use Pwn2Own] to show what I can do.  The people who are likely to hire me will be here.

The problem with the full name is having all kinds of people try to contact me to talk about buying vulnerabilities. I’m not interested in selling that information to strange people.  I understand bugs have value and I’ve sold bugs before but only to TippingPoint ZDI because I want the bugs to be reported to the vendor and I want to see them fixed.

There are people saying you  basically gave away “high value” bugs that could have been sold for big money…

Vulnerabilities are only valued highly by companies or organizations who aren’t interested in getting them fixed.  I don’t want to participate in that.  I like to see my bugs gets fixed.  During the two days [at CanSecWest], I was able to sit with vendors like Microsoft and Mozilla to work on getting these things fixed.

[ Charlie Miller: "No more free bugs" ]

I’m not interested in selling bugs to strange organizations. Those are the people paying high prices but they’re also not interested in getting them fixed.

Do you specialize in browser vulnerabilities?

I’d say I specialize in client-side bugs. I’ve reported a lot of client-side bugs [through ZDI], in PDF Readers and in Java.  But I like to look at problems in browsers.  The majority of my reported bugs are in browsers, whether it’s IE or Firefox or Safari.

Let’s go through your accomplishment here. On a scale of 1-10, how do you rate the difficulty of exploting these bugs.  Start with Safari on Mac OS X…

For that bug, I’d rate it a 5.  Not because Safari on Mac is a harder target but because of the kind of vulnerability.  I can’t say much about it (because of an NDA signed with conference sponsors) but it was harder to find that bug on the Mac.  Writing the exploit for Mac was the easy part.

Dino [Dai Zovi]
had a great quote during his talk [.pdf]: “Exploit writing on the Mac is fun.  Exploit writing on Windows Vista is hard work.”  I totally agree with that.

Mac OS X Leopard did not implement randomization properly so it’s very easy to get your exploit to work.  I’m looking forward to seeing what they [Apple] do with Snow Leopard.

How about the Firefox on Windows exploit?

Let me correct something.  It was a Firefox on Mac OS X vulnerability and exploit.  The bug does affect Windows but, honestly, it’s way harder to get the code to run reliably on Windows.  That’s the reason I did my Firefox attack on the Mac.  I’m not allowed to talk about it but, for that bug, to get real exploitation on Windows is difficult because of ASLR (Address Space Layout Randomization) and DEP (Data Execution Prevention).  On the Mac, I could trigger it and exploit it easily.

For that reason, I’d rate it a 3 in terms of difficulty.  The vulnerability was nice.  You get get a lot of control over what you can do and just execute your code.  Just place the code in memory. You can spray it and it’ll be in a predictable area.  On Mac OS X, there’s no ASLR or DEP, so you can just [snaps finger], execute it and it will work.

IE 8 on Windows 7?

I came here with that vulnerability.  It’s another nice bug but it was really, really difficult to write the exploit because of those ASLR and DEP.  I had to use some techniques around those mitigations and make a lot of preparation to make it a reliable exploit.  It was very, very hard.

Did you use the Dowd/Sotirov techniques from Black Hat last year?

I really appreciated their work [smiles].

Does it affect earlier versions of IE?

I don’t know. I wasn’t able to trigger it in IE 7.  With every new browser version, vendors introduce new features and technologies and make changes to existing technologies. Obviously, with new code comes new risks.

I spoke to Microsoft afterwards.  They got a copy of the exploit from my laptop after the contest and they seem really, really eager to get the details quickly and start working on a fix.

[Note: Microsoft has since reproduced and validated the vulnerability and has kick-started its security response process ]

Did you come here with a plan to hit all three major browsers?

Yes.  I had the IE 8 and Safari things ready.  They were tested ahead of time.  I didn’t have the Firefox bug completed. I arrived on Sunday and worked through Tuesday to get that exploit ready.

My plan was to hit all the big browser engines. Browsers are insecure and that’s my area of interest.  Ideally, I want to find a job that allows me to work on client-side weaknesses, either on Windows of Mac OS X.

Last word?

It’s best if end users know that they can be exploited on any browser and on any operating system.  In general, exploitation on Windows got harder but it’s not impossible.  All the browser engines are getting better at security. It’s much harder to find a vulnerability these days but there are all kinds of other problems with add-ons and third-party dependencies.

People need to know that bad things can happen while you surf the Internet, regardless of what you use.  Software vendors should also concentrate on making it harder to exploit flaws.  Bugs are always going to be there but they have to work on making it tougher for attackers.

* Nils2Own headline credit goes to Ivan Krstic.  Photo used with permission from Garrett Gee at InfoSec Events.

Ryan NaraineRyan Naraine is a journalist and security evangelist at Kaspersky Lab. He manages Threatpost.com, a security news portal. Here is Ryan's full profile and disclosure of his industry affiliations.


Email Ryan Naraine

For daily updates on Ryan's activities, follow him on Twitter.

Subscribe to Zero Day via Email alerts or RSS.

  • Talkback
  • Most Recent of 85 Talkback(s)
Have you tried CFP in 64bit?...
Conodo Firewall Pro is coded for Vista x64; unless you were refering to WIPFW as an open source alternative, in which case I appologize.

I hear the the ZoneAlarm solution works well in 32 bit f... (Read the rest)
Posted by: JCitizen Posted on: 04/05/09 You are currently: a Guest | | Terms of Use
So it was Firefox on OSX  honeymonster | 03/23/09
Doubtful.  ye | 03/23/09
no, we can't.  lordjeremias | 03/23/09
Small one, big one....  rshores | 03/23/09
FAIL  honeymonster | 03/23/09
Bravo, great post. (nt)  NonZealot | 03/23/09
@honeymonster  Axsimulate | 03/23/09
Doesn't matter what was. All that matters is what is.  ye | 03/23/09
@ye  Axsimulate | 03/23/09
I suggest you take your own advice. It seems you're unfamiliar with...  ye | 03/23/09
@ye  Axsimulate | 03/23/09
@Ax: you'RE joking?  NonZealot | 03/23/09
@Axsimulate: No, I'm not.  ye | 03/23/09
@ye  Axsimulate | 03/23/09
@Axsimulate: I'm not surprised you see it differently.  ye | 03/23/09
@ye  Axsimulate | 03/23/09
@Axsimulate: I'm sure I could find people who think the world is flat.  ye | 03/24/09
@ye  Axsimulate | 03/23/09
Irrelevant.  ye | 03/23/09
According to PROFESSIONALS, Apple screwed up the UNIX foundation  NonZealot | 03/23/09
@ye & NonZealot  Axsimulate | 03/23/09
@Ax: Take that to the logical conclusion  NonZealot | 03/23/09
@NonZealot  Axsimulate | 03/23/09
@Axsimulate: Provide a quote from me or retract.  ye | 03/23/09
@NonZealot  Axsimulate | 03/23/09
@Ax: I agree 100%  NonZealot | 03/23/09
vicious cycle  Mewshew | 03/23/09
Mac Computers Have Quicktime Installed By Default == Insecurity  PMC-CON | 03/23/09
Those who forget history...  914four | 03/24/09
You are SO wrong.  IT_Guy_z | 03/23/09
Another good place to look...  JCitizen | 04/05/09
Sic Transit Gloria  DannyO_0x98 | 03/23/09
Cars and Baseball, Sans Cars  DannyO_0x98 | 03/23/09
The truth about security flaws on Windows  Christian_<>< | 03/23/09
Low OOP Cost Has Nothing to Do With This "Fact?"  PMC-CON | 03/23/09
An admin with PCI DSS responsibilities  914four | 03/25/09
Why weren't Linux browsers tested?  Tony Agudo | 03/23/09
Primarily a browser contest  honeymonster | 03/23/09
It's the message in NOT testing Linux browsers  Tony Agudo | 03/23/09
Nothing is as easy to pwn as OSX nt  T1Oracle | 03/23/09
yes there is  Axsimulate | 03/23/09
Sice we're going back in time  tikigawd | 03/25/09
Browser contest?  storm14k | 03/23/09
Browser contest? a water down contest?  n0neXn0ne | 03/23/09
Browser or not...  wolftalamasca | 03/23/09
@wolftalamasca  Axsimulate | 03/24/09
AV and FW in Win  tikigawd | 03/25/09
Have you tried CFP in 64bit?...  JCitizen | 04/05/09
Because most people don't use LINUX  betelgeuse68 | 03/23/09
It's not obscurity  T1Oracle | 03/23/09
A couple points must be corrected  NonZealot | 03/23/09
I'm also interested in seeing whether  alaniane@... | 03/24/09
yet another reason to use Vista  qmlscycrajg | 03/23/09
@qmlscycrajg  Axsimulate | 03/23/09
OS X users should thank their lucky stars for lack of marketshare  NonZealot | 03/23/09
@Axsimulate  logicearth@... | 03/23/09
Yup, they don't understand differnce between "able" and "want"  NonZealot | 03/23/09
Re;ASLR is only available on Vista. . . Mmm. Not quite.  hkommedal | 03/25/09
Come on Apple Apologists, why are Nils and Miller wrong?  NonZealot | 03/23/09
They will dare...  eqpc | 03/23/09
@NonZealot  Axsimulate | 03/23/09
BTW Axsimulate, you have my respect  NonZealot | 03/23/09
They are right, but that's irrelevant  Franz-Ferdinand | 03/23/09
Hard work?  NonZealot | 03/23/09
Stop talking, start exploiting.  Franz-Ferdinand | 03/23/09
I'm not a hacker  NonZealot | 03/23/09
Modern OS  Franz-Ferdinand | 03/23/09
What do I care about XP?  NonZealot | 03/23/09
Is anyone arguing you should?  ye | 03/23/09
Basic Comprehension  Richard Flude | 03/23/09
Reply to Nonzelot  914four | 03/25/09
NonZealot misrepresents yet again  Richard Flude | 03/23/09
Pushing s**t up hill Richard  tonymcs@... | 03/23/09
Let ignorance rein  Richard Flude | 03/23/09
Re: Windows has a 24/7 hacker/virus support  Christian_<>< | 03/23/09
Yet more exploits happen on Vista than OSX; weird huh?  914four | 03/25/09
They did not say "the least secure". They said it was easier to  hkommedal | 03/25/09
RE: Nils2Own: 'I want to see security flaws fixed'  shellcodes_coder | 03/23/09
RE: Nils2Own: 'I want to see security flaws fixed'  notlehs | 03/23/09
Windows has its hacker/virus fan base! wink  Christian_<>< | 03/23/09
RE: Nils2Own: 'I want to see security flaws fixed'  smacsteve | 03/23/09
Naraine works for company trying to sell Mac Anti Virus software  Davewrite | 03/23/09
Kaspersky Labs:99.66% of all malware are directed at Windows, 0.015 at Mac  Davewrite | 03/23/09
RE: Pretty damn smart !  visionary6 | 03/24/09
I like this kid, he's extremely smart and honest  georgeou | 03/24/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

Meet Doc