Cryptography
Approved changes feed: RSS · Atom
cpe:2.3:a:cryptography.io:cryptography:*:*:*:*:*:python:*:*part: a version: * update: *
| Vendor | Cryptography.Io (310d20d4-957e-5ffc-b54a-6f231ff88421) |
|---|---|
| Product | Cryptography (ad70571a-7add-57a3-930c-9cfc334d10b3) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | python |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.