CVE-2025-32988
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 67 - wyżej niż 67% wszystkich znanych CVE
Streszczenie
W bibliotece GnuTLS wykryto podatność polegającą na podwójnym zwolnieniu pamięci (double-free) w logice eksportu wpisów Subject Alternative Name (SAN) zawierających otherName. Błąd wynika z nieprawidłowego zarządzania własnością węzłów ASN.1, co prowadzi do próby zwolnienia pamięci, która nie należy do bieżącego kontekstu.
Ocena ryzyka
Atakujący może wykorzystać tę podatność, wywołując publiczne API GnuTLS, co może skutkować odmową usługi (DoS) lub uszkodzeniem pamięci, potencjalnie prowadząc do nieprzewidywalnego zachowania systemu.
Rekomendacja
Należy niezwłocznie zaktualizować bibliotekę GnuTLS do wersji, w której naprawiono błąd podwójnego zwolnienia pamięci. Monitoruj oficjalne biuletyny bezpieczeństwa dystrybucji Linux w celu uzyskania poprawek.
Inne podatności w GnuTLS
Zobacz wszystkie- CVE-2016-4456Wysokie
Zmienna środowiskowa 'GNUTLS_KEYLOGFILE' w gnutls 3.4.12 pozwala zdalnym atakującym na nadpisywanie i uszkadzanie dowolnych plików w systemie plików.
- CVE-2017-7507Wysokie
GnuTLS w wersji 3.5.12 i wcześniejszych jest podatny na dereferencję wskaźnika NULL podczas dekodowania odpowiedzi statusowej w rozszerzeniu TLS z poprawnymi danymi. Może to prowadzić do awarii aplikacji serwera GnuTLS.
- CVE-2017-7869Wysokie
GnuTLS przed 20 lutego 2017 roku ma problem z zapisem poza granicami, spowodowany przepełnieniem całkowitym oraz przepełnieniem bufora w pamięci związanym z funkcją cdk_pkt_read w pliku opencdk/read-packet.c. Problem ten jest częścią raportu GNUTLS-SA-2017-3 dostarczonego przez dostawcę i został naprawiony w wersji 3.5.10.
- CVE-2017-5335Wysokie
Funkcje odczytu strumieni w lib/opencdk/read-packet.c w GnuTLS przed wersją 3.3.26 oraz 3.5.x przed wersją 3.5.8 umożliwiają zdalnym atakującym spowodowanie odmowy usługi (błąd braku pamięci i awaria) poprzez spreparowany certyfikat OpenPGP.
- CVE-2016-7444Wysokie
Funkcja gnutls_ocsp_resp_check_crt w GnuTLS przed wersją 3.4.15 oraz 3.5.x przed wersją 3.5.4 nie weryfikuje długości numeru seryjnego odpowiedzi OCSP, co może umożliwić zdalnym atakującym ominięcie mechanizmu walidacji certyfikatów.
- CVE-2015-3308Wysokie
Podatność typu double free w lib/x509/x509_ext.c w GnuTLS przed wersją 3.3.14 umożliwia zdalnym atakującym spowodowanie odmowy usługi lub potencjalnie innych nieokreślonych skutków poprzez spreparowany punkt dystrybucji CRL.
- CVE-2024-28834Średnie
W GnuTLS wykryto podatność kryptograficzną znaną jako atak Minerva. Wykorzystuje ona deterministyczne zachowanie GnuTLS, prowadząc do wycieków informacji przez kanały boczne. W szczególnych scenariuszach, np. przy użyciu flagi GNUTLS_PRIVKEY_FLAG_REPRODUCIBLE, może wystąpić zauważalny krok w wartości nonce.
- CVE-2017-5337Krytyczne
Wielokrotne przepełnienia bufora na stercie w funkcji read_attribute w GnuTLS przed wersją 3.3.26 oraz 3.5.x przed wersją 3.5.8 mogą umożliwić zdalnym atakującym wywołanie nieokreślonego wpływu poprzez spreparowany certyfikat OpenPGP.
- CVE-2017-5336Krytyczne
W funkcji cdk_pk_get_keyid w pliku lib/opencdk/pubkey.c w GnuTLS przed wersją 3.3.26 oraz 3.5.x przed wersją 3.5.8 występuje przepełnienie bufora na stosie. Umożliwia to zdalnym atakującym wywołanie nieokreślonego wpływu poprzez spreparowany certyfikat OpenPGP.
- CVE-2017-5334Krytyczne
Podatność typu double free w funkcji gnutls_x509_ext_import_proxy w GnuTLS przed wersją 3.3.26 oraz 3.5.x przed wersją 3.5.8 pozwala zdalnym atakującym na wywołanie nieokreślonego wpływu poprzez spreparowane informacje o języku polityki w certyfikacie X.509 z rozszerzeniem Proxy Certificate Information.
Oryginalny opis (angielski, źródło NVD)
A flaw was found in GnuTLS. A double-free vulnerability exists in GnuTLS due to incorrect ownership handling in the export logic of Subject Alternative Name (SAN) entries containing an otherName. If the type-id OID is invalid or malformed, GnuTLS will call asn1_delete_structure() on an ASN.1 node it does not own, leading to a double-free condition when the parent function or caller later attempts to free the same structure. This vulnerability can be triggered using only public GnuTLS APIs and may result in denial of service or memory corruption, depending on allocator behavior.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

