CVE-2018-18928
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 86 - wyżej niż 86% wszystkich znanych CVE
Streszczenie
W International Components for Unicode (ICU) for C/C++ w wersji 63.1 występuje przepełnienie liczby całkowitej w funkcji number::impl::DecimalQuantity::toScientificString() w pliku i18n/number_decimalquantity.cpp.
Ocena ryzyka
Przepełnienie liczby całkowitej może prowadzić do nieprawidłowego przetwarzania danych liczbowych, awarii aplikacji lub innych niezdefiniowanych zachowań w programach korzystających z ICU.
Rekomendacja
Zaktualizuj bibliotekę ICU for C/C++ do wersji zawierającej poprawkę tego błędu.
Inne podatności w International Components for Unicode (ICU)
Zobacz wszystkie- CVE-2017-7868Wysokie
W wersjach ICU dla C/C++ przed 2017-02-13 występuje błąd zapisu poza granicami, spowodowany przepełnieniem bufora na stercie, związany z funkcją utf8TextAccess oraz funkcjami utext_moveIndex32.
- CVE-2017-7867Wysokie
W komponentach International Components for Unicode (ICU) dla C/C++ przed 13 lutego 2017 roku występuje błąd zapisu poza granicami, spowodowany przepełnieniem bufora na stercie, związany z funkcją utf8TextAccess oraz funkcjami utext_setNativeIndex*.
- CVE-2015-5922Wysokie
Nieokreślona podatność w International Components for Unicode (ICU) przed wersją 53.1.0, używaną w systemie Apple OS X przed wersją 10.11 oraz watchOS przed wersją 2.
- CVE-2017-17484Krytyczne
Funkcja ucnv_UTF8FromUTF8 w bibliotece ICU dla C/C++ do wersji 60.1 niewłaściwie obsługuje wywołania ucnv_convertEx dla konwersji UTF-8 do UTF-8, co może prowadzić do przepełnienia bufora na stosie i awarii aplikacji.
- CVE-2014-9911Krytyczne
W funkcji ures_getByKeyWithFallback w bibliotece ICU przed wersją 54.1 dla C/C++ występuje przepełnienie bufora na stosie. Atakujący zdalnie mogą wykorzystać to do wywołania odmowy usługi lub potencjalnie innych nieokreślonych skutków poprzez spreparowane wywołanie uloc_getDisplayName.
- CVE-2016-7415Krytyczne
W klasie Locale w pliku common/locid.cpp w International Components for Unicode (ICU) w wersji do 57.1 występuje przepełnienie bufora na stosie, które może być wykorzystane przez zdalnych atakujących. Atakujący mogą spowodować awarię aplikacji lub potencjalnie inne nieokreślone skutki, wysyłając długi ciąg lokalizacji.
Oryginalny opis (angielski, źródło NVD)
International Components for Unicode (ICU) for C/C++ 63.1 has an integer overflow in number::impl::DecimalQuantity::toScientificString() in i18n/number_decimalquantity.cpp.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

