Cryptography Package Vulnerability in Python Affects RSA Decryption
CVE-2026-69247

8.2HIGH

Key Information:

Vendor

Pyca

Vendor
CVE Published:
3 August 2026

What is CVE-2026-69247?

The cryptography package for Python, specifically versions 44.0.0 through 50.0.0, contains a vulnerability that can lead to the exposure of sensitive information during RSA decryption of encrypted keys. This flaw allows attackers to discern the length of recovered RSA keys based on the varying outcomes from decryption attempts, which provides a foundation for conducting timing attacks. Under certain conditions—such as the use of libraries like OpenSSL, LibreSSL, or BoringSSL lacking implicit rejection—the flaw becomes exploitable. This issue is particularly critical for services automatically decrypting untrusted EnvelopedData, such as S/MIME gateways or mail filters, making it imperative for developers to update to version 50.0.0 or later to mitigate this risk.

Affected Version(s)

cryptography >= 44.0.0, < 50.0.0

References

CVSS V4

Score:
8.2
Severity:
HIGH
Confidentiality:
High
Integrity:
None
Availability:
None
Attack Vector:
Network
Attack Complexity:
High
Attack Required:
Physical
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.