First published: Mon Jul 25 2016(Updated: )
The uloc_acceptLanguageFromHTTP function in common/uloc.cpp in International Components for Unicode (ICU) through 57.1 for C/C++ does not ensure that there is a '\0' character at the end of a certain temporary array, which allows remote attackers to cause a denial of service (out-of-bounds read) or possibly have unspecified other impact via a call with a long httpAcceptLanguage argument.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
ICU (International Components for Unicode) | <=57.1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2016-6293 has been classified as a high severity vulnerability due to its potential to result in denial of service.
To fix CVE-2016-6293, update the International Components for Unicode (ICU) library to version 57.2 or later.
CVE-2016-6293 facilitates out-of-bounds read attacks, which can lead to denial of service.
CVE-2016-6293 affects ICU versions prior to 57.2, including version 57.1.
CVE-2016-6293 is specific to C/C++ implementations of the ICU library.