Katalog CVE

CVE-2016-6293

Krytyczne
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja uloc_acceptLanguageFromHTTP w bibliotece ICU dla C/C++ do wersji 57.1 nie zapewnia znaku null na końcu tablicy tymczasowej, co umożliwia zdalnemu atakującemu wywołanie odczytu poza zakresem (out-of-bounds read) poprzez długi argument httpAcceptLanguage, prowadząc do odmowy usługi (DoS) lub potencjalnie innych skutków.

Ocena ryzyka

Ryzyko polega na możliwości zdalnego spowodowania awarii aplikacji używającej ICU przez wysłanie specjalnie spreparowanego żądania HTTP z długim nagłówkiem Accept-Language, co może prowadzić do przerwania działania usługi.

Rekomendacja

Zaleca się aktualizację biblioteki ICU do wersji nowszej niż 57.1, w której naprawiono tę podatność, lub zastosowanie łatki bezpieczeństwa od dostawcy oprogramowania.

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

The uloc_acceptLanguageFromHTTP function in common/uloc.cpp in International Components for Unicode (ICU) through 57.1 for C/C++ does not ensure that there is a '\0' character at the end of a certain temporary array, which allows remote attackers to cause a denial of service (out-of-bounds read) or possibly have unspecified other impact via a call with a long httpAcceptLanguage argument.

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