Katalog CVE

CVE-2026-103602

WysokieCVSS 8.2
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece bc-csharp (Bouncy Castle dla .NET) przed wersją 2.7.0 występuje nieprawidłowa walidacja certyfikatów w PkixNameConstraintValidator. Atakujący kontrolujący lub mogący uzyskać certyfikaty od pośredniego CA z ograniczeniami nazw może spowodować akceptację certyfikatów dla adresów e-mail, nazw DNS lub URI, które znajdują się w wykluczonych poddrzewach, poprzez nazwy kończące się kropką (np. rfc822Name, dNSName, uniformResourceIdentifier), ponieważ porównanie nie usuwa końcowej kropki (root-label) zgodnie z RFC 1034.

Ocena ryzyka

Może to prowadzić do obejścia ograniczeń nazw w walidacji ścieżki certyfikacji PKIX, umożliwiając atakującemu użycie certyfikatów, które powinny być odrzucone. W konsekwencji może dojść do nieautoryzowanego dostępu lub podszycia się.

Rekomendacja

Update the Bouncy Castle for .NET (bc-csharp) library to version 2.7.0 or later. The new version removes the trailing dot before comparing names and constraints.

Inne podatności w Bouncy Castle (bc-csharp)

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

Improper certificate validation in PkixNameConstraintValidator in Legion of the Bouncy Castle Inc. bc-csharp before 2.7.0 allows an attacker who controls, or can obtain certificates from, a name-constrained intermediate CA to have certificates accepted during PKIX certification path validation for email addresses, DNS names or URI hosts that lie within excluded subtrees applying to that CA, via an rfc822Name, dNSName or uniformResourceIdentifier name whose host ends with a dot, because names and constraints were compared without first removing the RFC 1034 root-label trailing dot, so a fully qualified host name did not match an excluded subtree for the same host written without the dot.

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