Advertisement
Promo

Online business Toolkit

Microsoft working on secure 'Gazelle' browser

David Meyer ZDNet.co.uk

Published: 24 Feb 2009 09:04 GMT

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Microsoft Research has published a paper detailing a new security-oriented browser called Gazelle that incorporates fundamental security features previously found in the operating system.

The paper, called The Multi-Principal OS Construction of the Gazelle Web Browser, describes a browser in which the kernel acts as a so-called "multi-principal" operating system, a 'principal' being a unique connection to a website. According to the authors, this came about because today's browsers are still tailored for sequential browsing of static sites, whereas today's sites frequently interoperate, leading to security vulnerabilities.

"Gazelle's Browser Kernel is an operating system that exclusively manages resource protection and sharing across web site principals," the paper's authors wrote. "This construction exposes intricate design issues that no previous work has identified, such as legacy protection of cross-origin script source, and cross-principal, cross-process display and events protection."

The paper's authors have built a prototype for Gazelle based on Internet Explorer, claiming that the prototype shows it is possible to "[realise] Gazelle's multi-principal OS architecture and at the same time [utilise] all the backward-compatible parsing, DOM management and JavaScript interpretation that already exist in IE".

According to the authors, the browser places different "principals" into separate protection domains so they are protected from one another.

"Just as in desktop applications where instances of an application are run in separate processes for failure containment, we run instances of principals in separate protection domains for the same purpose," the authors wrote. "For example, when the user browses the same URL from different tabs, it corresponds to two instances of the same principal; when a.com embeds two b.com iframes, the b.com iframes correspond to two instances of b.com; however, multiple same-origin frames in a page are in the same principal instance as the page."

Google's Chrome browser, which treats each opened site as a separate process, is most similar to Gazelle, the authors said. However, they added, Chrome is innately less secure on several counts: it treats subdomains as part of the same process as the main site, whereas Gazelle places them in separate processes; it allows all plug-in content from different sites to share one plug-in process, while Gazelle treats them as separate processes; and it implements cross-site protection in its rendering and plug-in processes, whereas Gazelle "provides a clean separation between the act of rendering web content and the policies of how to display this content".

Gazelle's developers have also claimed the browser can beat its rivals in its handling of several other common security flaws. In the case of "race condition attacks", where the attacker exploits a user's previous behaviour to predict the time and location of their user input, Gazelle avoids spoofed input fields being briefly presented to the user "by ignoring user input into newly exposed window area (for one second) until the user has got a chance to see the newly exposed display", the authors wrote.

"In IE7, there are three GUI [graphical user interface] logic flaws which can be exploited to spoof the contents of the address bar," the authors added. "For Gazelle, the address bar UI is owned and controlled by our Browser Kernel, where it is much easier to implement correctly."

  • Email
  • Trackback
  • Clip Link
  • Print friendlyPrint with EPSON

Did you find this article useful?
17 out of 17 people found this useful


Company/Topic Alerts

Create a new alert from the list below:







Sentry Posts Blog

McKinnon lawyers seek judicial review

Lawyers seeking a judicial review for Nasa hacker Gary McKinnon lodged fresh evidence of his psychiatric state at the High Court on Thursday. Karen Todner, McKinnon's solicitor,... More

Post a comment

Beware of keeping your head in the clo...

Information security professionals can look forward to a deepening appreciation for their skills as security continues to be recognised as an essential element for doing business in... More

Post a comment

Civil liberties groups attack file-sha...

Civil liberties and digital rights organisations have strongly criticised Lord Mandelson's Digital Economy Bill. Liberty said in a position paper on Tuesday that the bill, part of... More

Post a comment

Video icon

Video

Google Chrome

Roundup: Full coverage of Google Chrome

The search giant has launched a beta of its own open-source browser, sending a clear challenge to Microsoft in the way it lets users work with applications More

Blog: Google Chrome has Microsoft's code inside, says MS manager

And furthermore, he says, that's a good thing... More

Blog: Google Chrome — nine things we've found since launch

Google must be very happy with the coverage Chrome has gathered. But it's not all good news... More


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters