Katalog CVE

CVE-2026-27145

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.59%

Percentyl 46 - wyżej niż 46% wszystkich znanych CVE

Streszczenie

W bibliotece Go (Golang) stwierdzono podatność w funkcji (*x509.Certificate).VerifyHostname, która powoduje kwadratowy wzrost kosztów weryfikacji przy dużej liczbie wpisów DNS SAN. Atakujący może wykorzystać to do przeprowadzenia ataku DoS poprzez dostarczenie certyfikatu z wieloma wpisami SAN.

Ocena ryzyka

Atakujący może spowodować znaczne obciążenie serwera lub aplikacji, prowadząc do odmowy usługi (DoS) dla innych użytkowników.

Rekomendacja

Należy zaktualizować środowisko Go do wersji, w której problem został naprawiony, lub zastosować ograniczenia dotyczące liczby wpisów SAN w certyfikatach.

Inne podatności w Go

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

(*x509.Certificate).VerifyHostname previously called matchHostnames in a loop over all DNS Subject Alternative Name (SAN) entries. This caused strings.Split(host, ".") to execute repeatedly on the same input hostname. With a large DNS SAN list, verification costs scaled quadratically based on the number of SAN entries multiplied by the hostname's label count. Because x509.Verify validates hostnames before building the certificate chain, this overhead occurred even for untrusted certificates.

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