Technology Review - Published By MIT
Advertisement

A Blueprint to Stop Browser Attacks

Continued from page 1

By Erica Naone

Thursday, May 14, 2009

smaller text tool iconmedium text tool iconlarger text tool icon

Blueprint sits on a website's servers, reads user-generated HTML, and checks it against a white list of trusted code. It removes any potentially harmful scripts and decides how the content should appear in a browser. Then it reformats the information and transmits it to the browser. Blueprint makes sure, for example, to avoid characters and symbols that are sometimes used to send unauthorized scripting signals to a user's browser. Nonharmful content should make it through the process unaffected, the researchers say.

The root of the problem, explains V. N. Venkatakrishnan, an assistant professor of computer science who was involved in the project, is that browsers were originally designed to be forgiving of badly written Web-page code. "Browsers try to do the best possible rendering of any type of poorly formatted content," he says.

Over the years, different browsers have developed their own ways of interpreting poorly formatted content. Attackers can take advantage of this by inserting HTML that will run as a script in the right browser. "This makes the problem of filtering HTML content for scripts very, very challenging," Venkatakrishnan says. Efforts are under way to change the way browsers work, but the researchers say that another solution is needed in the meantime.

"What we want to do is to take away the ability for the browser's parser to make any script-identification decisions on the untrusted content that is supplied by the Web application," Venkatakrishnan says.

Robert Hansen, CEO and founder of the Internet security company SecTheory, which maintains the XSS Cheat Sheet, says that, although Blueprint protects against most major cross-site scripting threats, it doesn't cover all possible threats. "There are other ways to get stuff rendered inside a browser, and unfortunately, this doesn't cover any of those," he says.

Hansen adds that the researchers' system protects content by wrapping it in a script that search engines can't read. "This isn't a panacea," he says, "but that's the big issue." Hansen says that cross-site scripting is too complex a problem to be stopped without changing how the browser works.

Comments

  • Scripts?
    Who allows scripts to run, anymore?  I use Mozilla Firefox, and have the NoScript add-on installed.  I don't allow any scripts, except those from the original site and rare exceptions for media.  Learn how to use these tools to their full effect, and you'll never have to worry about "cross-scripting" ever again.  Why didn't this article cover this information, too?
    Rate this comment: 12345

    craigleech
    05/14/2009
    Posts:2
    Avg Rating:
    1/5
    • Re: Scripts?
      For this site to operate with full video support, I only had to allow [technologyreview.com] with full forever access, and [brightcove.com] with full temporary access (for video).

      I blocked [googlesyndication.com, google-analytics.com, quantserve.com, and doubleclick.net].

      I agree that advertising is necessary and keeps the Internet free to access, but until there is some "privacy" regulation imposed upon these advertisers (by Law and by the hosting site), I will not allow them to run by script.
      Rate this comment: 12345

      craigleech
      05/14/2009
      Posts:2
      Avg Rating:
      1/5

Log In

Forgot your password?     Register »
Advertisement

Videos

Brain Imaging and IQ
Technology Review November/December 2009

Current Issue

Natural Gas Changes the Energy Map
The United States has vast supplies of this cleaner fossil fuel. But how should we use it?
Featured Content
Sponsored by:
White Papers

Twelve ways to reduce costs with SQL Server 2008
Find out how to reduce costs and get more efficient

Download

Total Economic Impact of SQL Server 2008 Upgrade
Forrester reports on increasing productivity and management capabilities

Download 

Achieving Cost and Resource Savings with UC
How Office Communications Server R2 and Exchange Server can make your business smarter and more efficient

Download 
Advertisement
Subscribe to Technology Review's daily e-mail update. Enter your e-mail address

TECHNOLOGY RESOURCES
Advertisement
MIT Massachusetts Institute of Technology © 2009 Technology Review. All Rights Reserved.