Podatności GnuTLS
30 znanych podatności CVE w GnuTLS, przetłumaczonych i ocenionych.
- 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.
- CVE-2026-42014Średnie
W GnuTLS funkcja `gnutls_pkcs11_token_set_pin` może prowadzić do podatności use-after-free podczas zmiany PIN-u Security Officer z NULL starym PIN-em dla tokena bez chronionej ścieżki uwierzytelniania.
- CVE-2026-5419Niskie
W bibliotece gnutls wykryto usterkę w sprawdzaniu dopełnienia PKCS#7 podczas deszyfrowania, które nie było wykonywane w czasie stałym. Ta różnica czasowa może pozwolić zdalnemu atakującemu na wyciek informacji o bajtach dopełnienia. Jest to forma ujawnienia informacji.
- CVE-2026-42015Średnie
Błąd off-by-one w gnutls w sprawdzaniu granic elementów worka PKCS#12. Zdalny atakujący może zapisać poza wewnętrzną tablicę worka, gdy zawiera on już 32 elementy, co prowadzi do uszkodzenia pamięci i potencjalnie DoS.
- CVE-2026-42013Wysokie
Błąd w gnutls podczas walidacji certyfikatów. Zbyt duże pole Subject Alternative Name (SAN) może spowodować nieprawidłowe sprawdzenie Common Name (CN), co pozwala zdalnemu atakującemu ominąć walidację certyfikatu i przeprowadzić ataki spoofing lub man-in-the-middle.
- CVE-2026-42012Wysokie
Podatność w bibliotece gnutls umożliwia zdalnemu atakującemu przedstawienie specjalnie spreparowanego certyfikatu z URI lub SRV w SAN, co może spowodować błędne sprawdzenie nazwy hosta względem CN i umożliwić podszywanie się pod usługi lub przechwytywanie danych.
- CVE-2026-42009Wysokie
W bibliotece GnuTLS odkryto usterkę w logice porządkowania pakietów DTLS. Funkcja porównująca, odpowiedzialna za sortowanie pakietów według numerów sekwencyjnych, nieprawidłowo obsługuje pakiety z duplikatami numerów sekwencyjnych. Może to prowadzić do niestabilnego porządkowania pakietów lub niezdefiniowanego zachowania, skutkującego odmową usługi.
- CVE-2026-42011Wysokie
W gnutls stwierdzono usterkę, w której dozwolone ograniczenia nazw były błędnie ignorowane, gdy poprzednie urzędy certyfikacji (CA) miały tylko wykluczone ograniczenia nazw. Zdalny atakujący może ominąć krytyczne sprawdzenia ograniczeń nazw podczas walidacji certyfikatu.
- CVE-2026-42010Wysokie
W bibliotece GnuTLS wykryto błąd w konfiguracjach RSA-PSK. Serwery błędnie dopasowują nazwy użytkowników zawierające znak NUL do skróconych nazw, co umożliwia zdalnemu atakującemu ominięcie uwierzytelniania poprzez wysłanie specjalnie spreparowanej nazwy użytkownika.
- CVE-2026-33846Wysokie
W bibliotece GnuTLS wykryto podatność przepełnienia bufora sterty w logice składania fragmentów uzgadniania DTLS. Problem występuje w funkcji merge_handshake_packet(), która dopasowuje i scala fragmenty na podstawie samego typu uzgadniania, bez weryfikacji spójności pola message_length we wszystkich fragmentach tego samego komunikatu. Atakujący może zdalnie, bez uwierzytelniania, wysłać spreparowane fragmenty DTLS z różnymi wartościami message_length, co prowadzi do zapisu poza przydzielonym buforem.
- CVE-2026-3833Średnie
GnuTLS przeprowadza porównania uwzględniające wielkość liter dla etykiet nameConstraints, co pozwala zdalnemu atakującemu na ominięcie polityki poprzez spreparowanie certyfikatu z różnicami w wielkości liter w Subject Alternative Name.
- CVE-2026-3832Niskie
W bibliotece GnuTLS wykryto błąd logiczny w przetwarzaniu odpowiedzi OCSP składających się z wielu rekordów. Zdalny atakujący może wykorzystać tę podatność podczas uzgadniania TLS, dostarczając spreparowaną odpowiedź OCSP, co może spowodować, że klient z włączoną weryfikacją OCSP błędnie zaakceptuje odwołany certyfikat serwera.
- CVE-2026-33845Wysokie
Podatność w GnuTLS podczas parsowania uzgadniania DTLS pozwala na wysłanie nieprawidłowych fragmentów o zerowej długości i niezerowym przesunięciu, co prowadzi do niedomiaru liczby całkowitej podczas składania i odczytu poza zakresem. Problem jest zdalnie wykorzystywalny i może prowadzić do ujawnienia informacji lub odmowy usługi.
- CVE-2026-1584Wysokie
W bibliotece GnuTLS wykryto podatność, która pozwala zdalnemu, nieuwierzytelnionemu atakującemu na wysłanie spreparowanej wiadomości ClientHello z nieprawidłową wartością PSK podczas uzgadniania TLS. Prowadzi to do dereferencji wskaźnika NULL i awarii serwera, powodując zdalną odmowę usługi (DoS).
- CVE-2025-14831Średnie
W bibliotece GnuTLS wykryto podatność umożliwiającą atak DoS poprzez wysłanie specjalnie spreparowanych certyfikatów zawierających dużą liczbę ograniczeń nazw i alternatywnych nazw podmiotów (SAN). Atak prowadzi do nadmiernego zużycia procesora i pamięci.
- CVE-2025-9820Średnie
W bibliotece GnuTLS wykryto podatność w funkcji gnutls_pkcs11_token_init() odpowiedzialnej za inicjalizację tokenów PKCS#11. Przetwarzanie etykiety tokena dłuższej niż oczekiwano powoduje zapis poza granicami bufora na stosie, co może prowadzić do awarii aplikacji lub potencjalnie do wykonania kodu.
- CVE-2025-6395Średnie
W bibliotece GnuTLS odkryto usterkę polegającą na dereferencji wskaźnika NULL w funkcji _gnutls_figure_common_ciphersuite().
- CVE-2025-32990Średnie
W bibliotece GnuTLS w narzędziu certtool podczas parsowania plików szablonów wykryto błąd przepełnienia sterty (off-by-one). Atakujący może wykorzystać tę podatność do zapisu wskaźnika NULL poza dozwolonym obszarem pamięci, co prowadzi do uszkodzenia pamięci i odmowy usługi (DoS) mogącej spowodować awarię systemu.
- CVE-2025-32989Średnie
W bibliotece GnuTLS wykryto podatność polegającą na odczycie poza dozwolonym obszarem pamięci sterty podczas przetwarzania rozszerzenia Certificate Transparency (CT) Signed Certificate Timestamp (SCT) w certyfikatach X.509. Problem umożliwia atakującemu stworzenie certyfikatu z nieprawidłowym rozszerzeniem SCT (OID 1.3.6.1.4.1.11129.2.4.2), które może zawierać wrażliwe dane. W rezultacie podczas weryfikacji certyfikatów przez GnuTLS może dojść do ujawnienia poufnych informacji.
- CVE-2025-32988Średnie
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.
- CVE-2024-28835Średnie
W GnuTLS odkryto błąd, który może spowodować awarię aplikacji podczas próby weryfikacji specjalnie spreparowanego pakietu .pem za pomocą polecenia 'certtool --verify-chain'.

