6.9

CVE-2026-69248: python-cryptography verifier accepts wildcard DNS names allowing escape from permittedSubtrees

Awaiting analysis
AliasesGHSA-m2h6-j472-rp4cPYSEC-2026-3554UBUNTU-CVE-2026-69248
Published 03-08-2026Last modified 02-09-2026

Vulnerability summary

CVE-2026-69248 is a medium (CVSS 6.9) Improper Certificate Validation vulnerability in pyca cryptography. EPSS estimates a 0.24% chance of exploitation in the next 30 days, higher than 15.6% of scored vulnerabilities.

Priority
Routine

Not severe (CVSS 6.9, network access); no exploitation reported by the 5 checked sources

Source freshness unavailable

How is this decided?
CVSS score
6.9/10
010
Medium · v4.0 (CVE.org)
EPSS score
0.24%
0%100%
Low · -0.07 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 9 · Related 7

Timeline

  1. 03-08-2026
    PublishedVulnerability first disclosed.
  2. 02-09-2026
    Last modifiedVulnerability information updated.

Description

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. In versions 45.0.0 through 48.0.0, if an intermediate constrained CA permits the DNS name foo.example.com, and the leaf certificate has a wildcard in its DNS SAN of *.example.com, python-cryptography's verifier accepts which allows escaping outside of the permitted names. The core issue is in DNSConstraint::matches, where a wildcard pattern was treated as matching a more-specific permitted constraint even though *.example.com can expand to sibling names such as bar.example.com outside foo.example.com. This allows acceptance of an invalid certificate chain. This issue is fixed in 49.0.0.

CVSS metrics

7 scores · 7 sources · 1 version

EPSS trend

Probability

0.24%

Chance of exploitation in the next 30 days

Percentile

16%

Versus all other CVEs

30-day change

Decrease -0.07 pp

From 0.31% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.

Chainguard27 products
  • airflow-2All versions (No fix recorded)
  • airflow-core-2All versions (No fix recorded)
  • apache-beam-python-3.11-sdk< 2.75.0-r2
  • apache-beam-python-3.12-sdk< 2.75.0-r1
  • apache-beam-python-3.13-sdk< 2.75.0-r2
Wolfi8 products
  • az< 2.91.0-r0
  • datadog-agent-7.75-core-integrationsAll versions (No fix recorded)
  • datadog-agent-7.77-core-integrationsAll versions (No fix recorded)
  • datadog-agent-7.78-core-integrationsAll versions (No fix recorded)
  • datadog-agent-7.79-core-integrationsAll versions (No fix recorded)
Debian1 product
  • python-cryptographyAll versions (No fix recorded) | < 49.0.0-1
Opensuse1 product
  • matrix-synapse&distro=openSUSE Tumbleweed< 1.163.0-1.1
Pyca1 product
PyPI1 product
  • cryptography≥ 45.0.0, < 49.0.0 | < 49.0.0
Ubuntu1 product
  • python-cryptography< 46.0.5-1ubuntu2.2

7 vendors · 40 products

References

15 links
Show all 15 references