CVE-2026-69249
Description
python-cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. In versions 42.0.0 through 48.0.0, when resolving invalid certificate chains that include duplicate copies of self-signed certificates, the processing recursively invokes the same candidate, leading to an exponential blowup. Although the limitation that the chain depth cannot exceed a specified maximum depth prevents unbounded recursion and guarantees termination, an attacker-controlled certificate chain can lead the processing to easily take more than 5s to reject in testing. This amplification could form the basis for a resource exhaustion denial of service attack. The core issue arises in the recursive nature of build_chain_inner, which does not de-duplicate against previously analyzed candidates. As the correctness of validation is not affected, the integrity of a system cannot be compromised through this vector, only its availability. This issue is fixed in 49.0.0.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected products
1348.0.0, 47.0.0, 46.0.1, …+ 1 more
- (no CPE)range: 48.0.0, 47.0.0, 46.0.1, …
- (no CPE)range: 42.0.0-48.0.0
- osv-coords11 versionspkg:apk/chainguard/apache-beam-python-3.11-sdkpkg:apk/chainguard/apache-beam-python-3.12-sdkpkg:apk/chainguard/apache-beam-python-3.13-sdkpkg:apk/chainguard/openstack-glance-2025.1pkg:apk/chainguard/openstack-glance-2025.2pkg:apk/chainguard/openstack-glance-2026.1pkg:apk/chainguard/openstack-nova-2025.1pkg:apk/chainguard/openstack-nova-2025.2pkg:apk/chainguard/openstack-nova-2026.1pkg:rpm/almalinux/python3.14-cryptographypkg:rpm/opensuse/python-cryptography&distro=openSUSE%20Leap%2016.0
< 2.75.0-r2+ 10 more
- (no CPE)range: < 2.75.0-r2
- (no CPE)range: < 2.75.0-r1
- (no CPE)range: < 2.75.0-r2
- (no CPE)range: < 30.2.0_git20260616-r8
- (no CPE)range: < 31.1.0_git20260708-r2
- (no CPE)range: < 32.0.0_git20260805-r0
- (no CPE)range: < 31.3.0_git20260717-r3
- (no CPE)range: < 32.2.0_git20260715-r2
- (no CPE)range: < 33.0.1_git20260727-r1
- (no CPE)range: < 45.0.4-4.el9_8.6
- (no CPE)range: < 44.0.3-160000.5.1
Patches
Vulnerability mechanics
References
7- github.com/advisories/GHSA-jwv3-5hgf-82wwghsaADVISORY
- github.com/pyca/cryptography/commit/3763aa79bnvd
- github.com/pyca/cryptography/commit/4a12cf49675a184e47f912b00b04f3a629283582nvd
- github.com/pyca/cryptography/pull/14960nvd
- github.com/pyca/cryptography/security/advisories/GHSA-jwv3-5hgf-82wwnvd
- github.com/pypa/advisory-database/tree/main/vulns/cryptography/PYSEC-2026-3553.yamlnvd
- nvd.nist.gov/vuln/detail/CVE-2026-69249ghsa
News mentions
0No linked articles in our index yet.