Katalog CVE

CVE-2024-26130

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka cryptography w wersjach od 38.0.0 do 42.0.4 zawiera podatność polegającą na dereferencji wskaźnika NULL w funkcji pkcs12.serialize_key_and_certificates, gdy certyfikat nie pasuje do klucza prywatnego, a ustawiono encryption_algorithm z hmac_hash. Może to spowodować awarię procesu Python.

Ocena ryzyka

Może to prowadzić do odmowy usługi (crash) aplikacji wykorzystujących tę funkcję. Ryzyko dotyczy aplikacji Pythona używających biblioteki cryptography do operacji PKCS12.

Rekomendacja

Zaktualizuj bibliotekę cryptography do wersji 42.0.4 lub nowszej. Upewnij się, że pary klucz-certyfikat są zgodne przed wywołaniem funkcji.

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. Starting in version 38.0.0 and prior to version 42.0.4, if `pkcs12.serialize_key_and_certificates` is called with both a certificate whose public key did not match the provided private key and an `encryption_algorithm` with `hmac_hash` set (via `PrivateFormat.PKCS12.encryption_builder().hmac_hash(...)`, then a NULL pointer dereference would occur, crashing the Python process. This has been resolved in version 42.0.4, the first version in which a `ValueError` is properly raised.

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