CVE-2025-5222
WysokieCVSS 7.0Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 36 - wyżej niż 36% wszystkich znanych CVE
Streszczenie
W bibliotece International Components for Unicode (ICU) wykryto przepełnienie bufora stosu podczas uruchamiania narzędzia genrb. Błąd występuje w funkcji SRBRoot::addTag, gdzie struktura 'subtag' ulega przepełnieniu, co może prowadzić do uszkodzenia pamięci i lokalnego wykonania dowolnego kodu.
Ocena ryzyka
Atakujący z lokalnym dostępem do systemu może wykorzystać tę podatność do wykonania dowolnego kodu, co grozi przejęciem kontroli nad aplikacją lub systemem.
Rekomendacja
Zaleca się natychmiastową aktualizację biblioteki ICU do najnowszej wersji zawierającej poprawkę oraz unikanie uruchamiania narzędzia genrb na niezaufanych danych wejściowych.
Inne podatności w ICU
Zobacz wszystkie- CVE-2016-7594Wysokie
W niektórych produktach Apple, w tym iOS przed wersją 10.2, macOS przed wersją 10.12.2 oraz watchOS przed wersją 3.1.3, odkryto problem związany z komponentem 'ICU'. Umożliwia on zdalnym atakującym wykonanie dowolnego kodu lub spowodowanie odmowy usługi poprzez złośliwie skonstruowaną stronę internetową.
- CVE-2020-21913Średnie
W International Components for Unicode (ICU-20850) w wersji 66.1 odkryto błąd użycia po zwolnieniu (use after free) w funkcji pkg_createWithAssemblyCode w pliku tools/pkgdata/pkgdata.cpp.
- CVE-2020-10531Wysokie
W International Components for Unicode (ICU) dla C/C++ do wersji 66.1 występuje przepełnienie liczb całkowitych prowadzące do przepełnienia bufora na stercie w funkcji UnicodeString::doAppend() w pliku common/unistr.cpp.
- CVE-2017-15422Średnie
Przepełnienie liczby całkowitej w obsłudze dat międzynarodowych w International Components for Unicode (ICU) dla C/C++ przed wersją 60.1, używanym w V8 w Google Chrome przed 63.0.3239.84 i innych produktach, pozwala zdalnemu atakującemu na odczyt pamięci poza granicami poprzez spreparowaną stronę HTML.
Oryginalny opis (angielski, źródło NVD)
A stack buffer overflow was found in Internationl components for unicode (ICU ). While running the genrb binary, the 'subtag' struct overflowed at the SRBRoot::addTag function. This issue may lead to memory corruption and local arbitrary code execution.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

