Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Open Source

Mozilla's New Security Chief: Dump Old Code


Mozilla Corp. has hired a former Microsoft security strategist to help secure its open-source software, particularly its Firefox browser.

Window Snyder, whose hiring was announced last week, takes the title of "Chief Security Something" -- that's a working title, and not all that unusual for a company headed by someone who once held the title of "Chief Lizard Wrangler" -- said she has big plans for the group's development efforts.

"We want to reduce the overall risk [to Firefox] by evaluating where there are unused features, and then getting rid of that old code," said Snyder.

While at Microsoft, Snyder was responsible for security sign-offs on Windows XP SP2 and Windows Server 2003. Prior to Mozilla's hiring, she was with Matasano Security, a New York City-based company she founded after leaving Microsoft. Before working for the Redmond, Wash. developer, Snyder was one of the founding team members for the @stake hacking-group-turned-consultancy, which Symantec acquired in 2004.

"We want Firefox to have a tighter code base, and fewer entry points into the system," Snyder said.

"If we find a parsing routine that was built ages ago to manage file formats rarely used now, where the potential for vulnerability outweighs the value of the feature, we can benefit by getting rid of that code," she said. That doesn't mean Firefox will be regularly torn down and rebuilt from scratch, but it might mean stripping out code or shifting older features to optional installs rather than leaving it in the general code base.

Not to say that Firefox is buggy, said Snyder as she defended the browser's security track record.

"Just counting up the bugs is not a good measure of how secure an application is," she argued, referring to some criticisms of the open-source browser when compared to its main rival, Microsoft's Internet Explorer. A year ago, for instance, Symantec tallied the numbers and concluded that Firefox had suffered twice as many vulnerabilities as IE. (In March 2006, Symantec recanted when it changed how it counted up flaws, and found the Firefox vs. IE bug battle a draw.)

"People should be counting the days of risk. How long is the user vulnerable? What's the time between a patch issued and the upgrade installed?" Snyder asked. Using those metrics, Mozilla's products win hands down, she said. "We're turning [patches] around in the space of days, not weeks or months."

Microsoft is regularly criticized for its long patch development and test processes; even when an exploit is actively circulating in the wild, Microsoft can take weeks to produce a patch.

Snyder admitted that Mozilla has one built-in advantage when it comes to getting patches in place faster than Microsoft. "Most of our users are at home, and with automatic updates turned on by default, we can get 90 percent of our base updated to the next version in about 8 days." Microsoft's patches to IE, on the other hand, often are deployed much slower because its enterprise customers must do internal testing before rolling them out to workers.

Mozilla will also investigate and/or implement other features that can enhance Firefox's security.

"We've already put anti-phishing into [Firefox] 2.0," said Snyder. Down the road, she's figuring on new memory management, managed code, and sandbox approaches and technologies. Changes in heap management, for example, can make it more difficult for an exploit to write to that area of memory. "That can limit the exploitability of a vulnerability," said Synder. "That can limit the exploitability of a vulnerability," said Snyder.

"Mozilla will respond quickly to vulnerabilities, fix all bugs with a security impact, and when we add features we will always look at the security impact," Snyder promised.

Coincidentally, Thursday was scheduled as the release date for Firefox 1.5.0.7, a security update to the browser. As of noon PDT, the update had not yet posted to the Mozilla site, however.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.