Vulnerability Note VU#602540
ICU Project ICU4C library contains multiple overflow vulnerabilities
Original Release date: 04 May 2015 | Last revised: 07 May 2015

Overview
ICU Project ICU4C library, versions 52 through 54, contains a heap-based buffer overflow and an integer overflow.

Description
The ICU Project describes ICU as "a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications."
CWE-122: Heap-based Buffer Overflow – CVE-2014-8146

Multiple out-of-bounds writes may occur in the resolveImplicitLevels function of ubidi.c in affected versions of ICU4C.

CWE-190: Integer Overflow or Wraparound – CVE-2014-8147

An integer overflow may occur in the resolveImplicitLevels function of ubidi.c in affected versions of ICU4C due to the assignment of an int32 value to an int16 type.

Both issues may lead to denial of service and the possibility of code execution. For more details, refer to Pedro Ribeiro’s disclosure.

Impact
An attacker may be able to provide input that triggers one or both overflow vulnerabilities, leading to denial of service and the possibility of code execution.

Solution
Apply an update

These issues have been addressed in ICU4C version 55.1. Developers are encouraged to update applications that make use of affected versions of ICU4C. Users of affected products should check with product vendors for updates that utilize a patched version of ICU4C.

Vendor Information (Learn More)

VendorStatusDate NotifiedDate UpdatedFreeBSD ProjectAffected30 Apr 201501 May 2015
ICU ProjectAffected24 Apr 201504 May 2015
SAPNot Affected30 Apr 201507 May 2015
AdobeUnknown30 Apr 201530 Apr 2015
AmazonUnknown30 Apr 201530 Apr 2015
Apache HTTP Server ProjectUnknown30 Apr 201530 Apr 2015
AppleUnknown30 Apr 201530 Apr 2015
Avaya, Inc.Unknown30 Apr 201530 Apr 2015
BAE SystemsUnknown30 Apr 201530 Apr 2015
Business ObjectsUnknown30 Apr 201530 Apr 2015
Debian GNU/LinuxUnknown30 Apr 201530 Apr 2015
Dell Computer Corporation, Inc.Unknown30 Apr 201530 Apr 2015
eBayUnknown30 Apr 201530 Apr 2015
Eclipse Foundation IncUnknown30 Apr 201530 Apr 2015
EMC CorporationUnknown30 Apr 201530 Apr 2015If you are a vendor and your product is affected, let
us know.View More &raquo

CVSS Metrics (Learn More)

Group
Score
Vector

Base
4.4
AV:L/AC:M/Au:N/C:P/I:P/A:P

Temporal
3.4
E:POC/RL:OF/RC:C

Environmental
3.4
CDP:N/TD:H/CR:ND/IR:ND/AR:ND

References

http://site.icu-project.org/
http://site.icu-project.org/download/55
http://site.icu-project.org/#TOC-Who-Uses-ICU-
https://cwe.mitre.org/data/definitions/122.html
https://cwe.mitre.org/data/definitions/190.html
https://raw.githubusercontent.com/pedrib/PoC/master/generic/i-c-u-fail.txt

Credit

Thanks to Pedro Ribeiro (pedrib@gmail.com) of Agile Information Security for reporting this vulnerability.
This document was written by Joel Land.

Other Information

CVE IDs:
CVE-2014-8146
CVE-2014-8147

Date Public:
04 May 2015

Date First Published:
04 May 2015

Date Last Updated:
07 May 2015

Document Revision:
22

FeedbackIf you have feedback, comments, or additional information about this vulnerability, please send us email.

Leave a Reply