VUPEN Security Research - OpenOffice.org Word Document Handling Heap Overflow Vulnerabilities http://www.vupen.com/english/research.php I. BACKGROUND --------------------- OpenOffice.org (OO.o or OOo), commonly known as OpenOffice, is an open source software application suite available for a number of different computer operating systems. It is distributed as free software and written using its own GUI toolkit. It supports the ISO/IEC standard OpenDocument Format (ODF) for data interchange as its default file format, as well as Microsoft Office formats among others. (Wikipedia) II. DESCRIPTION --------------------- VUPEN Vulnerability Research Team discovered critical vulnerabilities affecting OpenOffice.org. The first vulnerability is caused by a heap overflow error when processing malformed "sprmTDefTable" records in a Word document, which could be exploited by attackers to execute arbitrary code. The second vulnerability is caused by a heap overflow error when processing malformed "sprmTSetBrc" records in a Word document, which could be exploited by attackers to compromise a vulnerable system. III. AFFECTED PRODUCTS -------------------------------- OpenOffice.org versions prior to 3.2 IV. Exploits - PoCs & Binary Analysis ---------------------------------------- In-depth binary analysis of the vulnerabilities and exploits/PoCs have been released by VUPEN Security through the VUPEN Exploits & PoCs Service : http://www.vupen.com/exploits V. SOLUTION ---------------- Upgrade to OpenOffice.org version 3.2 VI. CREDIT -------------- The vulnerabilities were discovered by Nicolas JOLY of VUPEN Security VII. ABOUT VUPEN Security --------------------------------- VUPEN is a leading IT security research company providing vulnerability management services to allow enterprises and organizations to eliminate vulnerabilities before they can be exploited, ensure security policy compliance and meaningfully measure and manage risks. VUPEN also provides research services for security vendors (antivirus, IDS, IPS,etc) to supplement their internal vulnerability research efforts and quickly develop vulnerability-based and exploit-based signatures, rules, and filters, and proactively protect their customers against potential threats. * VUPEN Vulnerability Notification Service: http://www.vupen.com/english/services * VUPEN Exploits and In-Depth Vulnerability Analysis: http://www.vupen.com/exploits VIII. REFERENCES ---------------------- http://www.vupen.com/english/advisories/2010/0366 http://www.openoffice.org/security/cves/CVE-2009-3301-3302.html http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-3301 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-3302 IX. DISCLOSURE TIMELINE ----------------------------------- 2009-11-03 - Vendor notified 2009-11-05 - Vendor response 2009-11-10 - Status update received 2009-12-21 - Status update received 2010-02-02 - Status update received 2010-02-12 - Coordinated public Disclosure