CVE-2026-69247: cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. From 44.0.0 until 50.0.0, pkcs7_decrypt_der, pkcs7_decrypt_pem, and pkcs7_de
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. From 44.0.0 until 50.0.0, pkcs7_decrypt_der, pkcs7_decrypt_pem, and pkcs7_decrypt_smime reported the outcome of decrypting a RecipientInfo's encryptedKey in several distinguishable ways, one of which disclosed the exact length recovered from the RSA operation. The same distinction was also observable by timing. An application that decrypts attacker-supplied EnvelopedData and reflects the outcome gives the attacker a Bleichenbacher oracle against the content-encryption key. Decryption ran as RSA PKCS#1 v1.5 decrypt of encryptedKey, build an AES cipher from the result, then AES-CBC decrypt and PKCS#7 unpad. Invalid RSA padding, a valid padding with a bad key length, a correct length with a wrong key, and the real key each failed or succeeded differently. Case 1 is reachable only where the linked library lacks implicit rejection: OpenSSL 3.0 and 3.1, LibreSSL, and BoringSSL. Exploitation requires a service that auto-decrypts untrusted EnvelopedData matching the victim certificate and answers adaptively at high volume, such as an S/MIME gateway or mail filter. This issue is fixed in 50.0.0.
Details
Original advisory: https://nvd.nist.gov/vuln/detail/CVE-2026-69247
Referenced CVEs
| CVE | CSIRTS overview | External |
|---|---|---|
| CVE-2026-69247 | coverage & exploitation status | NVD · CVE.org |
Recent advisories for cryptography is a
A cluster of recent advisories against the same product widens the attack surface — attackers routinely chain freshly published CVEs on one product, so review these together.
- unknownCVE-2026-69249: python-cryptography is a package designed to expose cryptographic primitives and recipes to Py…nvd · 2026-08-03
- unknownCVE-2026-69248: cryptography is a package designed to expose cryptographic primitives and recipes to Python de…nvd · 2026-08-03
- unknownPost-quantum cryptography (PQC) migration workshop reportncsc-uk · 2026-07-22
- highCVE-2026-55144: Windows Cryptography API: Next Generation (CNG) Tampering Vulnerabilitymsrc · 2026-07-14
- unknownUSN-8519-1: Go Cryptography vulnerabilitiesubuntu · 2026-07-09
- highCVE-2026-7830: UltraVNC through 1.8.2.2 uses inadequate cryptography in the MS-Logon II authentication scheme …nvd · 2026-07-01
More from NVD Recent CVEs
- unknownCVE-2026-69249: python-cryptography is a package designed to expose cryptographic primitives and recipes to Py…2026-08-03
- unknownCVE-2026-69248: cryptography is a package designed to expose cryptographic primitives and recipes to Python de…2026-08-03
- unknownCVE-2026-67977: An integer overflow in the Svc::FileDownlink::SendPartial component of fprime framework v4.2.2…2026-08-03
- unknownCVE-2026-67975: Incorrect access control in NASA cFS v7.0.1 allows attackers to arbitrarily remove low-index s…2026-08-03
- unknownCVE-2026-67974: A parser boundary flaw in the Software Bus Network (SBN) application's peer subscription messa…2026-08-03