<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mozilla Security Blog &#187; Vulnerabilities</title>
	<atom:link href="http://blog.mozilla.org/security/category/vulnerabilities/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.org/security</link>
	<description></description>
	<lastBuildDate>Thu, 13 Jun 2013 20:57:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Using Coverage Data for Security</title>
		<link>http://blog.mozilla.org/security/2013/01/22/using-coverage-data-for-security/</link>
		<comments>http://blog.mozilla.org/security/2013/01/22/using-coverage-data-for-security/#comments</comments>
		<pubDate>Wed, 23 Jan 2013 00:55:28 +0000</pubDate>
		<dc:creator>decoder</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=949</guid>
		<description><![CDATA[We recently started measuring C/C++ code coverage on mozilla-central again and documented the various efforts around it in a new MDN article. This article describes why coverage measurements are useful, how to create the necessary builds and also provides a &#8230; <a class="go" href="http://blog.mozilla.org/security/2013/01/22/using-coverage-data-for-security/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>We recently started measuring <em>C/C++ code coverage</em> on mozilla-central again and documented the various efforts around it in a <a href="https://developer.mozilla.org/en-US/docs/Measuring_Code_Coverage_on_Firefox">new MDN article</a>.<span id="more-949"></span> This article describes why coverage measurements are useful, how to create the necessary builds and also provides a link to the <a href="http://people.mozilla.org/~choller/firefox/coverage/">most recent coverage measurements</a> of <a href="https://developer.mozilla.org/en-US/docs/Mozilla_automated_testing">Mozilla&#8217;s automated test suites</a>. This data can also be used to improve the security of Gecko based products, Firefox included. Below we list some approaches to that you may want to consider when testing Mozilla software with automated tools.</p>
<h4>Combining Vulnerabilities and Coverage</h4>
<p>Ideally all code should be well tested, but we all know that competing priorities in software development don&#8217;t always make this possible. From a security perspective, it makes sense to focus on uncovered code that recently had one or more security problems to take advantage of this coverage inequity. One hypothesis is that such code suffers from structural problems, as such bugs with similar root causes might still be present.<br />
As an example of this; we started by creating a list of files that were patched due to security problems and then manually checked their testing coverage. The most interesting files were picked and <a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=790572&amp;hide_resolved=0">bugs were filed to increase their test coverage</a>.</p>
<p>We created some <a href="https://github.com/mozilla/security/tree/master/client/stats">publicly available scripts</a> that are able to collect the data automatically. Of course since current security bug reports are not available to the public, you will only be able to use this on older time frames where bugs have been unhidden.</p>
<h4>Check Coverage of your Fuzzer</h4>
<p>If you are using your own tools to test Firefox, then it often makes sense to try a <a href="https://developer.mozilla.org/en-US/docs/Measuring_Code_Coverage_on_Firefox#Creating_your_own_Coverage_Build">coverage build</a> to see what your tool is actually hitting and how often. This not only gives you a binary result of code that is tested or not; it can also tell you if certain code is reached, but very rarely compared to the rest of the covered code. Since fuzzers can be complex software they can also contain bugs, and while not hitting code at all might still be somewhat observable without special tools, hitting code just very rarely is hard to see.<br />
To try this out, just compile Firefox as described in the  <a href="https://developer.mozilla.org/en-US/docs/Measuring_Code_Coverage_on_Firefox">MDN article</a>, run your tool for a while and take a look at the lcov results.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2013/01/22/using-coverage-data-for-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security Vulnerability in Firefox 16</title>
		<link>http://blog.mozilla.org/security/2012/10/10/security-vulnerability-in-firefox-16/</link>
		<comments>http://blog.mozilla.org/security/2012/10/10/security-vulnerability-in-firefox-16/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 00:16:48 +0000</pubDate>
		<dc:creator>mcoates</dc:creator>
				<category><![CDATA[Press]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=847</guid>
		<description><![CDATA[Update (Oct 11, 2012) An update to Firefox for Windows, Mac and Linux was released at 12pm PT on Oct 11. Users will be automatically updated and new downloads via http://www.mozilla.org/firefox/new/ will receive the updated version (16.0.1). A fix for &#8230; <a class="go" href="http://blog.mozilla.org/security/2012/10/10/security-vulnerability-in-firefox-16/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<blockquote>
<div id="magicdomid28"><em><strong>Update (Oct 11, 2012)</strong></em></div>
<div>
<ul>
<li><em>An update to Firefox for Windows, Mac and Linux was released at 12pm PT on Oct 11. Users will be automatically updated and new downloads via http://www.mozilla.org/firefox/new/ will receive the updated version (16.0.1).</em><br />
<em></em></li>
<li><em>A fix for<em> the Android version of Firefox</em> was released at 9pm PT on Oct 10.</em></li>
</ul>
</div>
</blockquote>
<div></div>
<div><strong>Issue:</strong></div>
<div id="magicdomid146">Mozilla is aware of a security vulnerability in the current release version of Firefox (version 16). We are actively working on a fix and plan to ship updates tomorrow. Firefox version 15 is unaffected.</div>
<div></div>
<p>&nbsp;</p>
<div id="magicdomid31"><strong>Impact:</strong></div>
<div id="magicdomid32">The vulnerability could allow a malicious site to potentially determine which websites users have visited and have access to the URL or URL parameters.  At this time we have no indication that this vulnerability is currently being exploited in the wild.</div>
<div></div>
<p>&nbsp;</p>
<div id="magicdomid34"><strong>Status:</strong></div>
<div id="magicdomid90">Firefox 16 has been temporarily removed from the current installer page and users will automatically be upgraded to the new version as soon as it becomes available.  As a precaution, users can downgrade to version 15.0.1 by following these instructions [<a href="http://www.mozilla.org/en-US/firefox/new/">http://www.mozilla.org/firefox/new/</a>].  Alternatively, users can wait until our patches are issued and automatically applied to address the vulnerability.</div>
<div></div>
<div></div>
<p>&nbsp;</p>
<div>Michael Coates</div>
<div>Director of Security Assurance</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2012/10/10/security-vulnerability-in-firefox-16/feed/</wfw:commentRss>
		<slash:comments>155</slash:comments>
		</item>
		<item>
		<title>7 Tips for Fuzzing Firefox More Effectively</title>
		<link>http://blog.mozilla.org/security/2012/06/20/7-tips-for-fuzzing-firefox-more-effectively/</link>
		<comments>http://blog.mozilla.org/security/2012/06/20/7-tips-for-fuzzing-firefox-more-effectively/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 16:33:40 +0000</pubDate>
		<dc:creator>decoder</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Regressions]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=738</guid>
		<description><![CDATA[In the past half year I learned quite a lot about the different fuzzing approaches that security researchers and contributors use on Firefox. Although information on the subject should be public, a lot of it seems hard to find for &#8230; <a class="go" href="http://blog.mozilla.org/security/2012/06/20/7-tips-for-fuzzing-firefox-more-effectively/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>In the past half year I learned quite a lot about the different fuzzing approaches that security researchers and contributors use on Firefox. Although information on the subject should be public, a lot of it seems hard to find for people that are new in that area. Here are some tips for making your fuzzing on Firefox more successful, based on the problems that I encountered myself and mistakes that others made that I learned about.<span id="more-738"></span></p>
<h4>1. Test Nightly</h4>
<p>We want bugs identified as early as possible. The nightly builds correspond directly to the mozilla-central <a href="https://developer.mozilla.org/en/Mozilla_Source_Code_%28Mercurial%29">HG repository</a>, and always contain the newest features being prepared for release. They offer the best opportunity to test changes as early as possible. Our bounty program covers Nightly as well, so if you are specifically looking for security problems, Nightly is the place to be. Of course we would be very happy to get reports for all kinds of defects if you find them, not only security related, to be able to provide the best user experience. If you have test/steps to reproduce and you don&#8217;t want to invest further work into minimizing, no problem: Every such report is better than none and if our developers can somewhat reproduce the issue, then it&#8217;s very likely to get fixed.</p>
<h4>2. Special Builds</h4>
<p>Regular release builds are not very good for fuzzing. They lack some important features that debug builds have. For instance, debug builds have a variety of memory invalidation routines enabled, e.g. poisoning free&#8217;d memory after a garbage collect. This poisoning causes the browser to crash with clearly recognizable memory patterns, e.g. on use-after-free. The patterns include 0xdada, 0xdbdb, 0xa5a5 and of course 0xdeadbeef. Another good thing about debug builds are assertions. While all assertion failures indicate bugs, some types of assertions are especially likely to indicate the presence of security holes:</p>
<ul>
<li>Assertions containing the words &#8220;wrapper&#8221; and/or &#8220;compartment&#8221;</li>
<li>Assertions with indications of &#8220;array out of bounds&#8221;</li>
<li>The assertion &#8220;Some pres arena objects were not freed&#8221;</li>
<li>Assertions in the JavaScript engine (js/src/)</li>
</ul>
<p>You can find nightly debug builds <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/">here</a>. Then scroll down and find the latest build that ends in &#8220;mozilla-central-debug&#8221;.<br />
Another build type that can be helpful for fuzzing is the Address Sanitizer build (ASan). There&#8217;s a more detailed <a href="https://blog.mozilla.org/decoder/2012/01/27/trying-new-code-analysis-techniques/">blog post about ASan</a>, but in short it allows to detect a variety of memory safety violations that wouldn&#8217;t necessarily crash in normal builds, while still being very fast for testing. We currently provide <a href="https://people.mozilla.com/~choller/firefox/asan/">unofficial nightly ASan builds for Linux (64 bit)</a>.</p>
<h4>3. Using Debug/Internal Functions with an Addon</h4>
<p>There are certain functions available in privileged context only that are very powerful for automated testing. Some examples are calling the garbage collector, enabling zealous garbage collection (will run the garbage collector very frequently), invoking the cycle collector or quitting Firefox (useful for test case reduction).<br />
Fortunately, there is already an addon, written by Jesse Ruderman, which is <a href="https://www.squarefree.com/extensions/domFuzzLite3.xpi">publically available</a>. The addon adds a new global object &#8220;fuzzPriv&#8221; available in content, which provides several functions. Of course, you should <strong>not</strong> install this addon in your regular browser, as it might expose APIs that are not safe for web content.</p>
<h4>4. Communication/Logging</h4>
<p>Especially when testing browsers, communication between the component running inside the browser, and the outside harness is important. When the fuzzer is running inside the browser (e.g. a fuzzer written in JS) and there is only an outside harness monitoring it, then communication from the fuzzer to the harness is usually helpful to log any actions the fuzzer takes, so they can be reproduced more easily.<br />
If the fuzzer is outside the browser, and the part in the browser is only executing tests, then we usually need a way to get the test inside the browser. Of course this can be done over HTTP but it&#8217;s usually quite slow.<br />
For these situations, there are two helpful techniques that one should be aware of:</p>
<ul>
<ul>
<li>The window.dump method (Firefox only): This method is a debug method that can be enabled by setting the pref &#8220;browser.dom.window.dump.enabled&#8221; to true (when doing this in about:config, you might have to add the pref yourself). Once this pref is enabled, you can call the window.dump() method with a message as parameter and it will be sent to stderr where your external harness can observe it.</li>
<li>Websockets: Websockets (see <a href="http://en.wikipedia.org/wiki/Websockets">Wikipedia</a> and <a href="https://developer.mozilla.org/en/WebSockets">MDN</a>) provide a bidirectional communication channel based on a TCP connection with a special protocol inside. Using Websockets, your component inside the browser can connect to the component outside (either that component provides a websocket compatible server, e.g. using nodejs, or the component uses standard TCP and an intermediate proxy program like em-websocket-proxy is translating the connection). Once connected, the client can send and receive data easily, all the API is Javascript.</li>
</ul>
</ul>
<p><em>NOTE:</em> The <a href="https://github.com/mozilla/ADBFuzz">ADBFuzz mobile fuzzing framework</a> uses Websockets to connect from the mobile device back to the host. It might be worth taking a look at the code in helloworld.js and websocklog.py (with em-websocket-proxy in the middle) if you plan to implement such a feature.</p>
<h4>5. Multiple Instances and Proper Automation Settings</h4>
<p>Using multiple profiles, it is possible to run many Firefox instances in parallel on the same host. You can specify the profile name on the command line using <kbd>-no-remote -P name</kbd> or <kbd>-no-remote -profile dir</kbd>.<br />
Especially when running/deploying multiple instances, using the right set of preferences for each of them is important to prevent certain interactive behavior (e.g. safe-mode prompts when restarting). Take a look at the <a href="https://github.com/mozilla/ADBFuzz/blob/master/misc/prefs.js">prefs.js</a> file delivered with ADBFuzz. It contains some valuable options which can be directly added to the prefs.js file in your fuzzing profile.</p>
<h4>6. Use Minidumps or Linux Core Dumps</h4>
<p>Running Firefox under a debugger for fuzzing is not very efficient. Instead, you can use the minidumps that the Firefox crash reporter produces: If you set your environment variables to match<br />
<code><br />
MOZ_CRASHREPORTER_NO_REPORT=1<br />
MOZ_CRASHREPORTER_SHUTDOWN=1<br />
</code><br />
then the crash reporter will just store a minidump in a subdirectory of the profile, without prompting for submitting it. Instead it will just exit afterwards. Using the <a href="http://code.google.com/p/google-breakpad/source/browse/trunk/src/processor/minidump_stackwalk.cc">minidump_stackwalk tool</a>, you can obtain a stack trace from the dump for triage then. One advantage of this approach is that it works on all supported platforms. Another helpful fact is that the minidumps get stored in the respective profile directories, so running multiple instances does not cause problems.<br />
Of course, you can also use regular Linux core dumps using the following environment variables:<br />
<code><br />
MOZ_CRASHREPORTER_DISABLE=1<br />
XRE_NO_WINDOWS_CRASH_DIALOG=1<br />
XPCOM_DEBUG_BREAK=stack-and-abort<br />
</code><br />
You still have to enable core dumps in the system (e.g. with <kbd>ulimit -c unlimited</kbd>). If you run multiple instances of Firefox, you can use the PID to map the core dump to one of the instances by writing &#8220;1&#8243; to /proc/sys/kernel/core_uses_pid.</p>
<h4>7. Reduce test cases automatically</h4>
<p>When a fuzzer finds a problem, the test case is often very large and might even span multiple files. Reducing this manually is tedious and a waste of time if the same process can be automated. For crashes and assertions, automation turns out to be quite easy. One possibility is to use <a href="http://www.squarefree.com/2007/09/15/introducing-lithium-a-testcase-reduction-tool/">Lithium</a>, a tool written by Jesse Ruderman which already comes with support for Firefox. Another possibility is to use <a href="http://delta.tigris.org/">delta</a> or similar scripts.<br />
The principle of operation for these tools is always the same: Remove some input, start the program with the new input, determine if the failure still occurs and if so, start again with removing input. If the test no longer fails, they revert the last step. The only difference is how they actually decide which input to remove. There is no &#8220;best&#8221; strategy here, as it highly depends on the input. Source code for example can have a lot of inter-line dependencies and behaves entirely different than just independent lines of input. I will soon publish two Perl scripts that specifically work well with (well-formatted) source code (while they can also be used on regular input), by focusing on removing blocks and line pairs.</p>
<h4>Conclusion</h4>
<p>Fuzzing browsers is a complex endeavor and I hope that one or more of the tips above will make your testing efforts on Firefox even more awesome. Of course if you have any additional tips or suggestions yourself, please let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2012/06/20/7-tips-for-fuzzing-firefox-more-effectively/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why an outdated Java Plugin is so serious</title>
		<link>http://blog.mozilla.org/security/2012/04/06/why-an-outdated-java-plugin-is-so-serious/</link>
		<comments>http://blog.mozilla.org/security/2012/04/06/why-an-outdated-java-plugin-is-so-serious/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 00:21:18 +0000</pubDate>
		<dc:creator>decoder</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=693</guid>
		<description><![CDATA[Recently, Mozilla responded to an imminent threat to Firefox users who have an outdated Java plugin installed: Vulnerable versions of the plugin were blocked automatically (see blog post). Since then, I&#8217;ve been asked a few times why this is important; &#8230; <a class="go" href="http://blog.mozilla.org/security/2012/04/06/why-an-outdated-java-plugin-is-so-serious/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>Recently, Mozilla responded to an imminent threat to Firefox users who have an outdated Java plugin installed: Vulnerable versions of the plugin were blocked automatically (see <a href="http://blog.mozilla.org/addons/2012/04/02/blocking-java/">blog post</a>). Since then, I&#8217;ve been asked a few times why this is important; others have complained that their &lt;any large number&gt; corporate/government installations don&#8217;t work anymore because they depend on an outdated Java version (note that some of these problems/complaints were probably caused by a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=739955#c90">bug</a> in the initial deployment of the blocklisting entry itself that <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=739955#c91">is now fixed</a>). While we all understand that an operational Java Plugin is absolutely crucial for some users, I&#8217;d like to emphasize how critical the situation requiring the block is by providing more details concerning this incident and why it is indeed more serious than some people might think.</p>
<h4>What&#8217;s wrong with the blocked version of Java?</h4>
<p>With the most recent Java update, Oracle fixed quite a few security vulnerabilities (see <a href="http://www.oracle.com/technetwork/topics/security/javacpufeb2012-366318.html">advisory page</a>), including a vulnerability listed as CVE-2012-0507. Up to this point, this isn&#8217;t really unusual, as most of these updates fix one or more security problems.</p>
<p>However, not even 6 weeks after the release of the Java update, the Microsoft Malware Protection Center received malware samples that exploit the specified vulnerability in a very reliable way and use it to install a well known trojan, called the ZeuS bot. There was now evidence that the vulnerability was not just theoretical, and had become a practical avenue to infect machines with malware. You can read the full blog post from Microsoft <a href="http://blogs.technet.com/b/mmpc/archive/2012/03/20/an-interesting-case-of-jre-sandbox-breach-cve-2012-0507.aspx">here</a> (this is a technical post, so it&#8217;s likely only interesting to you if you have a technical background).</p>
<h4><em>&#8220;I&#8217;m not getting attacked anyway&#8221;</em></h4>
<p>Shortly after the Microsoft post, Brian Krebs published <a href="http://krebsonsecurity.com/2012/03/new-java-attack-rolled-into-exploit-packs/">a blog post</a> on the topic, stating that the exploit is now being integrated into well known <strong>exploit kits</strong>, e.g. the Blackhole exploit kit. These kits can be purchased on the black market and are usually integrated invisibly into hacked websites or indirectly served on websites through hacked content providers (imagine  the number of vulnerable users you can reach when you break into an advertisement server and include your malware into banners served to other sites). With this step, the threat became more serious: Unless you just don&#8217;t browse the Internet at all, the risk of getting infected is <strong>very real</strong>. Of course there might be a minority of users that only ever browses a corporate intranet which will mitigate the risk, but this isn&#8217;t really the common use case for a web browser. If a user <strong>absolutely</strong> needs the older, vulnerable version of Java, they can still  bypass the warning.</p>
<h5><em>&#8220;I have a Mac, I&#8217;m safe&#8221;</em></h5>
<p>While this might have been true at some point in the past, the threat landscape for Mac/OS X has changed quite a bit in the last few years. As the popularity of the Mac platform has grown so has its attactiveness as a target for attackers. Only a few days ago, F-Secure announced that the Flashback trojan, a well known piece of Mac malware, is now exploiting the very same vulnerability we&#8217;ve been discussing so far. You can read the post <a href="https://www.f-secure.com/weblog/archives/00002341.html">here to get all the technical details about it.</a> According to recent reports, the number of infected Mac/OS X machines recently grew rapidly <strong>over half a million</strong> and is still growing. As such the threat to Mac users is evident and imminent, thus prompting our response on all platforms. Note that Apple has recently released a Java update as well that addresses this vulnerability. </p>
<h4>Summary</h4>
<p>In reviewing the actions and threats for this Java vulnerability, or, for that matter, any security issue, we take the balance of security vs. usability very seriously. This situation is an instance where we felt the balance had tipped towards taking a security action that has a minor adverse affect to the user community as a whole. The desired goal is to protect our users, to encourage them to upgrade to more recent, secure versions of plug-ins and to maintain our history of thoughtful security action.</p>
<h4>Acknowledgements</h4>
<p>Thanks to the various people involved in getting the proper blocks in place so quickly, that was an amazing job. Thanks also to Curtis Koenig, Dan Veditz and Ian Melven for reviewing/editing this post <img src='http://blog.mozilla.org/security/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2012/04/06/why-an-outdated-java-plugin-is-so-serious/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Critical vulnerability in Firefox 3.5 and Firefox 3.6</title>
		<link>http://blog.mozilla.org/security/2010/10/26/critical-vulnerability-in-firefox-3-5-and-firefox-3-6/</link>
		<comments>http://blog.mozilla.org/security/2010/10/26/critical-vulnerability-in-firefox-3-5-and-firefox-3-6/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 21:30:24 +0000</pubDate>
		<dc:creator>Brandon Sterne</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=386</guid>
		<description><![CDATA[Update (Oct 27, 2010 @ 20:12): A fix for this vulnerability has been released for Firefox and Thunderbird users. Firefox 3.6.12 and 3.5.15 security updates now available Thunderbird 3.1.6 and 3.0.10 security updates now available Issue: Mozilla is aware of &#8230; <a class="go" href="http://blog.mozilla.org/security/2010/10/26/critical-vulnerability-in-firefox-3-5-and-firefox-3-6/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p style="padding-left: 30px;"><strong>Update </strong>(Oct 27, 2010 @ 20:12)<strong>:</strong><br />
A fix for this vulnerability has been released for Firefox and Thunderbird users.</p>
<p style="padding-left: 30px;"><a href="https://developer.mozilla.org/devnews/index.php/2010/10/27/firefox-3-6-12-and-3-5-15-security-updates-now-available/">Firefox 3.6.12 and 3.5.15 security updates now available</a><br />
<a href="https://developer.mozilla.org/devnews/index.php/2010/10/27/thunderbird-3-1-6-and-3-0-10-security-updates-now-available/">Thunderbird 3.1.6 and 3.0.10 security updates now available</a></p>
<p><strong>Issue:</strong><br />
Mozilla is aware of a critical vulnerability affecting Firefox 3.5 and Firefox 3.6 users.  We have received reports from several security research firms that exploit code leveraging this vulnerability has been detected in the wild.</p>
<p><strong>Impact to users:</strong><br />
Users who visited an infected site could have been affected by the malware through the vulnerability. The trojan was initially reported as live on the Nobel Peace Prize site, and that specific site is now being blocked by Firefox&#8217;s built-in malware protection.  However, the exploit code could still be live on other websites.</p>
<p><strong>Status:</strong><br />
We have diagnosed the issue and are currently developing a fix, which will be pushed out to Firefox users as soon as the fix has been properly tested.</p>
<p>In the meantime, users can protect themselves by doing either of the following:</p>
<ul>
<li><a href="http://support.mozilla.com/en-US/kb/JavaScript#Enabling_and_disabling_JavaScript">Disabling JavaScript</a> in Firefox</li>
<li>Using the <a href="https://addons.mozilla.org/en-US/firefox/addon/722/">NoScript</a> Add-on</li>
</ul>
<p><strong>Credit:</strong><br />
Morten Kråkvik of Telenor SOC</p>
<p>&#8212;<br />
Brandon Sterne<br />
Man-in-the-middle</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2010/10/26/critical-vulnerability-in-firefox-3-5-and-firefox-3-6/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Firefox 3.6.2 Released</title>
		<link>http://blog.mozilla.org/security/2010/03/22/firefox-3-6-2-released/</link>
		<comments>http://blog.mozilla.org/security/2010/03/22/firefox-3-6-2-released/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 04:22:24 +0000</pubDate>
		<dc:creator>Lucas Adamski</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security Updates]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=258</guid>
		<description><![CDATA[Mozilla has accelerated its timetable and released Firefox 3.6.2 ahead of schedule. This release contains a number of security fixes, including a fix to Secunia Advisory SA38608 which was previously discussed on this blog when we were first made aware &#8230; <a class="go" href="http://blog.mozilla.org/security/2010/03/22/firefox-3-6-2-released/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>Mozilla has accelerated its timetable and released Firefox 3.6.2 ahead of schedule. This release contains a number of security fixes, including a fix to <a href="http://secunia.com/advisories/38608/">Secunia Advisory SA38608</a> which was previously discussed on this blog when we were <a href="http://blog.mozilla.org/security/2010/02/22/secunia-advisory-sa38608/">first made aware of</a> and were then <a href="http://blog.mozilla.org/security/2010/03/18/update-on-secunia-advisory-sa38608/">able to confirm</a> the issue.</p>
<p>For additional information please see <a href="http://www.mozilla.org/security/announce/2010/mfsa2010-08.html">Mozilla Foundation&#8217;s Security Advisory MFSA-10-08</a> as well as the <a href="http://www.mozilla.com/firefox/3.6.2/releasenotes">Firefox 3.6.2 Release Notes</a>. We urge users to promptly update to this release by selecting &#8220;Check for Updates&#8230;&#8221; from the &#8220;Help&#8221; menu, or by visiting <a href="https://www.mozilla.com/">https://www.mozilla.com/</a> for a free download.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2010/03/22/firefox-3-6-2-released/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Secunia Advisory SA38608</title>
		<link>http://blog.mozilla.org/security/2010/02/22/secunia-advisory-sa38608/</link>
		<comments>http://blog.mozilla.org/security/2010/02/22/secunia-advisory-sa38608/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 00:30:03 +0000</pubDate>
		<dc:creator>Lucas Adamski</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=239</guid>
		<description><![CDATA[Mozilla is aware of the claim of a zero-day in Firefox as posted here: http://secunia.com/advisories/38608/.  We cannot confirm the report as we have received no details regarding the reported vulnerability, such as a proof-of-concept or steps to reproduce.  We&#8217;ve attempted &#8230; <a class="go" href="http://blog.mozilla.org/security/2010/02/22/secunia-advisory-sa38608/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<div id="magicdomid320"><span>Mozilla is aware of the claim of a  zero-day in Firefox as posted here: </span><span><a href="http://secunia.com/advisories/38608/">http://secunia.com/advisories/38608/</a></span><span>.  We cannot confirm the report as we  have received no details regarding the reported vulnerability, such as a  proof-of-concept or steps to reproduce.  We&#8217;ve </span><span>attempted</span><span> to contact the researcher who  discovered the issue but have not received a response.</span></div>
<div><span><br />
</span></div>
<div id="magicdomid315"><span>Mozilla takes  all</span><span> reports of</span><span> security vulnerabilities seriously.   As always, if you have information about security issues, please send  details to security</span><span>@</span><span>mozilla</span><span>.</span><span>org.</span></div>
<div><span>Lucas Adamski, Mozilla Security<br />
</span></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2010/02/22/secunia-advisory-sa38608/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Security Issues With Two Experimental Add-Ons</title>
		<link>http://blog.mozilla.org/security/2010/02/05/security-issues-with-two-experimental-add-ons/</link>
		<comments>http://blog.mozilla.org/security/2010/02/05/security-issues-with-two-experimental-add-ons/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 19:18:03 +0000</pubDate>
		<dc:creator>Lucas Adamski</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=219</guid>
		<description><![CDATA[Important Note: One of the malware results has been verified to be a false positive.  Further details are available here: http://blog.mozilla.org/addons/2010/02/09/update-on-the-amo-security-issue/ Original blog entry follows below. Two add-ons in the experimental section of addons.mozilla.org were found to be containing malware.  &#8230; <a class="go" href="http://blog.mozilla.org/security/2010/02/05/security-issues-with-two-experimental-add-ons/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><em><strong>Important Note:</strong> One of the malware results has been verified to be a false positive.  Further details are available here: <a title="http://blog.mozilla.org/addons/2010/02/09/update-on-the-amo-security-issue/" href="http://blog.mozilla.org/addons/2010/02/09/update-on-the-amo-security-issue/" target="_blank">http://blog.mozilla.org/addons/2010/02/09/update-on-the-amo-security-issue/</a> </em></p>
<p><em>Original blog entry follows below.</em></p>
<p>Two add-ons in the experimental section of addons.mozilla.org were found to be containing malware.  These were not originally detected with the anti-malware scanning tools that we have been using.  We have since increased the number of scanning tools, and will be taking additional steps to minimize the risk of further incidents.  Full details of the issue and recommended mitigation steps are here on the AMO blog:</p>
<p><a title="http://blog.mozilla.org/addons/2010/02/04/please-read-security-issue-on-amo/" href="http://blog.mozilla.org/addons/2010/02/04/please-read-security-issue-on-amo/">http://blog.mozilla.org/addons/2010/02/04/please-read-security-issue-on-amo/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2010/02/05/security-issues-with-two-experimental-add-ons/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>.NET Framework Assistant Blocked to Disarm Security Vulnerability</title>
		<link>http://blog.mozilla.org/security/2009/10/16/net-framework-assistant-blocked-to-disarm-security-vulnerability/</link>
		<comments>http://blog.mozilla.org/security/2009/10/16/net-framework-assistant-blocked-to-disarm-security-vulnerability/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 04:00:38 +0000</pubDate>
		<dc:creator>Johnathan Nightingale</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=201</guid>
		<description><![CDATA[Mike Shaver, Mozilla&#8217;s Vice President of Engineering writes: I&#8217;ve previously posted about the .NET Framework Assistant add-on that was delivered via Windows Update earlier this year. It&#8217;s recently surfaced that it has a serious security vulnerability, and Microsoft is recommending &#8230; <a class="go" href="http://blog.mozilla.org/security/2009/10/16/net-framework-assistant-blocked-to-disarm-security-vulnerability/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>Mike Shaver, Mozilla&#8217;s Vice President of Engineering <a href="http://shaver.off.net/diary/2009/10/16/net-framework-assistant-blocked-to-disarm-security-vulnerability/">writes</a>:</p>
<blockquote><p>I&#8217;ve previously posted about the <a href="http://shaver.off.net/diary/2009/06/02/dealing-with-the-net-clickonce-add-on/">.NET Framework Assistant</a> add-on that was delivered via Windows Update earlier this year.  It&#8217;s recently surfaced that it has a <a href="http://shaver.off.net/diary/2009/06/02/dealing-with-the-net-clickonce-add-on/">serious security vulnerability</a>, and Microsoft is recommending that all users disable the add-on.</p>
<p>Because of the difficulties some users have had entirely removing the add-on, and because of the severity of the risk it represents if not disabled, we contacted Microsoft today to indicate that we were looking to disable the extension and plugin for all users via our <a href="https://support.mozilla.com/en-US/kb/Add-ons+Blocklist">blocklisting mechanism</a>.  Microsoft agreed with the plan, and we put the blocklist entry live immediately.  (Some users are already seeing it disabled, less than an hour after we added it!)</p></blockquote>
<p><strong>Update (Sunday Oct 18, 6:30pm PDT):</strong> Microsoft has now confirmed that the Framework Assistant add-on is not a vector for this attack, and we have removed the entry from the blocklist. We are also working on a mechanism to allow Firefox users to re-enable the WPF plugin ahead of its eventual removal from the blocklist. For more information, see Mike Shaver&#8217;s <a href="http://shaver.off.net/diary/2009/10/18/update-net-framework-assistant-clickonce-support-unblocked/">latest blog post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2009/10/16/net-framework-assistant-blocked-to-disarm-security-vulnerability/feed/</wfw:commentRss>
		<slash:comments>82</slash:comments>
		</item>
		<item>
		<title>URL bar spoofing vulnerability</title>
		<link>http://blog.mozilla.org/security/2009/07/28/url-bar-spoofing-vulnerability/</link>
		<comments>http://blog.mozilla.org/security/2009/07/28/url-bar-spoofing-vulnerability/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 22:40:43 +0000</pubDate>
		<dc:creator>Lucas Adamski</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/security/?p=155</guid>
		<description><![CDATA[Issue The URL in the address bar can be spoofed when a new window or tab is opened by a malicious web page. Impact to users If a user visits a page hosting this malicious code, a new window or &#8230; <a class="go" href="http://blog.mozilla.org/security/2009/07/28/url-bar-spoofing-vulnerability/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><strong>Issue</strong></p>
<p>The URL in the address bar can be spoofed when a new window or tab is opened by a malicious web page.</p>
<p><strong>Impact to users</strong></p>
<p>If a user visits a page hosting this malicious code, a new window or tab can be opened with a faked URL.  There is no way of determining if the URL is authentic.  This could result in the user disclosing confidential information to the malicious site, known as a phishing attack.</p>
<p><strong>Status</strong></p>
<p>This vulnerability is known to affect all current versions of Firefox.  Mozilla is actively working on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=451898" target="_blank">fixing this vulnerability</a>.  Users can mitigate this vulnerability by only sharing confidential information with websites that were opened from a bookmark, a trusted source, or by manually opening a new tab or window and entering a URL.</p>
<p><strong>Credit</strong></p>
<p>This issue was originally reported by Juan Pablo Lopez Yacubian.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/security/2009/07/28/url-bar-spoofing-vulnerability/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
