Contact us
Vulnerability lookup

CVE-2026-42770

low CVSS 3.7 EPSS 0.5%

Issue summary: When EVP_PKEY_derive_set_peer() is called with a DHX (X9.42) peer key, the peer key is not properly checked for the subgroup membership. Impact summary: A malicious peer which presents an X9.42 key carrying the victim's p and g parameters, a forged q = r (a small prime factor of the cofactor (p−1)/q_local), and a public value Y of order r can recover the victim's private key after a small number of key exchange attempts. When EVP_PKEY_derive_set_peer() is called with a DHX (X9.42) peer key, the subgroup membership check Y^q ≡ 1 (mod p) is performed using the peer's own q parameter, not the local key's q. The peer's domain parameters are then matched against the domain parameters of the private key, but the value of q is not compared. A malicious peer who presents an X9.42 key carrying the victim's p, g, a forged q = r (a small prime factor of the cofactor), and a public value Y of order r passes all checks. The shared secret then takes only r distinct values, leaking priv mod r. Repeating for each small-prime factor of the cofactor and combining via CRT recovers the full private key (Lim–Lee / small-subgroup-confinement attack). The realistic attack surface is...

Versions it affects

Software versions checked with the free lookup that CVE-2026-42770 applies to, and the release that fixes it where the sources name one.

At a glance

Severity
Low
CVSS base score
3.7 out of 10
Known exploited
Not in CISA's catalogue of exploited vulnerabilities
EPSS
0.5% probability of exploitation in the next 30 days, higher than 39% of scored vulnerabilities
Weakness
CWE-325
Published
2026-06-09

Is this running somewhere in your estate?

The Vulnerability Reporter inventories every machine and tells you when an advisory like this one applies to you.