Katalog CVE

CVE-2010-0731

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja gnutls_x509_crt_get_serial w bibliotece GnuTLS przed wersją 1.2.1, działająca na platformach big-endian, 64-bitowych, wywołuje asn1_read_value z wskaźnikiem do niewłaściwego typu danych oraz błędną wartością długości. To pozwala zdalnym atakującym na ominięcie sprawdzania listy unieważnionych certyfikatów (CRL) i powoduje przepełnienie bufora na stosie poprzez spreparowany certyfikat X.509, związane z ekstrakcją numeru seryjnego.

Ocena ryzyka

Organizacje mogą być narażone na ataki, które pozwalają na ominięcie mechanizmów bezpieczeństwa związanych z unieważnionymi certyfikatami, co może prowadzić do wykorzystania złośliwych certyfikatów. To zwiększa ryzyko nieautoryzowanego dostępu do systemów i danych.

Rekomendacja

Zaleca się aktualizację biblioteki GnuTLS do wersji 1.2.1 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto monitorować i weryfikować certyfikaty używane w systemach, aby zminimalizować ryzyko związane z unieważnionymi certyfikatami.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

The gnutls_x509_crt_get_serial function in the GnuTLS library before 1.2.1, when running on big-endian, 64-bit platforms, calls the asn1_read_value with a pointer to the wrong data type and the wrong length value, which allows remote attackers to bypass the certificate revocation list (CRL) check and cause a stack-based buffer overflow via a crafted X.509 certificate, related to extraction of a serial number.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS