CVE-2015-8983
WysokieStreszczenie
Przepełnienie całkowite w funkcji _IO_wstr_overflow w bibliotece GNU C Library (glibc) przed wersją 2.22 może prowadzić do awarii aplikacji lub potencjalnego wykonania dowolnego kodu. Atakujący mogą wykorzystać tę podatność poprzez manipulację rozmiarami w bajtach, co prowadzi do przepełnienia bufora w stercie.
Ocena ryzyka
Podatność ta stwarza ryzyko awarii aplikacji oraz możliwość wykonania złośliwego kodu, co może prowadzić do poważnych konsekwencji dla bezpieczeństwa systemu. Organizacje powinny być świadome potencjalnych ataków, które mogą wykorzystać tę lukę.
Rekomendacja
Zaleca się aktualizację biblioteki GNU C Library do wersji 2.22 lub nowszej, aby zniwelować ryzyko związane z tą podatnością. Dodatkowo, monitorowanie aplikacji pod kątem nietypowych zachowań może pomóc w wykryciu prób wykorzystania tej luki.
Inne podatności w GNU C Library (glibc)
Zobacz wszystkie- CVE-2017-16997Wysokie
W bibliotece GNU C (glibc) w wersjach od 2.19 do 2.26 występuje błąd w obsłudze RPATH i RUNPATH zawierających $ORIGIN dla programów z uprawnieniami (setuid lub AT_SECURE). Umożliwia to lokalnym użytkownikom uzyskanie uprawnień poprzez złośliwą bibliotekę w bieżącym katalogu roboczym.
- CVE-2017-8804Wysokie
Funkcje xdr_bytes i xdr_string w bibliotece GNU C (glibc) w wersji 2.25 niewłaściwie obsługują błędy deserializacji bufora, co pozwala zdalnym atakującym na wywołanie odmowy usługi poprzez spreparowany pakiet UDP na porcie 111.
- CVE-2016-5417Wysokie
W bibliotece GNU C (glibc) przed wersją 2.24 występuje wyciek pamięci w funkcji __res_vinit, co może prowadzić do odmowy usługi. Zdalni atakujący mogą wykorzystać częściową inicjalizację wewnętrznych struktur danych resolvera, aby spowodować zużycie pamięci.
- CVE-2016-6323Wysokie
Funkcja makecontext w bibliotece GNU C (glibc) przed wersją 2.25 tworzy konteksty wykonawcze, które są niekompatybilne z unwinderem na platformach ARM EABI (32-bit). Może to umożliwić atakującym zależnym od kontekstu spowodowanie odmowy usługi (zawieszenie), co zostało zademonstrowane przez aplikacje skompilowane przy użyciu gccgo, związane z generowaniem backtrace.
- CVE-2016-3706Wysokie
W bibliotece GNU C (glibc) występuje przepełnienie bufora na stosie w funkcji getaddrinfo, co pozwala zdalnym atakującym na spowodowanie awarii systemu poprzez konwersję hostent.
- CVE-2016-3075Wysokie
W bibliotece GNU C (glibc) przed wersją 2.24 występuje przepełnienie bufora na stosie w implementacji funkcji getnetbyname w nss_dns. Atakujący mogą wykorzystać tę podatność, wprowadzając długą nazwę, co prowadzi do awarii aplikacji.
- CVE-2016-1234Wysokie
W bibliotece GNU C (glibc) przed wersją 2.24 występuje przepełnienie bufora na stosie w implementacji glob, które może być wykorzystane przez atakujących w zależności od kontekstu. Umożliwia to spowodowanie awarii systemu poprzez podanie długiej nazwy.
- CVE-2015-7547Wysokie
W bibliotece libresolv w GNU C Library (glibc) przed wersją 2.23 występują wielokrotne przepełnienia bufora na stosie w funkcjach send_dg i send_vc. Atakujący zdalnie mogą spowodować awarię usługi lub potencjalnie wykonać dowolny kod poprzez spreparowaną odpowiedź DNS.
- CVE-2015-5277Wysokie
Funkcja get_contents w bibliotece GNU C Library (glibc) przed wersją 2.20 może umożliwić lokalnym użytkownikom spowodowanie odmowy usługi (uszkodzenie sterty) lub uzyskanie uprawnień poprzez długą linię w bazie danych plików NSS.
- CVE-2014-9402Wysokie
Implementacja nss_dns funkcji getnetbyname w bibliotece GNU C (glibc) przed wersją 2.21 pozwala zdalnym atakującym na wywołanie odmowy usługi (nieskończona pętla) poprzez wysłanie pozytywnej odpowiedzi podczas przetwarzania nazwy sieciowej.
Oryginalny opis (angielski, źródło NVD)
Integer overflow in the _IO_wstr_overflow function in libio/wstrops.c in the GNU C Library (aka glibc or libc6) before 2.22 allows context-dependent attackers to cause a denial of service (application crash) or possibly execute arbitrary code via vectors related to computing a size in bytes, which triggers a heap-based buffer overflow.

