Affects
3.0, 3.0.1; 2.0.0.x prior to 2.0.0.17
Description
There are four main issues fixed by this update:
- A MathML <mtd> tag with a large rowspan value can cause a buffer overrun in nsCellMap. This can crash the browser or, possibly, allow arbitrary code execution.
- Flaws in the Javascript engine in the affected browsers allow remote attackers to cause a denial of service (memory corruption and application crash) or, possibly, execute arbitrary code through the following vectors: (1) misinterpretation of the characteristics of Namespace and QName in jsxml.c, (2) misuse of signed integers in the nsEscapeCount function in nsEscape.cpp, and (3) interaction of JavaScript garbage collection with certain use of an NPObject in the nsNPObjWrapper::GetNewOrUsed function in nsJSNPRuntime.cpp.
- [Firefox 3.0x only] Multiple vulnerabilities in the layout engine allow remote attackers to cause a denial of service or, possibly, execute arbitrary code through the following (1) a zero value of the “this” variable in the nsContentList::Item function; (2) interaction of the indic IME extension, a Hindi language selection, and the “g” character; and (3) interaction of the nsFrameList::SortByContentOrder function with a certain insufficient protection of inline frames.
- [Firefox 3.0x only] Vulnerabilities in graphics rendering could allow attackers to cause a denial of service or, possibly, execute arbitrary code via (1) handling of a long alert messagebox in the cairo_surface_set_device_offset function, (2) integer overflows when handling animated PNG data in the info_callback function in nsPNGDecoder.cpp, and (3) an integer overflow when handling SVG data in the nsSVGFEGaussianBlurElement::SetupPredivide function in nsSVGFilters.cpp.
Resolution and Availability of Patch
All of Firefox 3.0x issues are addressed in Firefox 3.0.2. The issues affecting Firefox 2.0.0x can be remedied by upgrading to Firefox versions 2.0.0.17 or 3.0.2. If you have questions about this security warning or need to have it translated and you have an active technical support contract, please call 1-888-OPENLOGIC or email us at support@openlogic.com.
CVE Identifier
- CVE-2008-4061
- CVE-2008-4062
- CVE-2008-4063
- CVE-2008-4064
