p PatchFirst

CVE-2026-69249

CVE-2026-69249 · python-cryptography: Duplicate self-signed intermediates can cause exponential path-building

Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.

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.

CVSS 8.7 · Hoch · EPSS 0,3% · Korrektur verfügbar

Veröffentlicht
Aktualisiert

Technologie-Stack: system · python

Betroffene Produkte und Versionen

  • cryptography

    Softwareversionen
    • >= 42.0.0, < 49.0.0: Betroffen

    Keine Korrektur veröffentlicht

  • python-cryptography Debian:12

    Softwareversionen
    • 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
    • 50.0.2-1~exp1
    Betroffene Versionsbereiche
    • ECOSYSTEM: (−∞, +∞)

    Keine Korrektur veröffentlicht

  • python-cryptography Debian:13

    Softwareversionen
    • 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
    • 50.0.2-1~exp1
    Betroffene Versionsbereiche
    • ECOSYSTEM: (−∞, +∞)

    Keine Korrektur veröffentlicht

  • python-cryptography Debian:14

    Softwareversionen
    • 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~exp1
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 49.0.0-1

    Auf 49.0.0-1 aktualisieren

  • cryptography PyPI

    Softwareversionen
    • 42.0.0
    • 42.0.1
    • 42.0.2
    • 42.0.3
    • 42.0.4
    • 42.0.5
    • 42.0.6
    • 42.0.7
    • 42.0.8
    • 43.0.0
    • 43.0.1
    • 43.0.3
    • 44.0.0
    • 44.0.1
    • 44.0.2
    • 44.0.3
    • 45.0.0
    • 45.0.1
    • 45.0.2
    • 45.0.3
    • 45.0.4
    • 45.0.5
    • 45.0.6
    • 45.0.7
    • 46.0.0
    • 46.0.1
    • 46.0.2
    • 46.0.3
    • 46.0.4
    • 46.0.5
    • 46.0.6
    • 46.0.7
    • 47.0.0
    • 48.0.0
    • 48.0.1
    Betroffene Versionsbereiche
    • ECOSYSTEM: ≥ 42.0.0, < 49.0.0

    Auf 49.0.0 aktualisieren

  • cryptography PyPI

    Softwareversionen
    • 0.1
    • 0.2
    • 0.2.1
    • 0.2.2
    • 0.3
    • 0.4
    • 0.5
    • 0.5.1
    • 0.5.2
    • 0.5.3
    • 0.5.4
    • 0.6
    • 0.6.1
    • 0.7
    • 0.7.1
    • 0.7.2
    • 0.8
    • 0.8.1
    • 0.8.2
    • 0.9
    • 0.9.1
    • 0.9.2
    • 0.9.3
    • 1.0
    • 1.0.1
    • 1.0.2
    • 1.1
    • 1.1.1
    • 1.1.2
    • 1.2
    • 1.2.1
    • 1.2.2
    • 1.2.3
    • 1.3
    • 1.3.1
    • 1.3.2
    • 1.3.3
    • 1.3.4
    • 1.4
    • 1.5
    • 1.5.1
    • 1.5.2
    • 1.5.3
    • 1.6
    • 1.7
    • 1.7.1
    • 1.7.2
    • 1.8
    • 1.8.1
    • 1.8.2
    • 1.9
    • 2.0
    • 2.0.1
    • 2.0.2
    • 2.0.3
    • 2.1
    • 2.1.1
    • 2.1.2
    • 2.1.3
    • 2.1.4
    • 2.2
    • 2.2.1
    • 2.2.2
    • 2.3
    • 2.3.1
    • 2.4
    • 2.4.1
    • 2.4.2
    • 2.5
    • 2.6
    • 2.6.1
    • 2.7
    • 2.8
    • 2.9
    • 2.9.1
    • 2.9.2
    • 3.0
    • 3.1
    • 3.1.1
    • 3.2
    • 3.2.1
    • 3.3
    • 3.3.1
    • 3.3.2
    • 3.4
    • 3.4.1
    • 3.4.2
    • 3.4.3
    • 3.4.4
    • 3.4.5
    • 3.4.6
    • 3.4.7
    • 3.4.8
    • 35.0.0
    • 36.0.0
    • 36.0.1
    • 36.0.2
    • 37.0.0
    • 37.0.1
    • 37.0.2
    • 37.0.3
    • 37.0.4
    • 38.0.0
    • 38.0.1
    • 38.0.2
    • 38.0.3
    • 38.0.4
    • 39.0.0
    • 39.0.1
    • 39.0.2
    • 40.0.0
    • 40.0.1
    • 40.0.2
    • 41.0.0
    • 41.0.1
    • 41.0.2
    • 41.0.3
    • 41.0.4
    • 41.0.5
    • 41.0.6
    • 41.0.7
    • 42.0.0
    • 42.0.1
    • 42.0.2
    • 42.0.3
    • 42.0.4
    • 42.0.5
    • 42.0.6
    • 42.0.7
    • 42.0.8
    • 43.0.0
    • 43.0.1
    • 43.0.3
    • 44.0.0
    • 44.0.1
    • 44.0.2
    • 44.0.3
    • 45.0.0
    • 45.0.1
    • 45.0.2
    • 45.0.3
    • 45.0.4
    • 45.0.5
    • 45.0.6
    • 45.0.7
    • 46.0.0
    • 46.0.1
    • 46.0.2
    • 46.0.3
    • 46.0.4
    • 46.0.5
    • 46.0.6
    • 46.0.7
    • 47.0.0
    • 48.0.0
    • 48.0.1
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 49.0.0

    Auf 49.0.0 aktualisieren

  • python-cryptography Ubuntu:26.04:LTS

    Softwareversionen
    • 43.0.0-1ubuntu1
    • 46.0.1-1ubuntu2
    • 46.0.5-1ubuntu1
    • 46.0.5-1ubuntu2
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 46.0.5-1ubuntu2.2

    Auf 46.0.5-1ubuntu2.2 aktualisieren

Originalquellen

Prüfen Sie Ihren Server →