8.2

CVE-2026-26007: cryptography Subgroup Attack Due to Missing Subgroup Validation for SECT Curves

Modified
AliasesALPINE-CVE-2026-26007SUSE-SU-2026:20655-1SUSE-SU-2026:20706-1
Published 10-02-2026Last modified 16-09-2026

Vulnerability summary

CVE-2026-26007 is a high (CVSS 8.2) vulnerability in cryptography.io cryptography. EPSS estimates a 0.39% chance of exploitation in the next 30 days, higher than 33.1% of scored vulnerabilities.

Priority
Prioritisesevere

Severe, CVSS 8.2 (CVE.org); no exploitation reported by the 5 checked sources; EPSS 0% (FIRST, 03-11-2026)

Source freshness unavailable

How is this decided?
CVSS score
8.2/10
010
High · v4.0 (CVE.org)
EPSS score
0.39%
0%100%
Low · +0.04 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 12 · Related 5

Timeline

  1. 10-02-2026
    PublishedVulnerability first disclosed.
  2. 16-09-2026
    Last modifiedVulnerability information updated.

Description

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.

CVSS metrics

11 scores · 8 sources · 2 versions

EPSS trend

Probability

0.39%

Chance of exploitation in the next 30 days

Percentile

33%

Versus all other CVEs

30-day change

Increase +0.04 pp

From 0.35% 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.

Chainguard66 products
  • airflow-2< 2.11.2-r5
  • airflow-3< 3.1.7-r1
  • airflow-core-2< 2.11.0-r14
  • airflow-core-3< 3.1.7-r1
  • ansible-operator-fips< 1.42.0-r6
Wolfi22 products
  • airflow-3< 3.1.7-r1
  • dask-kubernetes< 2025.7.0-r8
  • datadog-agent-7.72-core-integrations< 7.72.4-r27
  • datadog-agent-7.73-core-integrations< 7.73.3-r23
  • datadog-agent-7.74-core-integrations< 7.74.1-r19
Suse2 products
  • python-cryptography&distro=SUSE Linux Micro 6.0< 42.0.4-3.1
  • python-cryptography&distro=SUSE Linux Micro 6.1< 42.0.4-slfo.1.1_3.1
Alpine1 product
  • py3-cryptography< 46.0.5-r0
Cryptography.io1 product
Debian1 product
  • python-cryptographyAll versions (No fix recorded) | < 43.0.0-3+deb13u1 | < 46.0.5-1
Opensuse1 product
  • python-cryptography&distro=openSUSE Tumbleweed< 46.0.5-1.1
Pyca1 product
PyPI1 product
  • cryptography< 46.0.5
Ubuntu1 product
  • python-cryptography< 3.4.8-1ubuntu2.3 | < 41.0.7-4ubuntu0.3 | < 43.0.0-1ubuntu1.1 | < 1.2.3-1ubuntu0.3+esm3 | < 2.1.4-1ubuntu1.4+esm3 | < 2.8-3ubuntu0.3+esm2

10 vendors · 97 products

References

40 links
Show all 40 references