On CHOW: Sexy vampire party
BNET Business Network:
BNET
TechRepublic
ZDNet

April 23rd, 2007

10 questions for MacBook hacker Dino Dai Zovi

Posted by Ryan Naraine @ 2:08 pm

Categories: Apple, Browsers, Data theft, Exploit code, Firefox, Hackers, Metasploit, Mozilla, Patch Watch, Pen testing, Responsible disclosure, Rootkits, Spam and Phishing, Spyware and Adware, Vulnerability research, Zero-day attacks

Tags: Apple Mac OS, Apple Macintosh, Vulnerability, Apple MacBook, Hacker, Exploit, Attack, Ryan Naraine

I caught up with security researcher Dino Dai Zovi to discuss his successful hijack of a MacBook Pro machine at last week's CanSecWest conference in Vancouver, Canada.

Dino Dai ZoviWe talk about the specific vulnerability, the motivation for the attack, Apple's response and his plans around Mac OS X research:

RN: What's your OS of choice?

DDZ: On my primary machine, I'm running Mac OS X.

What was the motivation for this attack?

The interest for me was the challenge.  I remembered it was happening but I wasn't at the conference so I didn't give it much thought. I got a call on Thursday night from a friend [Shane Macaulay] saying that the machines survived the first day and maybe we should give it a shot, try to win it.  He said they had added a $10,000 prize so I said, OK, cool, let me sit down and take a look and see what I can find. I figured I'd stay up and write an exploit if I found something interesting.

How did you find it?

I do manual code inspection, that's my primary research tactic.   I look at feature sets. I look at the entire attack surface, look in areas of functionality where there were vulnerabilities in the past.  I look at the entire attack surface, see what looks dangerous, what looks sketchy.  In this case, there was blood in the water so I started looking at something specific and found this one.  Then I worked up the exploit from there.

What was Macaulay's role?

Deploying the exploit required someone on the ground at the conference.  The exploit launched a shell so we needed someone to connect to the shell and follow the instructions to claim victory.  Shane ran the actual attack and he also helped  to test the exploit ahead of time. 

Which machine did you run it against?
MacBook Pro
It was the 15-inch MacBook.  We used a remote browser exploit to get user-level access.   We didn't attempt an attack against the 17-inch, which required root access.
 
What can you divulge about this specific vulnerability?

I have to be careful because this is still unpatched and ZDI [Tipping Point's Zero Day Initiative] owns the exclusive rights to all the information.  The most I can say is that running Web browsers in hardened configuration would prevent this vulnerability from being exploited. 

Turn off all unnecessary browser features such as extra plug-ins, JavaScript and Java.

There was very little user action involved.  Once the browser opened to a Web page that the attacker controlled, it was game over.

[ UPDATE: April 24, 2007 -- See more details on the vulnerability here ] 

What took longer?  Finding the vulnerability or writing the exploit?

That's a good question. I think it was about the same.  I remember calling Shane around 3:00 a.m. Eastern, saying that I have something that might be exploitable.  That took about five hours.   It took another four hours or so to write a reliable exploit that would work on a default Mac OS X installation.    I got really lucky in this case.  Sometimes, you'll find something within an hour and sometimes,  you can spend several days or several weeks looking and find nothing.  

Has the vulnerability been officially verified?

The guys at ZDI have verified it and they're handling all the coordination with the vendor.   It's out of my hands once ZDI paid for the exclusive rights to the information.

Apple has been criticized in the past for not responding appropriately to third-party findings.  What has been your experience working with them?

On my site, I list several vulnerabilities I've found and reported to Apple and I've found them to be very responsive and upfront about verifying things and giving credit.  Some things are fixed quicker than others and maybe you can say they take too long on some things but when there are interdependencies on components being fixed, it can be a month of two before you see a patch.

They do tend to be a little quiet when dealing with researchers. They'll communicate on an as-needed basis and if you don't provide adequate information, maybe they'll follow up and ask for more.     When I report bugs to Apple, I send full details including an exploit.  They've been very good about pinpointing the issue and providing a fix.

I had an issue once where their engineers had trouble reproducing a vulnerability and I had to send more information and an actual exploit.  After that, they found it and fixed it.   I've always received appropriate credit.

Are you still poking at the Mac OS X?

Right now, vulnerability research is more of a hobby.  If I do look at the Mac, it'll be for the intellectual challenge, to make it a more secure platform.  It's not the only place I'm looking.

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 83 Talkback(s)
shanty or a mansion
Well I cannot afford a mansion, but I can afford the shanty, and so I have to choose that.

Sound familar? I just paid $890 after $40 over night shipping and Handle for a 16inch Acer with 4 gigs... (Read the rest)
Posted by: BroGnorik Posted on: 02/12/09 You are currently: a Guest | | Terms of Use
I knew it, this guy is a fake!!  Fred Fredrickson | 04/23/07
Sure is quiet in here....  No_Ax_to_Grind | 04/24/07
We're still enjoying the relative security of OSX  MacCanuck | 04/24/07
Relative? 4 hours to find a gaping hole.  No_Ax_to_Grind | 04/24/07
It was actually 9 hours IIRC happy  MacCanuck | 04/24/07
It WASN'T hacked remotely  comp_indiana | 04/24/07
You don't understand  NonZealot | 04/24/07
Survey says - Bzzzzt!`  Timpraetor | 02/12/09
Yes, perhaps he is making "excuses"  xuniL_z | 04/25/07
Gaping hole , where did you read that .  Intellihence | 04/24/07
"...hardened configuration would prevent this vulnerability..."  Spoon Jabber | 04/24/07
So would turning the machine off.  No_Ax_to_Grind | 04/24/07
The best Windows solution  MacCanuck | 04/24/07
You should really consider changing your  xuniL_z | 04/25/07
Again a proprietary solution to Windows only .  Intellihence | 04/24/07
You can work in a hardened environment [NT]  Timpraetor | 02/12/09
Well, you see Ax, it's like this....  James T. Kirk | 04/24/07
Silly me, I should have known.  No_Ax_to_Grind | 04/24/07
Or  cashaww | 04/24/07
Re: Or  yyuko@... | 04/24/07
keep it honest and just say  jjarman | 04/24/07
To be honest...  3D0G | 04/24/07
Pretend to be a Mac user...  comp_indiana | 04/24/07
Reality Check  yyuko@... | 04/24/07
Dispute this, Mac does'nt attract Spyware/adware etc.  johnpall@... | 04/24/07
No, no  James T. Kirk | 04/24/07
Actually it works both ways  Kid Icarus-21097050858087920245213802267493 | 04/24/07
Who cares about fanbois?  MacKeyser | 02/12/09
Heavy Spin  SquishyParts | 04/24/07
Message has been deleted.  bka1959 | 04/24/07
It's quiet in here but.....  Macathome | 04/24/07
The 2% solution  jc williams | 04/24/07
I am pretty sure that Holmes used a 7% solution  fuzzy2k | 04/24/07
We're busy laughing at idiots who believe this crap  JoeBob_z | 04/24/07
We don't care  Timpraetor | 02/12/09
Interesting quote  frgough | 04/24/07
It is nor difference then  BroGnorik | 04/24/07
I think..  cashaww | 04/24/07
ummm. think about what you just said...  dwain.erhart@... | 04/25/07
It must be such a burden  frgough | 04/26/07
Not true  frgough | 04/24/07
read between the lines better.  rwahrens1952 | 04/24/07
Unclear at best  frgough | 04/25/07
I think...  RocketEater | 04/25/07
OK, that makes sense  frgough | 04/25/07
I Have Switched From Windows To Mac  Cardhu | 04/24/07
splitting hairs  jjarman | 04/24/07
Yeah, but where would you rather live?  comp_indiana | 04/24/07
Read the whole post before commenting  Martin Pilkington | 04/25/07
shanty or a mansion  BroGnorik | 02/12/09
You could have saved yourself $2000 and still use Mac OS X... Here's how:  HypnoToad72 | 04/25/07
Great post!  viruserZDNet Moderator | 04/25/07
I Don't Bother Reading No_Axe  Cardhu | 04/24/07
Agreed!  fizzmaster | 04/24/07
ROFL, of course your read them  No_Ax_to_Grind | 04/24/07
Agreed  murdock@... | 04/24/07
No Life to Live  murdock@... | 04/24/07
They were still unable to get root access...  olePigeon | 04/24/07
You say that  frgough | 04/24/07
Very true...  olePigeon | 04/24/07
Only one user  3D0G | 04/24/07
Yes, that's very true...  olePigeon | 04/24/07
Login not startup  3D0G | 04/24/07
Ah, gotcha. [nt]  olePigeon | 04/24/07
System preferences  SquishyParts | 04/24/07
Wrong  3D0G | 04/25/07
The jig would NOT be up!  NonZealot | 04/24/07
You're making the same mistake I did...  olePigeon | 04/24/07
You need to brush up on Windows!  NonZealot | 04/24/07
read  SquishyParts | 04/24/07
LMAO - wow, you'll read anything, won't you?  Geek the Gray | 04/25/07
So... "geekthegray"  zkiwi | 02/11/09
What?  SquishyParts | 04/24/07
Short attention span?  Geek the Gray | 04/25/07
Dai Zovi is a good guy.  3dtodd | 04/24/07
Dino, one of the good ones?  brad.greene@... | 04/25/07
Mac hack - progress  roodtjan | 04/24/07
One more Question  trm1945 | 04/24/07
Help me understand  mlindl | 04/25/07
Ugh...this is SSSOOO tiring  Geek the Gray | 04/25/07
Be careful...  RocketEater | 04/25/07
LQTM  Geek the Gray | 04/25/07
Security in obscurity  cwjones | 07/20/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here