First published: Mon May 25 2015(Updated: )
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.
Credit: secalert@redhat.com
Affected Software | Affected Version | How to fix |
---|---|---|
Apple iOS and macOS | <=10.10.4 | |
Apple iOS, iPadOS, and watchOS | <=1.0.1 | |
ICU (International Components for Unicode) | <55.1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2014-8147 is considered a medium severity vulnerability that can lead to denial of service.
To fix CVE-2014-8147, update to ICU4C version 55.1 or later.
CVE-2014-8147 affects macOS Yosemite versions up to 10.10.4, watchOS 1.0.1, and ICU versions prior to 55.1.
CVE-2014-8147 allows remote attackers to exploit the vulnerability to cause a denial of service.
Yes, CVE-2014-8147 can be exploited remotely due to its nature in the Unicode Bidirectional Algorithm.