Skip to content

3.3.2.2 — CVE-2026-26007 security backports#2

Open
martinPavesio wants to merge 8 commits into
3.3.2.xfrom
security/cve-2026-26007
Open

3.3.2.2 — CVE-2026-26007 security backports#2
martinPavesio wants to merge 8 commits into
3.3.2.xfrom
security/cve-2026-26007

Conversation

@martinPavesio
Copy link
Copy Markdown

Security backports for Python 2.7. Tags: 3.3.2.1, 3.3.2.2. Ticket: CS-2178.

@icanhasmath icanhasmath changed the title 3.3.2.2 — CVE-2023-23931, CVE-2023-49083, CVE-2026-26007 security backports 3.3.2.2 — CVE-2026-26007 security backports May 28, 2026
Add EC_KEY_check_key() to CFFI bindings and call it after all three EC
public key construction paths in the OpenSSL backend:
  - load_der_public_key / load_pem_public_key (after EVP_PKEY_get1_EC_KEY)
  - _ec_key_set_public_key_affine_coordinates (covers load_elliptic_curve_public_numbers)
  - load_elliptic_curve_public_bytes (EC_POINT_oct2point path)

Without this check an attacker could supply a small-order subgroup key to
leak private key bits via ECDH or forge ECDSA signatures.

GHSA-r6ph-v2qm-q3c2 / CVE-2026-26007. Upstream fix: cryptography 46.0.5.
Version string: 3.3.2+security.2 (PEP 440 local identifier)
Git tag: 3.3.2.2

CHANGELOG.rst updated with security release notes.
@martinPavesio martinPavesio force-pushed the security/cve-2026-26007 branch from e594984 to a898d8a Compare May 28, 2026 23:22
Version string: 3.3.2+security.3 (PEP 440 local identifier)
Git tag: 3.3.2.3

Security assessment entries for 7 CVEs — all not applicable or not fixable
at the CFFI layer for this Python 2.7 / system OpenSSL build.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant