Home » Privacy & Security

Mozilla patches critical Firefox flaw

By George Ou 5 August 2009 2 Comments

Firefox logoMozilla has patched a very critical flaw in Firefox that allows attackers to pose as a legitimate Firefox update server and implant harmful code into a victim’s computer.  Firefox 3.0.13 and 3.5.2 are no longer vulnerable to this attack and the update should automatically run.  It would be prudent to check it manually under the Firefox “Help” menu and open the “About” window.

The underlying flaw in the Mozilla Network Security Services (NSS) module allowed attackers to completely fake a Digital Certificate by disguising the domain name using a null character.  The flaw was discovered by Moxie Marlinspike and disclosed at BlackHat 2009 and DEFCON 17 last week in Las Vegas.  Microsoft’s CryptoAPI and Open Source GnuTLS is also affected by this vulnerability and they still allow the spoofing of Digital Certificates.  Internet Explorer was not as severely impacted as Mozilla Firefox because it used Microsoft’s internal certificate signing authorities which spared it from the rogue update server problem, but it is still vulnerable to fake SSL websites.

Microsoft CryptoAPI exposes most Windows applications to SSL attacks

The problem goes far beyond web browsers because SSL facilitates secure communications across a broad range of applications.  For example, Microsoft’s CryptoAPI is also used by many other applications such as Outlook, Citrix, Wireless Authentication, and most SSLVPN solutions including Microsoft’s SSTP VPN solution.  SSL has essentially been compromised when the names identified in X.509 Digital Certificates are no longer trustworthy.

Microsoft at this time is looking at the problem internally but they have not disclosed a timeline for a fix.  Until CryptoAPI is fixed, SSL authentication is essentially broken for the vast majority of Windows applications.  Companies and organizations with very strict security requirements could consider removing all public certificate authorities from their Certificate Trust List (CTL), but that would break SSL for most public websites in Internet Explorer though SSL is essentially already broken.  There is unfortunately no clean solution until Microsoft releases a patch for CryptoAPI.

2 Comments »

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.