High · published March 12, 2020
An issue was discovered in International Components for Unicode (ICU) for C/C++ through 66.1. An integer overflow, leading to a heap-based buffer overflow, exists in the UnicodeString::doAppend() function in common/unistr.cpp.
| Product | Versions | Fixed in |
|---|---|---|
| icu-project/international_components_for_unicode | ≤ 66.1 | — |
| redhat/enterprise_linux_desktop | all versions | — |
| redhat/enterprise_linux_server | all versions | — |
| redhat/enterprise_linux_workstation | all versions | — |
| google/chrome | < 80.0.3987.122 | 80.0.3987.122 |
| fedoraproject/fedora | all versions | — |
| fedoraproject/fedora | all versions | — |
| fedoraproject/fedora | all versions | — |
| debian/debian_linux | all versions | — |
| debian/debian_linux | all versions | — |
| debian/debian_linux | all versions | — |
| canonical/ubuntu_linux | all versions | — |
| canonical/ubuntu_linux | all versions | — |
| canonical/ubuntu_linux | all versions | — |
| canonical/ubuntu_linux | all versions | — |
| canonical/ubuntu_linux | all versions | — |
| opensuse/leap | all versions | — |
| oracle/banking_extensibility_workbench | all versions | — |
| oracle/banking_extensibility_workbench | all versions | — |
| nodejs/node.js | ≥ 10.0.0, ≤ 10.12.0 | — |
| nodejs/node.js | ≥ 10.13.0, < 10.21.0 | 10.21.0 |