Katalog CVE

CVE-2026-63577

WysokieCVSS 8.2
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Nieprawidłowa walidacja certyfikatu w sprawdzaniu ograniczeń nazw directoryName (PkixNameConstraintValidator.WithinDNSubtree) w Legion of the Bouncy Castle Inc. bc-csharp przed 2.7.0 pozwala atakującemu kontrolującemu lub mogącemu uzyskać certyfikaty od pośredniego CA z ograniczeniami nazw na uzyskanie akceptacji certyfikatów przez walidację ścieżki PKIX, których nazwa wyróżniająca podmiotu lub directoryName subjectAltName znajduje się poza dozwolonymi poddrzewami CA. Atak wykorzystuje nazwę, która umieszcza inne RDN przed kopią dozwolonej sekwencji RDN, ponieważ sprawdzenie szuka pierwszego RDN ograniczenia w dowolnym miejscu nazwy i porównuje pozostałe RDN od tej pozycji, zamiast wymagać, aby ograniczenie było początkowym prefiksem nazwy zgodnie z RFC 5280 sekcje 4.2.1.10 i 7.1.

Ocena ryzyka

Atakujący może obejść ograniczenia nazw i uzyskać akceptację certyfikatów spoza dozwolonego zakresu, co może prowadzić do podszycia się pod zaufane podmioty. Może to naruszyć integralność systemów opartych na PKIX.

Rekomendacja

Zaktualizuj bibliotekę bc-csharp do wersji 2.7.0 lub nowszej. Do czasu aktualizacji rozważ zaostrzenie polityk walidacji certyfikatów lub unikanie polegania na ograniczeniach nazw directoryName.

Inne podatności w bc-csharp

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

Improper certificate validation in the directoryName name-constraint check (PkixNameConstraintValidator.WithinDNSubtree) in Legion of the Bouncy Castle Inc. bc-csharp before 2.7.0 allows an attacker who controls, or can have certificates issued by, a name-constrained intermediate CA to get certificates accepted by PKIX path validation whose subject distinguished name, or a directoryName subjectAltName, lies outside the CA's permitted subtrees, via a name that places other RDNs ahead of a copy of the permitted RDN sequence, because the check looks for the constraint's first RDN anywhere in the name and compares the remaining RDNs from that position, instead of requiring the constraint to be an initial prefix of the name as RFC 5280 sections 4.2.1.10 and 7.1 require.

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