On mySimon: Braun Coffee Maker
BNET Business Network:
BNET
TechRepublic
ZDNet

November 19th, 2009

Inside the Google Chrome OS security model

Posted by Ryan Naraine @ 11:54 am

Categories: Apple, Arbitrary Code Execution, Browsers, Data theft, Denial of Service (DoS), Exploit code, Hackers, Microsoft, Open source, Passwords, Patch Watch, Responsible disclosure, Viruses and Worms, Vulnerability research, iPhone

Tags: Google Inc., Operating System, Web Browser, Google Chrome, Attack, End Goal, Web Browsers, Operating Systems, Security, Internet

Google plans to use a combination of system hardening, process isolation, verified boot, secure auto-update and encryption to thwart malicious hackers from planting malware on its new Google Chrome OS.

Much like the Google Chrome browser, the operating system will use process sandboxing as the key weapon in a series of anti-exploitation mitigations and attack surface reduction techniques.  The end goal is to recover from a successful compromise by simply applying an update and rebooting the infected machine.

[ SEE: Google Chrome browser, the security tidbits ]

The operating system borrows much of its security posture from the Chrome browser and, at first glance, resembles the security model used by Apple to secure its iPhone device.

“It’s like the iPhone for your netbook. It will be very tough to break into,” said one prominent security researcher who read the document.

Here’s how Google plans to harden the OS to reduce the likelihood of successful attack and reduces the usefulness of successful user-level exploits.

  • Process sandboxing
    • Mandatory access control implementation that limits resource, process, and kernel interactions
    • Control group device filtering and resource abuse constraint
    • Chrooting and process namespacing for reducing resource and cross-process attack surfaces
    • Media device interposition to reduce direct kernel interface access from Chromium browser and plugin processes
  • Toolchain hardening to limit exploit reliability and success
    • NX, ASLR, stack cookies, etc
  • Kernel hardening and configuration paring
  • Additional file system restrictions
    • Read-only root partition
    • tmpfs-based /tmp
    • User home directories that can’t have executables, privileged executables, or device nodes
  • Longer term, additional system enhancements will be pursued, like driver sandboxing

In the short term, Google Chromium OS will look to thwart an “opportunistic adversary” who is attempting to compromise an individual user’s machine and/or data.

On the Web side, Google Chrome OS will use a modular browser with sandboxing and process isolation to limit malware attacks:

Phishing, XSS, and other web-based exploits are no more of an issue for Chromium OS systems than they are for Chromium browsers on other platforms.  The only JavaScript APIs used in web applications on Chromium OS devices will be the same HTML5 and Open Web Platform APIs that are being deployed in Chromium browsers everywhere.  As the browser goes, so will we.

[ SEE: Google's Chrome OS: Will you give up desktop apps? ]

The new OS will also be fitted with a secure auto-update system:

  • Signed updates are downloaded over SSL.
  • Version numbers of updates can’t go backwards.
  • The integrity of each update is verified on subsequent boot, using our Verified Boot process, described below.

On the data protection front, Google says users shouldn’t need to worry about the privacy of their data if they forget their device in a coffee shop or share it with their family members.  This will be done by ensuring the data is unreadable except when it is in use by its rightful owner.

Here’s how that will work:

  • Each user has his own encrypted store.
  • All user data stored by the operating system, browser, and any plugins are encrypted.
  • Users cannot access each other’s data on a shared device.
  • The system does not protect against attacks while a user is logged in.
  • The system will attempt to protect against memory extraction (cold boot) attacks when additional hardware support arrives.
  • The system does not protect against root file system tampering by a dedicated attacker (verified boot helps there).

In this video, security engineer Will Drewry discusses Google’s mindset around securing Chrome OS:

* Google Chromium security review.

More Google Chrome OS coverage:

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.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?

  • Talkback
  • Most Recent of 101 Talkback(s)
This licence is for the sole purpose of enabling Google to display, distrib
distribute and promote the Services

How else could Google display content to viewers? Do it without their permission?

I am exponentially more concerned with the exploitations of Microsof... (Read the rest)
Posted by: Ole Man Posted on: 01/09/10  (Edited: 01/09/10 @ 11:56) You are currently: a Guest | | Terms of Use
The proof will be in implementation  BillDem | 11/19/09
The proof will be in implementation  TheCableGuyNY | 11/19/09
You are the ignorant  hectormacias | 11/20/09
No they don't.  fr0thy2 | 11/21/09
You seem to have learned  fr0thy2 | 11/20/09
No, Microsoft is very unique  Mikael_z | 11/20/09
That's a joke, right?  notsofast | 11/20/09
When you say "Windows", which version would that be?  fr0thy2 | 11/21/09
Yeah, sure, its Linux  hectormacias | 11/20/09
No it doesn't.  fr0thy2 | 11/21/09
RE: Inside the Google Chrome OS security model  Loverock Davidson | 11/19/09
Who is going to trust this?  Joe_Raby | 11/19/09
Trust will have to be earned  Michael Kelly | 11/20/09
"basically" 100% security flaw free?  zdnet-gregc | 11/20/09
does not mater.  Ceridan | 11/19/09
Here's the problem with Google's "security":  Joe_Raby | 11/19/09
Trust us.. your data is secure....  Ceridan | 11/19/09
Except that...  Joe_Raby | 11/19/09
Except that the EULA's  Lerianis10 | 11/19/09
Don't forget...  Ceridan | 11/20/09
Its good nobody will use  hectormacias | 11/20/09
Good grief, "all your bases are belong to us"?  No_Ax_to_Grind | 11/19/09
Good grief, can you READ. That agreement is for things YOU publish.  DonnieBoy | 11/19/09
As well as...  Joe_Raby | 11/20/09
Guys, can you read?? This is for content that YOU publish. It does NOT  DonnieBoy | 11/19/09
No they can't.  fr0thy2 | 11/20/09
Therein lies the problem  Joe_Raby | 11/20/09
You are the one having Trouble Reading  mejohnsn | 11/22/09
I think Google revised that license  Ole Man | 11/21/09
This licence is for the sole purpose of enabling Google to display, distrib  Ole Man | 01/09/10
But the Chrome Browser is FULL of holes?  No_Ax_to_Grind | 11/19/09
evidence?  urbandk | 11/19/09
You haven't been reading Ryan and Dancho's blogs for long, have you?  Joe_Raby | 11/20/09
I Have Been Reading Them  mejohnsn | 11/22/09
Probably no worse than Firefox or Safari  Lester Young | 11/20/09
No "Probably" about It.  mejohnsn | 11/22/09
"The system does not protect against attacks while a user is logged in" ...  de-void | 11/19/09
Context is everything  zdnet-gregc | 11/20/09
Now that IS funny  Aussie_Troll | 11/20/09
Or can't do ...  fr0thy2 | 11/21/09
Sure, same as any enterprise data center  IT_User | 11/19/09
Except that...  Joe_Raby | 11/19/09
Why is Chrome OS better...  prof123 | 11/19/09
Wrong  Joe_Raby | 11/20/09
How long before...  Joe_Raby | 11/19/09
You're thinking about the wrong company.  fr0thy2 | 11/20/09
Hmm, who on Earth are you thinking about? happy  Mikael_z | 11/20/09
You need to take another pill...  windozefreak | 11/20/09
"It should be ok"...Security FAIL!  Joe_Raby | 11/19/09
How does Win7 compare in this regard?  fr0thy2 | 11/20/09
With Vista MS tries to close the Kernel  BroGnorik | 11/20/09
Well  jdbukis@... | 11/20/09
There is nothing to discuss!  windozefreak | 11/20/09
Well it's been out for a month to consumers  Joe_Raby | 11/20/09
It is interesting to read how most of you seem to  Economister | 11/19/09
The Emperor's new clothes  tonymcs@... | 11/19/09
1% give me a break  Use_More_OIL_NOW | 11/19/09
1% give me a break  TheCableGuyNY | 11/19/09
Yep Google Chrome will work great  BroGnorik | 11/20/09
How DARE you bring rational discussion! (nt)  Lester Young | 11/20/09
If I were you...  Eleutherios | 11/21/09
Europe/Russia/China/India  Use_More_OIL_NOW | 11/19/09
"your Windows 'point&click' fantasy..."  pupkin_z | 11/19/09
I love how people skew numbers  PlayFair | 11/19/09
Other countries Governments use Linux distro's  Use_More_OIL_NOW | 11/19/09
Don't forget documents in a standard format  Mikael_z | 11/20/09
Interoperability between ODF and MS Office...  Lester Young | 11/20/09
Europe/Russia/China/India  TheCableGuyNY | 11/19/09
Hear hear.  fr0thy2 | 11/20/09
40-50%? These sites show it to be  SoSueMeThen | 11/20/09
Shhhhhhhh!  Lester Young | 11/20/09
These guys are really starting to make me sick.  PlayFair | 11/20/09
"Champion the cause with truth."  fr0thy2 | 11/21/09
Funny happy  Mikael_z | 11/21/09
He meant the internet backbone  Mikael_z | 11/21/09
I like their security concept  eMJayy | 11/19/09
chrome os is ubuntu based  samzbest@... | 11/19/09
Hey Google, quit ******' around with the kernel!  bendib | 11/19/09
Another distro or a Google OS?  defield | 11/20/09
I hope that chrome can deliver ...  rock06r | 11/20/09
I really do not see Google OS gaining too much  BroGnorik | 11/20/09
Google will be successful people are scared  linux_kernel | 11/20/09
your so wrong  Jimster480 | 11/20/09
Another Linux Lemming heard from.  IT_Guy_z | 11/20/09
"throw out all of their hardware"  whoflungdung | 11/20/09
You obviously do not work in Enterprise IT.  IT_Guy_z | 11/20/09
After you've put out the fire in your hair...  RocketEater | 11/20/09
"You obviously do not work in Enterprise IT"  whoflungdung | 11/20/09
RE: Inside the Google Chrome OS security model  striker333 | 11/20/09
Whats the difference with Linux?  hectormacias | 11/20/09
It's Linux...  Ceridan | 11/20/09
with an exception  blueskip | 11/20/09
Wrong again  Joe_Raby | 11/20/09
RE: Inside the Google Chrome OS security model  kschmid@... | 11/20/09
Client-side security might be dandy, however.....  Lester Young | 11/20/09
Google Chrome OS security model: an oxymoron  jorjitop | 11/21/09
FISMA Ceritifcation  IT_User | 11/24/09
RE: Inside the Google Chrome OS security model  mejohnsn | 11/22/09
RE: Inside the Google Chrome OS security model  red400r | 11/22/09
the spin doctors (Ph.Ds) at Google  the_fiddler_on_the_roof | 11/25/09
Is Chrome OS the new AOL?  Raid6 | 11/26/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

advertisement
Click Here

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here