{"id":"UBUNTU-CVE-2014-8147","details":"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.","modified":"2026-04-22T09:52:38.230646Z","published":"2014-12-31T00:00:00Z","related":["USN-2605-1"],"upstream":["CVE-2014-8147"],"references":[{"type":"REPORT","url":"https://ubuntu.com/security/CVE-2014-8147"},{"type":"REPORT","url":"https://raw.githubusercontent.com/pedrib/PoC/master/generic/i-c-u-fail.txt"},{"type":"ADVISORY","url":"https://ubuntu.com/security/notices/USN-2605-1"},{"type":"REPORT","url":"https://www.cve.org/CVERecord?id=CVE-2014-8147"}],"affected":[{"package":{"name":"icu","ecosystem":"Ubuntu:14.04:LTS","purl":"pkg:deb/ubuntu/icu@52.1-3ubuntu0.3?arch=source&distro=trusty"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"52.1-3ubuntu0.3"}]}],"versions":["4.8.1.1-12ubuntu2","4.8.1.1-13+nmu1","4.8.1.1-13+nmu1ubuntu1","52.1-3","52.1-3ubuntu0.2"],"ecosystem_specific":{"availability":"No subscription required","binaries":[{"binary_name":"icu-devtools","binary_version":"52.1-3ubuntu0.3"},{"binary_name":"libicu52","binary_version":"52.1-3ubuntu0.3"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2014/UBUNTU-CVE-2014-8147.json"}}],"schema_version":"1.7.5","severity":[{"type":"Ubuntu","score":"medium"}]}