The open-source group on June 1 shipped Firefox 184.108.40.206, a security and stability release to correct flaws that could cause security bypass, cross-site scripting, system access and HTTP response-smuggling attacks.
Security alerts aggregator Secunia rates the update as "highly critical" because of the risk of remote code execution exploitation.
According to Mozillas advisory, the most serious flaws occur because of errors in the browser engine that could be exploited to cause a memory corruption. This may allow arbitrary code execution attacks.
Firefox also contains two errors in the way specially crafted HTTP responses are handled. In certain situations, these can be exploited to cause the browser to process a response as two separate responses from different sites.
Successful exploitation allows execution of arbitrary HTML and script in a users browser session in the context of an arbitrary site, but requires that the browser be configured to use a proxy or that the malicious site share the same IP address as the targeted site.
Two more errors in the handling of the "View Image" and "Show only this frame" functionalities can be exploited to execute arbitrary HTML and script code in a users browser session, the group warned. In addition, an error caused by an off-by-two array boundary error in the "crypto.signText()" function can be exploited to cause a buffer overflow by passing optional Certificate Authority name arguments.
This is the final update from Mozilla for older versions of Firefox. The Foundation is encouraging users to upgrade to Firefox 1.5 to take advantage of the automatic patching utility.
After this months security update, Mozilla Firefox 1.0.x versions will no longer get updates.
The Foundations Thunderbird e-mail and newsgroup application was also updated to correct a wide range of security bugs. Some of the flaws affecting Firefox also exist in Thunderbird.
The new version, Thunderbird 220.127.116.11, also fixes a hang caused by a double-free in Thunderbird when processing a large VCard with invalid base64 characters in it. "Since an attacker can supply an arbitrary amount of well-formed VCard data before introducing the error we presume this could be exploited to run code of the attackers choosing," Mozilla said in an alert.