Skip to content
Heist/ feed
Back to feed
MediumFix available

python-cryptography — security advisory

Type: advisorySources: OSVAdvisory ID: DEBIAN-CVE-2026-34073

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Prior to version 46.0.6, DNS name constraints were only validated against SANs within child certificates, and not the "peer name" presented during each validation. Consequently, cryptography would allow a peer named bar.example.com to validate against a wildcard leaf certificate for *.example.com, even if the leaf's parent certificate (or upwards) contained an excluded subtree constraint for bar.example.com. This issue has been patched in version 46.0.6.

Products
python-cryptography
Affected versions
38.0.4-3, 38.0.4-3+deb12u1, 38.0.4-4, 41.0.7-1, 41.0.7-2, 41.0.7-3, 41.0.7-4, 41.0.7-5, 42.0.5-1, 42.0.5-2, 43.0.0-1, 43.0.0-2, 43.0.0-3, 43.0.0-3+deb13u1, 44.0.2-1, 44.0.2-2, 45.0.6-1, 45.0.6-1~exp1, 45.0.7-1, 46.0.1-1, 46.0.1-1~exp1, 46.0.5-1, 46.0.5-2, 46.0.6-1, 46.0.7-1, 47.0.0-1, 49.0.0-1, 49.0.0-1~exp1, 49.0.0-2
Fixed versions
46.0.6-1
CVEs
CVE-2026-34073
Confirmed fixed CVEs
Not specified
Updated in this feed
30 Oct 2026, 16:23 UTC · Revision 1

Source evidence

DEBIAN-CVE-2026-34073

core-osv · Original source

Published 31 Mar 2026, 03:15 UTC

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Prior to version 46.0.6, DNS name constraints were only validated against SANs within child certificates, and not the "peer name" presented during each validation. Consequently, cryptography would allow a peer named bar.example.com to validate against a wildcard leaf certificate for *.example.com, even if the leaf's parent certificate (or upwards) contained an excluded subtree constraint for bar.example.com. This issue has been patched in version 46.0.6.

osv:DEBIAN-CVE-2026-34073

python-cryptography

Fixed versions: Not specified

python-cryptography

Fixed versions: Not specified

python-cryptography

Fixed versions: 46.0.6-1

Complete source record
{
  "id": "42b1e33fea7742541ffb2b9ec7ab919770b9f70241fe17c5277539259e3fda28",
  "url": "https://osv.dev/vulnerability/DEBIAN-CVE-2026-34073",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "DEBIAN-CVE-2026-34073",
    "summary": "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Prior to version 46.0.6, DNS name constraints were only validated against SANs within child certificates, and not the \"peer name\" presented during each validation. Consequently, cryptography would allow a peer named bar.example.com to validate against a wildcard leaf certificate for *.example.com, even if the leaf's parent certificate (or upwards) contained an excluded subtree constraint for bar.example.com. This issue has been patched in version 46.0.6.",
    "evidence": "osv:DEBIAN-CVE-2026-34073",
    "products": [
      {
        "name": {
          "value": "python-cryptography",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "38.0.4-3",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "38.0.4-3+deb12u1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "38.0.4-4",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "41.0.7-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "41.0.7-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "41.0.7-3",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "41.0.7-4",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "41.0.7-5",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "42.0.5-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "42.0.5-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "43.0.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "43.0.0-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "43.0.0-3",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "44.0.2-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "44.0.2-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "45.0.6-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "45.0.6-1~exp1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "45.0.7-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "46.0.1-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "46.0.1-1~exp1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "46.0.5-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "46.0.5-2",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "46.0.6-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "46.0.7-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "47.0.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "49.0.0-1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "49.0.0-1~exp1",
            "evidence": "/affected/0/versions"
          },
          {
            "value": "49.0.0-2",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "python-cryptography",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "43.0.0-3",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "43.0.0-3+deb13u1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "44.0.2-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "44.0.2-2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "45.0.6-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "45.0.6-1~exp1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "45.0.7-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "46.0.1-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "46.0.1-1~exp1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "46.0.5-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "46.0.5-2",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "46.0.6-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "46.0.7-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "47.0.0-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "49.0.0-1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "49.0.0-1~exp1",
            "evidence": "/affected/1/versions"
          },
          {
            "value": "49.0.0-2",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "python-cryptography",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "46.0.6-1",
            "evidence": "/affected/2/ranges"
          }
        ],
        "affected_versions": [
          {
            "value": "43.0.0-3",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "44.0.2-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "44.0.2-2",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "45.0.6-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "45.0.6-1~exp1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "45.0.7-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "46.0.1-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "46.0.1-1~exp1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "46.0.5-1",
            "evidence": "/affected/2/versions"
          },
          {
            "value": "46.0.5-2",
            "evidence": "/affected/2/versions"
          }
        ]
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "DEBIAN-CVE-2026-34073",
      "aliases": [
        "DEBIAN-CVE-2026-34073"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "python-cryptography",
            "purl": "pkg:deb/debian/python-cryptography?arch=source&distro=bookworm",
            "ecosystem": "Debian:12"
          },
          "versions": [
            "38.0.4-3",
            "38.0.4-3+deb12u1",
            "38.0.4-4",
            "41.0.7-1",
            "41.0.7-2",
            "41.0.7-3",
            "41.0.7-4",
            "41.0.7-5",
            "42.0.5-1",
            "42.0.5-2",
            "43.0.0-1",
            "43.0.0-2",
            "43.0.0-3",
            "44.0.2-1",
            "44.0.2-2",
            "45.0.6-1",
            "45.0.6-1~exp1",
            "45.0.7-1",
            "46.0.1-1",
            "46.0.1-1~exp1",
            "46.0.5-1",
            "46.0.5-2",
            "46.0.6-1",
            "46.0.7-1",
            "47.0.0-1",
            "49.0.0-1",
            "49.0.0-1~exp1",
            "49.0.0-2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-34073.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "python-cryptography",
            "purl": "pkg:deb/debian/python-cryptography?arch=source&distro=trixie",
            "ecosystem": "Debian:13"
          },
          "versions": [
            "43.0.0-3",
            "43.0.0-3+deb13u1",
            "44.0.2-1",
            "44.0.2-2",
            "45.0.6-1",
            "45.0.6-1~exp1",
            "45.0.7-1",
            "46.0.1-1",
            "46.0.1-1~exp1",
            "46.0.5-1",
            "46.0.5-2",
            "46.0.6-1",
            "46.0.7-1",
            "47.0.0-1",
            "49.0.0-1",
            "49.0.0-1~exp1",
            "49.0.0-2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-34073.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "46.0.6-1"
                }
              ]
            }
          ],
          "package": {
            "name": "python-cryptography",
            "purl": "pkg:deb/debian/python-cryptography?arch=source&distro=forky",
            "ecosystem": "Debian:14"
          },
          "versions": [
            "43.0.0-3",
            "44.0.2-1",
            "44.0.2-2",
            "45.0.6-1",
            "45.0.6-1~exp1",
            "45.0.7-1",
            "46.0.1-1",
            "46.0.1-1~exp1",
            "46.0.5-1",
            "46.0.5-2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-34073.json"
          },
          "ecosystem_specific": {
            "urgency": "not yet assigned"
          }
        }
      ],
      "modified": "2026-10-15T09:47:32.150969994Z",
      "provider": "osv",
      "upstream": [
        "CVE-2026-34073"
      ],
      "references": [
        "https://security-tracker.debian.org/tracker/CVE-2026-34073"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2026-34073",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 327633,
  "published_at": "2026-03-31T03:15:59.123+00:00"
}