Podatności GNU C Library (glibc)
18 znanych podatności CVE w GNU C Library (glibc), przetłumaczonych i ocenionych.
- 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-2015-8983Wysokie
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.
- 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.
- CVE-2014-5119Wysokie
Błąd off-by-one w funkcji __gconv_translit_find w pliku gconv_trans.c w bibliotece GNU C Library (glibc) umożliwia atakującym zależnym od kontekstu spowodowanie awarii (denial of service) lub wykonanie dowolnego kodu poprzez manipulację zmienną środowiskową CHARSET oraz modułami transliteracji gconv.
- CVE-2018-20796Niskie
W bibliotece GNU C (glibc) do wersji 2.29 występuje niekontrolowana rekurencja w funkcji check_dst_limits_calc_pos_1 w pliku posix/regexec.c, co może prowadzić do problemów z wydajnością lub awarii aplikacji.
- CVE-2017-15804Krytyczne
Funkcja glob w bibliotece GNU C (glibc) przed wersją 2.27 zawiera błąd przepełnienia bufora podczas dekodowania nazw użytkowników z użyciem operatora ~.
- CVE-2017-15670Krytyczne
Biblioteka GNU C (glibc) przed wersją 2.27 zawiera błąd off-by-one, który prowadzi do przepełnienia bufora na stercie w funkcji glob. Problem ten jest związany z przetwarzaniem katalogów domowych przy użyciu operatora ~, gdy następuje po nim długa sekwencja znaków.
- CVE-2015-8779Krytyczne
W bibliotece GNU C (glibc) przed wersją 2.23 występuje przepełnienie bufora na stosie w funkcji catopen. Atakujący mogą wykorzystać tę podatność, aby spowodować awarię aplikacji lub potencjalnie wykonać dowolny kod poprzez długą nazwę katalogu.
- CVE-2015-8776Krytyczne
Funkcja strftime w bibliotece GNU C (glibc) przed wersją 2.23 umożliwia atakującym zależnym od kontekstu spowodowanie awarii aplikacji lub potencjalne uzyskanie wrażliwych informacji poprzez wartość czasu poza zakresem.
- CVE-2014-9761Krytyczne
W bibliotece GNU C (glibc) przed wersją 2.23 występują wielokrotne przepełnienia bufora na stosie, które mogą być wykorzystane przez atakujących w zależności od kontekstu. Atakujący mogą spowodować awarię aplikacji lub potencjalnie wykonać dowolny kod, przekazując długi argument do funkcji nan, nanf lub nanl.

