PT-2026-7473 · Unknown+4 · Cryptography+4
Xlabaiteam
·
Published
2026-02-10
·
Updated
2026-05-21
·
CVE-2026-26007
CVSS v4.0
8.2
High
| Vector | 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 |
Name of the Vulnerable Software and Affected Versions
cryptography versions prior to 46.0.5
Description
The
public key from numbers (or EllipticCurvePublicNumbers.public key()), EllipticCurvePublicNumbers.public key(), load der public key(), and load pem public key() functions do not validate that the provided public key point belongs to the expected prime-order subgroup of the curve. This missing validation allows an attacker to supply a public key point P from a small-order subgroup, potentially leading to security issues in signature verification (ECDSA) and shared key negotiation (ECDH). When using ECDH, the victim's private key modulo the small subgroup order may be leaked. For curves with a cofactor greater than 1, the least significant bits of the private key are revealed. Exploiting this issue with weak public keys in ECDSA enables signature forgery on the small subgroup. This issue only impacts SECT curves.Recommendations
Upgrade to cryptography version 46.0.5 or later.
Exploit
Fix
DoS
Insufficient Verification of Data Authenticity
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Linuxmint
Rocky Linux
Sect
Ubuntu
Cryptography