Katalog CVE

CVE-2026-91769

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

Weryfikacja certyfikatu w strumieniu OpenSSL w PHP najpierw sprawdza wpisy subjectAltName, a gdy żaden nie pasuje, cofa się do pola Common Name. Zgodnie z RFC 6125 pole CN powinno być ignorowane, gdy certyfikat zawiera jakąkolwiek tożsamość usługi, więc certyfikat z niepasującym SAN DNS był nadal akceptowany, jeśli jego CN pasował do żądanego peer_name.

Ocena ryzyka

Certyfikat zaufany przez klienta dla jednej nazwy może zostać użyty do podszycia się pod inną nazwę, co umożliwia ataki man-in-the-middle i przechwytywanie danych.

Rekomendacja

Zaktualizuj PHP do wersji zawierającej poprawkę lub wyłącz używanie CN jako fallbacku w weryfikacji certyfikatów, jeśli to możliwe.

Inne podatności w PHP OpenSSL

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

PHP's OpenSSL stream peer verification checks the certificate's subjectAltName entries first and, whenever no entry matches, falls back to the Common Name. RFC 6125 requires the CN to be ignored once the certificate presents any service identity, so a certificate carrying a non-matching DNS SAN was still accepted when its CN matched the requested peer_name. A certificate trusted by the client for one name can therefore be used to impersonate another.

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