SEPTEMBER 19, 2026
Live Feed
Back to database
Case File

CVE-2026-69248

MEDIUM · CVSS 6.9 EPSS 0.18% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-03 · Last synced 2026-09-02

CyberRota Analysis

AI-Generated

The vulnerability in the cryptography package affects the verification of DNS names in certificate chains, allowing wildcard certificates to improperly match and validate against constrained Certificate Authorities (CAs). This can lead to the acceptance of invalid certificate chains, potentially enabling man-in-the-middle attacks or other security breaches. Organizations using versions prior to 49.0.0 should prioritize updating to the latest version to mitigate these risks.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-69248
Severity
MEDIUM
CVSS
6.9
EPSS
0.18%

Original NVD 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.