Skip to content
OpenAdvisories
Unscored Public exploit CVE-2014-8147 EUVD-2014-7989GHSA-94pf-226p-r5p9

The resolveImplicitLevels function in common/ubidi.c in the Unicode Bidirectional Algorithm implementation in ICU4C in International Compon…

Published May 25, 2015 · Updated Aug 6, 2024 · Assigned by redhat

Description

The resolveImplicitLevels function in common/ubidi.c in the Unicode Bidirectional Algorithm implementation in ICU4C in International Components for Unicode (ICU) before 55.1 uses an integer data type that is inconsistent with a header file, which allows remote attackers to cause a denial of service (incorrect malloc followed by invalid free) or possibly execute arbitrary code via crafted text.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 icu 52.1-9 —
Debian 13 icu 52.1-9 —
Debian 12 icu 52.1-9 —
Debian 8 icu 52.1-8+deb8u2 DSA-3323-1
Debian 7 icu 4.8.1.1-12+deb7u3 DSA-3323-1
ReleasePackageFixed inAdvisory
Ubuntu 14.04 LTS icu 52.1-3ubuntu0.3 USN-2605-1
ReleasePackageFixed inAdvisory
SLES 12 SP3 icu 52.1-8.3.1 SUSE-SU-2018:1401-1, SUSE-SU-2017:2318-1
SLES 12 SP2 icu 52.1-8.3.1 SUSE-SU-2018:1401-2, SUSE-SU-2018:1401-1, SUSE-SU-2017:2318-1
SLES 12 SP1 icu 52.1-8.7.1 SUSE-SU-2018:1401-1
SLES 12 apache-commons-logging 1.1.3-7.1 SUSE-SU-2015:1915-1
SLES 12 cmis-client 0.5.0-5.1 SUSE-SU-2015:1915-1
SLES 12 flute 1.3.0-4.2 SUSE-SU-2015:1915-1
SLES 12 graphite2 1.3.1-3.1 SUSE-SU-2015:1915-1
SLES 12 hyphen 2.8.8-9.1 SUSE-SU-2015:1915-1
SLES 12 icu 52.1-8.7.1 SUSE-SU-2018:1401-1
SLES 12 libabw +1 0.1.1-5.3 SUSE-SU-2015:1915-1
SLES 12 libbase +3 1.1.3-4.3 SUSE-SU-2015:1915-1
SLES 12 libe-book 0.1.2-4.2 SUSE-SU-2015:1915-1
SLES 12 libetonyek 0.1.3-3.5 SUSE-SU-2015:1915-1
SLES 12 libfonts 1.1.3-4.9 SUSE-SU-2015:1915-1
SLES 12 libfreehand 0.1.1-4.9 SUSE-SU-2015:1915-1
SLES 12 libgltf 0.0.1-2.1 SUSE-SU-2015:1915-1
SLES 12 libixion 0.9.1-3.1 SUSE-SU-2015:1915-1
SLES 12 liblangtag 0.5.7-3.1 SUSE-SU-2015:1915-1
SLES 12 liblayout 0.2.10-4.8 SUSE-SU-2015:1915-1
SLES 12 libloader 1.1.3-3.2 SUSE-SU-2015:1915-1
SLES 12 libmspub 0.1.2-5.1 SUSE-SU-2015:1915-1
SLES 12 libmwaw 0.3.6-3.3 SUSE-SU-2015:1915-1
SLES 12 libodfgen 0.1.4-3.9 SUSE-SU-2015:1915-1
SLES 12 liborcus 0.7.1-3.1 SUSE-SU-2015:1915-1
SLES 12 libpagemaker 0.0.2-2.3 SUSE-SU-2015:1915-1
SLES 12 libreoffice 5.0.2.2-13.14 SUSE-SU-2015:1915-1
SLES 12 libreoffice-share-linker 1-2.1 SUSE-SU-2015:1915-1
SLES 12 libreoffice-voikko 4.1-6.3 SUSE-SU-2015:1915-1
SLES 12 librevenge 0.0.2-4.1 SUSE-SU-2015:1915-1
SLES 12 libserializer 1.1.2-4.3 SUSE-SU-2015:1915-1
SLES 12 libvisio 0.1.3-4.3 SUSE-SU-2015:1915-1
SLES 12 libvoikko 3.7.1-3.1 SUSE-SU-2015:1915-1
SLES 12 libwps 0.4.1-3.1 SUSE-SU-2015:1915-1
SLES 12 malaga-suomi 1.18-3.2 SUSE-SU-2015:1915-1
SLES 12 myspell-dictionaries 20150827-5.1 SUSE-SU-2015:1915-1
SLES 12 pentaho-reporting-flow-engine 0.9.4-4.5 SUSE-SU-2015:1915-1
SLES 12 sac 1.3-4.1 SUSE-SU-2015:1915-1
SLES 11 SP4 google-carlito-fonts 1.1.03.beta1-2.1 SUSE-SU-2016:0324-1
SLES 11 SP4 hyphen 2.8.8-2.1 SUSE-SU-2016:0324-1
SLES 11 SP4 libreoffice 5.0.4.2-23.1 SUSE-SU-2016:0324-1
SLES 11 SP4 libreoffice-share-linker 1-2.1 SUSE-SU-2016:0324-1
SLES 11 SP4 libreoffice-voikko 4.1-2.26 SUSE-SU-2016:0324-1
SLES 11 SP4 libvoikko 3.7.1-5.2 SUSE-SU-2016:0324-1
SLES 11 SP4 myspell-dictionaries 20150827-23.1 SUSE-SU-2016:0324-1
SLES 11 SP4 mythes 1.2.4-2.1 SUSE-SU-2016:0324-1
SLES 11 SP4 python-importlib 1.0.2-0.8.1 SUSE-SU-2016:0324-1
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 12 SP3 icu 52.1-8.3.1 SUSE-SU-2018:1401-1, SUSE-SU-2017:2318-1
SLES for SAP 12 SP2 icu 52.1-8.3.1 SUSE-SU-2018:1401-1, SUSE-SU-2017:2318-1
SLES for SAP 12 SP1 icu 52.1-8.7.1 SUSE-SU-2018:1401-1
SLES for SAP 12 apache-commons-logging 1.1.3-7.1 SUSE-SU-2015:1915-1
SLES for SAP 12 graphite2 1.3.1-3.1 SUSE-SU-2015:1915-1
SUSE OpenStack Cloud 7 icu 52.1-8.7.1 SUSE-SU-2018:1401-1
SUSE Enterprise Storage 4 icu 52.1-8.7.1 SUSE-SU-2018:1401-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed libreoffice 5.2.3.3-2.2 openSUSE-SU-2024:10006-1

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

Exploit-DB 1

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 10

References