๐Ÿ” CVE Alert

CVE-2026-69247

UNKNOWN 0.0

cryptography: PKCS#7 EnvelopedData decryption exposes a Bleichenbacher oracle through distinguishable errors and timing

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-208 CWE-209
Vendor pyca
Product cryptography
Published Aug 3, 2026
Stay Ahead of the Next One

Get instant alerts for pyca cryptography

Be the first to know when new unknown vulnerabilities affecting pyca cryptography are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

pyca / cryptography
>= 44.0.0, < 50.0.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/pyca/cryptography/security/advisories/GHSA-g6cj-pr64-35w5 github.com: https://github.com/pyca/cryptography/pull/15369 github.com: https://github.com/pyca/cryptography/commit/53fccd93413a8d7f07d6d8999681f27b75cffa3f