CVE-2014-9911
KrytyczneStreszczenie
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.
Ocena ryzyka
Organizacja może doświadczyć odmowy usługi, co może prowadzić do przerwy w dostępności usług. Dodatkowo, istnieje ryzyko nieokreślonych skutków, które mogą wpłynąć na integralność systemu.
Rekomendacja
Zaleca się aktualizację biblioteki ICU do wersji 54.1 lub nowszej, aby usunąć tę podatność. Należy również monitorować systemy pod kątem nieautoryzowanych prób wykorzystania tej luki.
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-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)
Stack-based buffer overflow in the ures_getByKeyWithFallback function in common/uresbund.cpp in International Components for Unicode (ICU) before 54.1 for C/C++ allows remote attackers to cause a denial of service or possibly have unspecified other impact via a crafted uloc_getDisplayName call.

