CVE-2017-15804
KrytyczneStreszczenie
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 ~.
Ocena ryzyka
Wykorzystanie tej podatności może prowadzić do wykonania złośliwego kodu, co stwarza poważne zagrożenie dla bezpieczeństwa systemu.
Rekomendacja
Zaleca się aktualizację biblioteki glibc do wersji 2.27 lub nowszej, aby usunąć tę podatność.
Inne podatności w GNU C Library (glibc)
Zobacz wszystkie- CVE-2025-15281Wysokie
W bibliotece GNU C Library (glibc) w wersjach od 2.0 do 2.42 wywołanie wordexp z flagami WRDE_REUSE i WRDE_APPEND może spowodować zwrócenie niezainicjalizowanej pamięci w polu we_wordv. Kolejne wywołanie wordfree może wtedy przerwać proces.
- CVE-2026-0915Wysokie
W bibliotece GNU C Library (glibc) w wersjach od 2.0 do 2.42 wywołanie funkcji getnetbyaddr lub getnetbyaddr_r z konfiguracją nsswitch.conf wskazującą backend DNS dla sieci i zapytaniem o sieć o wartości zero może spowodować wyciek zawartości stosu do skonfigurowanego resolvera DNS.
- 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.
Oryginalny opis (angielski, źródło NVD)
The glob function in glob.c in the GNU C Library (aka glibc or libc6) before 2.27 contains a buffer overflow during unescaping of user names with the ~ operator.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

