CVE-Katalog

CVE-2026-42770

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

[CVE-Katalog]

Schweregrad
Medium · CVSS 5.9CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Published
Source
[NVD] · [CVE record]
EPSS
0.50% · Oct 22, 2026

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 narrow: principally CMP deployments with long-lived RA/CA DHX keys and bespoke enterprise or government applications using X9.42 DHX static keys with interactive protocols and therefore this issue was assigned Low severity. The FIPS modules in 4.0, 3.6, 3.5, 3.4, 3.1.2 and 3.0 are affected by this issue.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianopensslsid3.6.5-1fixed
Debianopensslforky3.6.5-1fixed
Debianopenssltrixie3.5.7-1~deb13u2fixed
Debianopenssltrixie-security3.5.7-1~deb13u3fixed
Debianopensslbookworm3.0.20-1~deb12u2fixed
Debianopensslbookworm-security3.0.22-1~deb12u1fixed
CpeopensslNot reported3.0.13-0ubuntu3.11fixed
Cpelibssl-devNot reported3.0.13-0ubuntu3.11fixed
Cpelibssl-docNot reported3.0.13-0ubuntu3.11fixed
Cpelibssl3t64Not reported3.0.13-0ubuntu3.11fixed
CpeopensslNot reported3.0.21fixed
CpeopensslNot reported3.4.6fixed
CpeopensslNot reported3.5.7fixed
CpeopensslNot reported3.6.3fixed
CpeopensslNot reportedNot reportedunknown
CpeopensslNot reported3.0.20-1~deb12u2fixed
Alpineopenssl3.213.3.7-r1fixed
Alpineopenssl3.223.5.7-r0fixed
Alpineopenssl3.233.5.7-r0fixed
Alpineopenssl3.243.5.7-r0fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianopensslsourcesid3.6.3-1not yet assignedNot reported[1139674]
Debianopensslsourceforky3.6.3-1not yet assignedNot reported[1139674]
Debianopensslsourcetrixie3.5.6-1~deb13u2not yet assignedNot reported[1139674]
Debianopensslsourcebookworm3.0.20-1~deb12u2not yet assignedNot reported[1139674]
CpeopensslcpeNot reported3.0.13-0ubuntu3.11Not reportedNot reportedNot reported
Cpelibssl-devcpeNot reported3.0.13-0ubuntu3.11Not reportedNot reportedNot reported
Cpelibssl-doccpeNot reported3.0.13-0ubuntu3.11Not reportedNot reportedNot reported
Cpelibssl3t64cpeNot reported3.0.13-0ubuntu3.11Not reportedNot reportedNot reported
CpeopensslcpeNot reported3.0.21Not reportedNot reportedNot reported
CpeopensslcpeNot reported3.4.6Not reportedNot reportedNot reported
CpeopensslcpeNot reported3.5.7Not reportedNot reportedNot reported
CpeopensslcpeNot reported3.6.3Not reportedNot reportedNot reported
CpeopensslcpeNot reported3.0.20-1~deb12u2Not reportedNot reportedNot reported
Alpineopensslapk3.213.3.7-r1Not reportedALPINE-CVE-2026-42770Not reported
Alpineopensslapk3.223.5.7-r0Not reportedALPINE-CVE-2026-42770Not reported
Alpineopensslapk3.233.5.7-r0Not reportedALPINE-CVE-2026-42770Not reported
Alpineopensslapk3.243.5.7-r0Not reportedALPINE-CVE-2026-42770Not reported

[Debian bug #1139674]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [libssl3]Betroffen

    Quellpaket: [openssl]

    Details (6)
    • 3.0.20-1~deb12u2 · amd64 · bookworm

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · amd64 · bookworm-security

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · arm64 · bookworm-security

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.17-1~deb12u2 · amd64 · bookworm-updates

      Betroffen · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.17-1~deb12u2 · arm64 · bookworm-updates

      Betroffen · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

  • [libssl-dev]Betroffen

    Quellpaket: [openssl]

    Details (6)
    • 3.0.20-1~deb12u2 · amd64 · bookworm

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · amd64 · bookworm-security

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · arm64 · bookworm-security

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.17-1~deb12u2 · amd64 · bookworm-updates

      Betroffen · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.17-1~deb12u2 · arm64 · bookworm-updates

      Betroffen · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

  • [libssl-doc]Betroffen

    Quellpaket: [openssl]

    Details (6)
    • 3.0.20-1~deb12u2 · all · bookworm

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · all · bookworm

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · all · bookworm-security

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · all · bookworm-security

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.17-1~deb12u2 · all · bookworm-updates

      Betroffen · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.17-1~deb12u2 · all · bookworm-updates

      Betroffen · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

  • [openssl]Betroffen
    Details (6)
    • 3.0.20-1~deb12u2 · amd64 · bookworm

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · arm64 · bookworm

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · amd64 · bookworm-security

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.20-1~deb12u2 · arm64 · bookworm-security

      Behoben · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.17-1~deb12u2 · amd64 · bookworm-updates

      Betroffen · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

    • 3.0.17-1~deb12u2 · arm64 · bookworm-updates

      Betroffen · Behoben: 3.0.20-1~deb12u2

      nvd · openssl · debian · bookworm; nvd · openssl · debian · 12

[Debian 13 (Trixie)]

  • [libssl3t64]Behoben

    Quellpaket: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

  • [libssl-dev]Behoben

    Quellpaket: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

  • [libssl-doc]Behoben

    Quellpaket: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · all · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · all · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · all · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · all · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · all · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u3 · all · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

  • [openssl]Behoben
    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

  • Quellpaket: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

  • Quellpaket: [openssl]

    Details (6)
    • 3.5.6-1~deb13u2 · amd64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · arm64 · trixie

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.6-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · amd64 · trixie-security · Historical version

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u2 · arm64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

    • 3.5.7-1~deb13u3 · amd64 · trixie-security

      Behoben · Behoben: 3.5.6-1~deb13u2

      nvd · openssl · debian · 13

Beobachtet:

Referenzen