Katalog CVE

CVE-2026-34073

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

Biblioteka cryptography dla Pythona przed wersją 46.0.6 walidowała ograniczenia nazw DNS tylko względem SAN w certyfikatach podrzędnych, a nie względem "peer name" prezentowanej podczas każdej walidacji. W rezultacie cryptography pozwalała na walidację peera o nazwie bar.example.com względem certyfikatu liścia z wildcardem *.example.com, nawet jeśli certyfikat nadrzędny (lub wyżej) zawierał ograniczenie wykluczające dla bar.example.com. Problem został naprawiony w wersji 46.0.6.

Ocena ryzyka

Możliwe jest zaakceptowanie certyfikatu, który powinien zostać odrzucony z powodu ograniczeń nazw DNS, co może prowadzić do fałszowania tożsamości serwera i ataków man-in-the-middle. Może to naruszyć poufność i integralność komunikacji.

Rekomendacja

Zaktualizuj bibliotekę cryptography do wersji 46.0.6 lub nowszej. Upewnij się, że wszystkie aplikacje korzystające z tej biblioteki zostały zaktualizowane.

Inne podatności w cryptography

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

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Prior to version 46.0.6, DNS name constraints were only validated against SANs within child certificates, and not the "peer name" presented during each validation. Consequently, cryptography would allow a peer named bar.example.com to validate against a wildcard leaf certificate for *.example.com, even if the leaf's parent certificate (or upwards) contained an excluded subtree constraint for bar.example.com. This issue has been patched in version 46.0.6.

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