Katalog CVE

CVE-2014-8147

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja resolveImplicitLevels w pliku common/ubidi.c w implementacji algorytmu dwukierunkowego Unicode w ICU4C przed wersją 55.1 używa typu danych całkowitych, który jest niezgodny z plikiem nagłówkowym. To pozwala zdalnym atakującym na spowodowanie odmowy usługi lub potencjalne wykonanie dowolnego kodu poprzez odpowiednio przygotowany tekst.

Ocena ryzyka

Organizacje mogą być narażone na ataki, które prowadzą do odmowy usługi lub wykonania nieautoryzowanego kodu, co może skutkować poważnymi konsekwencjami dla bezpieczeństwa systemów.

Rekomendacja

Zaleca się aktualizację do wersji ICU4C 55.1 lub nowszej, aby usunąć tę podatność oraz przeprowadzenie audytu bezpieczeństwa aplikacji korzystających z tej biblioteki.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS