CVE-2025-15281
WysokieCVSS 7.5Streszczenie
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.
Ocena ryzyka
Może to prowadzić do awarii aplikacji korzystających z wordexp lub potencjalnie do ujawnienia niezainicjalizowanej pamięci, co stanowi ryzyko dla stabilności i poufności danych.
Rekomendacja
Zaktualizuj glibc do wersji zawierającej poprawkę tego błędu lub unikaj łączenia flag WRDE_REUSE i WRDE_APPEND w wywołaniach wordexp.
Inne podatności w GNU C Library (glibc)
Zobacz wszystkie- 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.
- 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.
Oryginalny opis (angielski, źródło NVD)
Calling wordexp with WRDE_REUSE in conjunction with WRDE_APPEND in the GNU C Library version 2.0 to version 2.42 may cause the interface to return uninitialized memory in the we_wordv member, which on subsequent calls to wordfree may abort the process.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

