Approved changes feed: RSS · Atom

cpe:2.3:a:cryptography.io:cryptography:*:*:*:*:*:python:*:*

part: a version: * update: *

VendorCryptography.Io (310d20d4-957e-5ffc-b54a-6f231ff88421)
ProductCryptography (ad70571a-7add-57a3-930c-9cfc334d10b3)
Edition*
Language*
Software edition*
Target softwarepython
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:deb/debian/python-cryptography purl2cpe 2026-06-01 10:17:38.657606
pkg:deb/ubuntu/python-cryptography purl2cpe 2026-06-01 10:17:38.657608
pkg:github/pyca/cryptography purl2cpe 2026-06-01 10:17:38.657610
pkg:gitlab/kalilinux/python-cryptography purl2cpe 2026-06-01 10:17:38.657611
pkg:pypi/cryptography purl2cpe 2026-06-01 10:17:38.657613
pkg:rpm/fedora/python-cryptography purl2cpe 2026-06-01 10:17:38.657614
pkg:rpm/opensuse/python-cryptography purl2cpe 2026-06-01 10:17:38.657616

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-39892 vulnerable 2026-06-08 08:01:17.198105 cryptography has a buffer overflow if non-contiguous buffers were passed to APIs
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. From 45.0.0 to before 46.0.7, if a non-contiguous buffer was passed to APIs which accepted Python buffers (e.g. Hash.update()), this could lead to buffer overflows. This vulnerability is fixed in 46.0.7.
Published: 2026-04-08T20:49:41.967Z
Updated: 2026-11-04T03:18:10.286Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34073 vulnerable 2026-06-08 07:59:11.749795 cryptography has incomplete DNS name constraint enforcement on peer names
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.
Published: 2026-03-31T02:04:36.275Z
Updated: 2026-10-14T16:07:55.097Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26007 vulnerable 2026-06-08 07:53:20.700231 cryptography Subgroup Attack Due to Missing Subgroup Validation for SECT Curves
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Prior to 46.0.5, the public_key_from_numbers (or EllipticCurvePublicNumbers.public_key()), EllipticCurvePublicNumbers.public_key(), load_der_public_key() and load_pem_public_key() functions do not verify that the point belongs to the expected prime-order subgroup of the curve. This missing validation allows an attacker to provide a public key point P from a small-order subgroup. This can lead to security issues in various situations, such as the most commonly used signature verification (ECDSA) and shared key negotiation (ECDH). When the victim computes the shared secret as S = [victim_private_key]P via ECDH, this leaks information about victim_private_key mod (small_subgroup_order). For curves with cofactor > 1, this reveals the least significant bits of the private key. When these weak public keys are used in ECDSA , it's easy to forge signatures on the small subgroup. Only SECT curves are impacted by this. This vulnerability is fixed in 46.0.5.
Published: 2026-02-10T21:42:56.471Z
Updated: 2026-09-16T12:04:21.492Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-26130 vulnerable 2026-06-08 06:31:24.852810 cryptography NULL pointer deference with pkcs12.serialize_key_and_certificates when called with a non-matching certificate and private key and an hmac_hash override
HIGH (7.5)
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.
Published: 2024-02-21T16:28:18.632Z
Updated: 2024-08-14T20:01:52.628Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-50782 vulnerable 2026-06-08 06:16:16.669998 Python-cryptography: bleichenbacher timing oracle attack against rsa decryption - incomplete fix for cve-2020-25659
HIGH (7.5)
A flaw was found in the python-cryptography package. This issue may allow a remote attacker to decrypt captured messages in TLS servers that use RSA key exchanges, which may lead to exposure of confidential or sensitive data.
Published: 2024-02-05T20:45:49.705Z
Updated: 2026-03-24T11:28:21.353Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-49083 vulnerable 2026-06-08 06:14:28.398899 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-38325 vulnerable 2026-06-08 06:08:17.588451 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-23931 vulnerable 2026-06-08 05:56:04.821941 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-36242 vulnerable 2026-06-08 05:25:02.883229 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2016-9243 vulnerable 2026-06-08 05:08:23.031680 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.