CVE-2012-2665 Memory corruption in n/a

High 7.5 Published Updated

Remote attackers can execute arbitrary code or cause denial of service via crafted ODT files exploiting heap buffer overflows in OpenOffice and LibreOffice.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2012-2665?

CVE-2012-2665 is a high-severity memory corruption vulnerability in Apache Openoffice, published on 6 Aug 2012. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Multiple heap-based buffer overflows in the XML manifest encryption tag parsing functionality in OpenOffice.org and LibreOffice before 3.5.5 allow remote attackers to cause a denial of service and possibly execute arbitrary code via a crafted Open Document Text (.odt) file with (1) a child tag within an incorrect parent tag, (2) duplicate tags, or (3) a Base64 ChecksumAttribute whose length is not evenly divisible by four.

Weakness: CWE-787

Which versions are affected by CVE-2012-2665?

It affects 11 products.

Linux distribution packages (40)
openoffice.org Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-base Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-calc Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-core Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-debuginfo Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-draw Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-emailmerge Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-graphicfilter Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-headless Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-impress Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-javafilter Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-af_ZA Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-ar Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-as_IN Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-bg_BG Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-bn Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-ca_ES Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-cs_CZ Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-cy_GB Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-da_DK Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-de Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-el_GR Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-es Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-et_EE Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-eu_ES Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-fi_FI Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-fr Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-ga_IE Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-gl_ES Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-gu_IN Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-he_IL Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-hi_IN Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-hr_HR Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-hu_HU Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-it Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-ja_JP Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-kn_IN Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-ko_KR Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-lt_LT Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4
openoffice.org-langpack-ml_IN Red Hat:enterprise_linux:5::clientAll versions1:3.1.1-19.10.el5_8.4

Products include Apache Openoffice, Canonical Ubuntu Linux, Debian Debian Linux, Libreoffice Libreoffice, Redhat Enterprise Linux, Redhat Enterprise Linux Desktop and 5 more.

How do I fix CVE-2012-2665?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2012-2665 being exploited?

There is no known exploitation of CVE-2012-2665 in the wild and no public exploit code.

All Apache Openoffice vulnerabilities

Sources

Also known as DEBIAN-CVE-2012-2665, DSA-2520-1, GHSA-36hh-vpg6-r82h, RHSA-2012:1135, RHSA-2012:1136.

Is CVE-2012-2665 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free