CanSecWest’s
Three targets, all patched. All in typical client configurations with typical user configurations. You hack it, you get to keep it.
Targets (typical road-warrior clients):
- VAIO VGN-TZ37CN running Ubuntu 7.10
- Fujitsu U810 running Vista Ultimate SP1
- MacBook Air running OSX 10.5.2
Competition started on March 26th, and was meant to last 3 days with decreasing difficulty level:
- Bare OS, no extra application
No laptop got hacked - Applications bundled with the OS (e.g. web browser)
Mac OS X got pwned through a Safari vulnerability - 3rd party popular applications
Vista fell down because of a Flash vulnerability reportedly exploited through a Java vector
Needless to say, after day 2 titles were slight variations on the “Mac OS X Hacked First” theme, while last day the song changed into “Vista Breached, Linux Unbeaten”, casting the event into a security contest among OSes.
While I’m very happy to see a free (as in beer and as in speech) software being depicted by media coverage as the best choice (security wise) over two commercial alternatives, I think that Nathan Mc Feters, even as biased toward Microsoft as he sounds recently, offers a rather objective report:
- None of the 3 OSes could be violated 1st day, when pure OS security was tested
- Mac OS X was taken because the high-level softwares it bundles (especially its web browser and multimedia plugins) are not as safe as its FreeBSD-derivative core
- Vista was hacked because, notwithstanding all its security enhancements, ubiquitous 3rd party software can work around them and make a relatively safe OS exploitable
Now some simple considerations:
- Safari is a web browser
- Flash and Java are browser-hosted tecnologies, and they’re both cross-platform: in facts, according to Shane Macaulay who won the Vista laptop, the vulnerabilities he found
“could affect Linux or Mac OS X”
too - The browser appears to be the weakest spot in PC security, no matter the OS, while it’s probably the single most used application
Corollary: whatever OS you prefer, never browse the web without NoScript :)


