CVE catalog

CVE-2026-26007

python-cryptography vulnerability

[CVE catalog]

Severity
High · CVSS 8.2CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Source
[NVD] · [CVE record]
EPSS
0.39% · Oct 25, 2026

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. Prior to 46.0.5, the public_key_from_numbers (or EllipticCurvePublicNumbers.public_key()), EllipticCurvePublicNumbers.public_key(), load_der_public_key() and load_pem_public_key() functions do not verify that the point belongs to the expected prime-order subgroup of the curve. This missing validation allows an attacker to provide a public key point P from a small-order subgroup. This can lead to security issues in various situations, such as the most commonly used signature verification (ECDSA) and shared key negotiation (ECDH). When the victim computes the shared secret as S = [victim_private_key]P via ECDH, this leaks information about victim_private_key mod (small_subgroup_order). For curves with cofactor > 1, this reveals the least significant bits of the private key. When these weak public keys are used in ECDSA , it's easy to forge signatures on the small subgroup. Only SECT curves are impacted by this. This vulnerability is fixed in 46.0.5.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpython-cryptographysid49.0.0-2fixed
Debianpython-cryptographyforky49.0.0-2fixed
Debianpython-cryptographytrixie43.0.0-3+deb13u1fixed
Debianpython-cryptographybookworm38.0.4-3+deb12u1vulnerable
Debianpython-cryptographybookworm-security38.0.4-3~deb12u1vulnerable
Ubuntupython-cryptographynobleNot reportedvulnerable
Ubuntupython-cryptographynoble41.0.7-4ubuntu0.3fixed
Ubuntupython-cryptography-docnoble41.0.7-4ubuntu0.3fixed
Ubuntupython3-cryptographynoble41.0.7-4ubuntu0.3fixed
PyPIcryptographyNot reported46.0.5fixed
CpecryptographyNot reported46.0.5fixed
Alpinepy3-cryptography3.2346.0.5-r0fixed
Alpinepy3-cryptography3.2446.0.5-r0fixed
Ubuntupython-cryptographypro2.6.1-3.1vulnerable
Ubuntupython-cryptographypro2.6.1-4vulnerable
Ubuntupython-cryptographypro2.6.1-4ubuntu1vulnerable
Ubuntupython-cryptographypro2.8-1ubuntu2vulnerable
Ubuntupython-cryptographypro2.8-2vulnerable
Ubuntupython-cryptographypro2.8-3vulnerable
Ubuntupython-cryptographypro2.8-3ubuntu0.1vulnerable
Ubuntupython-cryptographypro2.8-3ubuntu0.2vulnerable
Ubuntupython-cryptographypro2.8-3ubuntu0.3vulnerable
Ubuntupython-cryptographypro2.8-3ubuntu0.3+esm2fixed
Ubuntupython-cryptography22.043.3.2-1vulnerable
Ubuntupython-cryptography22.043.3.2-1build1vulnerable
Ubuntupython-cryptography22.043.4.8-1vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu1vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu2vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu2.1vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu2.2vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu2.3fixed
Ubuntupython-cryptography24.0438.0.4-4vulnerable
Ubuntupython-cryptography24.0438.0.4-4ubuntu1vulnerable
Ubuntupython-cryptography24.0441.0.7-3vulnerable
Ubuntupython-cryptography24.0441.0.7-4build2vulnerable
Ubuntupython-cryptography24.0441.0.7-4build3vulnerable
Ubuntupython-cryptography24.0441.0.7-4ubuntu0.1vulnerable
Ubuntupython-cryptography24.0441.0.7-4ubuntu0.3fixed
Ubuntupython-cryptography25.1043.0.0-1ubuntu1vulnerable
Ubuntupython-cryptography25.1043.0.0-1ubuntu1.1fixed
Ubuntupython-cryptographypro2.6.1-3.1vulnerable
Ubuntupython-cryptographypro2.6.1-4vulnerable
Ubuntupython-cryptographypro2.6.1-4ubuntu1vulnerable
Ubuntupython-cryptographypro2.8-1ubuntu2vulnerable
Ubuntupython-cryptographypro2.8-2vulnerable
Ubuntupython-cryptographypro2.8-3vulnerable
Ubuntupython-cryptographypro2.8-3ubuntu0.1vulnerable
Ubuntupython-cryptographypro2.8-3ubuntu0.2vulnerable
Ubuntupython-cryptographypro2.8-3ubuntu0.3vulnerable
Ubuntupython-cryptographypro2.8-3ubuntu0.3+esm2fixed
Ubuntupython-cryptography22.043.3.2-1vulnerable
Ubuntupython-cryptography22.043.3.2-1build1vulnerable
Ubuntupython-cryptography22.043.4.8-1vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu1vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu2vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu2.1vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu2.2vulnerable
Ubuntupython-cryptography22.043.4.8-1ubuntu2.3fixed
Ubuntupython-cryptography24.0438.0.4-4vulnerable
Ubuntupython-cryptography24.0438.0.4-4ubuntu1vulnerable
Ubuntupython-cryptography24.0441.0.7-3vulnerable
Ubuntupython-cryptography24.0441.0.7-4build2vulnerable
Ubuntupython-cryptography24.0441.0.7-4build3vulnerable
Ubuntupython-cryptography24.0441.0.7-4ubuntu0.1vulnerable
Ubuntupython-cryptography24.0441.0.7-4ubuntu0.3fixed
Ubuntupython-cryptography25.1043.0.0-1ubuntu1vulnerable
Ubuntupython-cryptography25.1043.0.0-1ubuntu1.1fixed
Opensusepython-cryptographyleap 16.044.0.3-160000.3.1fixed
Susepython-cryptographylinux enterprise server 16.044.0.3-160000.3.1fixed
Susepython-cryptographylinux enterprise server for sap applications 16.044.0.3-160000.3.1fixed
Susepython-cryptographylinux micro 6.244.0.3-160000.3.1fixed
Opensusepython-cryptographytumbleweed46.0.5-1.1fixed
Susepython-cryptographylinux micro 6.042.0.4-3.1fixed
Susepython-cryptographylinux micro 6.142.0.4-slfo.1.1_3.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-cryptographysourcesid46.0.5-1not yet assignedNot reported[1127926]
Debianpython-cryptographysourceforky46.0.5-1not yet assignedNot reported[1127926]
Debianpython-cryptographysourcetrixie43.0.0-3+deb13u1not yet assignedNot reported[1127926]
Debianpython-cryptographysourcebookworm(unfixed)not yet assignedNot reported[1127926]
Ubuntupython-cryptographydebnoble41.0.7-4ubuntu0.3Not reportedNot reportedNot reported
Ubuntupython-cryptography-docdebnoble41.0.7-4ubuntu0.3Not reportedNot reportedNot reported
Ubuntupython3-cryptographydebnoble41.0.7-4ubuntu0.3Not reportedNot reportedNot reported
PyPIcryptographyPyPINot reported46.0.5Not reportedGHSA-R6PH-V2QM-Q3C2Not reported
CpecryptographycpeNot reported46.0.5Not reportedNVD-CVE-2026-26007Not reported
Alpinepy3-cryptographyapk3.2346.0.5-r0Not reportedALPINE-CVE-2026-26007Not reported
Alpinepy3-cryptographyapk3.2446.0.5-r0Not reportedALPINE-CVE-2026-26007Not reported
Ubuntupython-cryptographydebpro2.8-3ubuntu0.3+esm2Not reportedUSN-8087-3Not reported
Ubuntupython-cryptographydeb22.043.4.8-1ubuntu2.3Not reportedUSN-8087-1Not reported
Ubuntupython-cryptographydeb24.0441.0.7-4ubuntu0.3Not reportedUSN-8087-1Not reported
Ubuntupython-cryptographydeb25.1043.0.0-1ubuntu1.1Not reportedUSN-8087-1Not reported
Ubuntupython-cryptographydebpro2.8-3ubuntu0.3+esm2Not reportedUBUNTU-CVE-2026-26007Not reported
Ubuntupython-cryptographydeb22.043.4.8-1ubuntu2.3Not reportedUBUNTU-CVE-2026-26007Not reported
Ubuntupython-cryptographydeb24.0441.0.7-4ubuntu0.3Not reportedUBUNTU-CVE-2026-26007Not reported
Ubuntupython-cryptographydeb25.1043.0.0-1ubuntu1.1Not reportedUBUNTU-CVE-2026-26007Not reported
Opensusepython-cryptographyrpmleap 16.044.0.3-160000.3.1Not reportedOPENSUSE-SU-2026:20506-1Not reported
Susepython-cryptographyrpmlinux enterprise server 16.044.0.3-160000.3.1Not reportedSUSE-SU-2026:21165-1Not reported
Susepython-cryptographyrpmlinux enterprise server for sap applications 16.044.0.3-160000.3.1Not reportedSUSE-SU-2026:21165-1Not reported
Susepython-cryptographyrpmlinux micro 6.244.0.3-160000.3.1Not reportedSUSE-SU-2026:21021-1Not reported
Opensusepython-cryptographyrpmtumbleweed46.0.5-1.1Not reportedOPENSUSE-SU-2026:10205-1Not reported
Susepython-cryptographyrpmlinux micro 6.042.0.4-3.1Not reportedSUSE-SU-2026:20706-1Not reported
Susepython-cryptographyrpmlinux micro 6.142.0.4-slfo.1.1_3.1Not reportedSUSE-SU-2026:20655-1Not reported

[Debian bug #1127926]

Notes

[bookworm] python-cryptography: Minor issue; only affects binary elliptic curves, which are rarely used in real-world applications

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [python-cryptography]

    Details (4)
    • 38.0.4-3+deb12u1 · amd64 · bookworm

      Affected

      usn · python-cryptography · debian · bookworm; usn · python-cryptography · debian · 12

    • 38.0.4-3+deb12u1 · arm64 · bookworm

      Affected

      usn · python-cryptography · debian · bookworm; usn · python-cryptography · debian · 12

    • 38.0.4-3~deb12u1 · amd64 · bookworm-security

      Affected

      usn · python-cryptography · debian · bookworm; usn · python-cryptography · debian · 12

    • 38.0.4-3~deb12u1 · arm64 · bookworm-security

      Affected

      usn · python-cryptography · debian · bookworm; usn · python-cryptography · debian · 12

  • Source package: [python-cryptography]

    Details (2)
    • 38.0.4-3+deb12u1 · all · bookworm

      Affected

      usn · python-cryptography · debian · bookworm; usn · python-cryptography · debian · 12

    • 38.0.4-3+deb12u1 · all · bookworm

      Affected

      usn · python-cryptography · debian · bookworm; usn · python-cryptography · debian · 12

[openSUSE Tumbleweed]

  • Source package: [python-cryptography]

    Details (1)
    • 50.0.0-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 46.0.5-1.1

      Version impact unknown

      usn · python-cryptography · opensuse · tumbleweed

  • Source package: [python-cryptography]

    Details (1)
    • 50.0.0-1.1 · x86_64 · tumbleweed

      Unknown · Fixed: 46.0.5-1.1

      Version impact unknown

      usn · python-cryptography · opensuse · tumbleweed

[Debian 13 (Trixie)]

  • Source package: [python-cryptography]

    Details (2)
    • 43.0.0-3+deb13u1 · amd64 · trixie

      Fixed · Fixed: 43.0.0-3+deb13u1

      usn · python-cryptography · debian · 13

    • 43.0.0-3+deb13u1 · arm64 · trixie

      Fixed · Fixed: 43.0.0-3+deb13u1

      usn · python-cryptography · debian · 13

  • Source package: [python-cryptography]

    Details (2)
    • 43.0.0-3+deb13u1 · all · trixie

      Fixed · Fixed: 43.0.0-3+deb13u1

      usn · python-cryptography · debian · 13

    • 43.0.0-3+deb13u1 · all · trixie

      Fixed · Fixed: 43.0.0-3+deb13u1

      usn · python-cryptography · debian · 13

Observed:

References