p PatchFirst

CVE-2026-42770

CVE-2026-42770 · FFC-DH Peer Validation Uses Attacker-Supplied q

Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.

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.

CVSS 3.7 · Faible · EPSS 0,5% · Correctif disponible

Publication
Mise à jour

Pile logicielle: system · network

Produits et versions concernés

  • openssl

    Versions du logiciel
    • ≥ 4.0.0, < 4.0.1: Concernée (semver)
    • ≥ 3.6.0, < 3.6.3: Concernée (semver)
    • ≥ 3.5.0, < 3.5.7: Concernée (semver)
    • ≥ 3.4.0, < 3.4.6: Concernée (semver)
    • ≥ 3.0.0, < 3.0.21: Concernée (semver)

    Mettez à jour vers 3.0.21; Mettez à jour vers 3.4.6; Mettez à jour vers 3.5.7; Mettez à jour vers 3.6.3; Mettez à jour vers 4.0.1

  • openssl Debian:12

    Versions du logiciel
    • 3.0.10-1
    • 3.0.10-1~deb12u1
    • 3.0.11-1
    • 3.0.11-1~deb12u1
    • 3.0.11-1~deb12u2
    • 3.0.12-1
    • 3.0.12-2
    • 3.0.13-1~deb12u1
    • 3.0.13-1~deb12u2
    • 3.0.14-1~deb12u1
    • 3.0.14-1~deb12u2
    • 3.0.15-1~deb12u1
    • 3.0.16-1~deb12u1
    • 3.0.17-1~deb12u1
    • 3.0.17-1~deb12u2
    • 3.0.17-1~deb12u3
    • 3.0.18-1~deb12u1
    • 3.0.18-1~deb12u2
    • 3.0.19-1~deb12u1
    • 3.0.19-1~deb12u2
    • 3.0.20-1~deb12u1
    • 3.0.9-1
    Plages de versions concernées
    • ECOSYSTEM: < 3.0.20-1~deb12u2

    Mettez à jour vers 3.0.20-1~deb12u2

  • openssl Debian:13

    Versions du logiciel
    • 3.5.1-1
    • 3.5.1-1+deb13u1
    • 3.5.2-1
    • 3.5.3-1
    • 3.5.4-1
    • 3.5.4-1~deb13u1
    • 3.5.4-1~deb13u2
    • 3.5.5-1
    • 3.5.5-1~deb13u1
    • 3.5.5-1~deb13u2
    • 3.5.6-1~deb13u1
    Plages de versions concernées
    • ECOSYSTEM: < 3.5.6-1~deb13u2

    Mettez à jour vers 3.5.6-1~deb13u2

  • openssl Debian:14

    Versions du logiciel
    • 3.5.1-1
    • 3.5.2-1
    • 3.5.3-1
    • 3.5.4-1
    • 3.5.4-1~deb13u1
    • 3.5.4-1~deb13u2
    • 3.5.5-1
    • 3.5.5-1~deb13u1
    • 3.5.5-1~deb13u2
    • 3.5.6-1~deb13u1
    • 3.5.6-1~deb13u2
    • 3.5.7-1~deb13u1
    • 3.5.7-1~deb13u2
    • 3.5.7-1~deb13u3
    • 3.6.0-1
    • 3.6.0-2
    • 3.6.0~~alpha1-1
    • 3.6.0~~beta1-1
    • 3.6.1-1
    • 3.6.1-2
    • 3.6.1-3
    • 3.6.2-1
    Plages de versions concernées
    • ECOSYSTEM: < 3.6.3-1

    Mettez à jour vers 3.6.3-1

  • openssl Ubuntu:22.04:LTS

    Versions du logiciel
    • 1.1.1l-1ubuntu1
    • 3.0.0-1ubuntu1
    • 3.0.1-0ubuntu1
    • 3.0.2-0ubuntu1
    • 3.0.2-0ubuntu1.1
    • 3.0.2-0ubuntu1.2
    • 3.0.2-0ubuntu1.4
    • 3.0.2-0ubuntu1.5
    • 3.0.2-0ubuntu1.6
    • 3.0.2-0ubuntu1.7
    • 3.0.2-0ubuntu1.8
    • 3.0.2-0ubuntu1.9
    • 3.0.2-0ubuntu1.10
    • 3.0.2-0ubuntu1.12
    • 3.0.2-0ubuntu1.13
    • 3.0.2-0ubuntu1.14
    • 3.0.2-0ubuntu1.15
    • 3.0.2-0ubuntu1.16
    • 3.0.2-0ubuntu1.17
    • 3.0.2-0ubuntu1.18
    • 3.0.2-0ubuntu1.19
    • 3.0.2-0ubuntu1.20
    • 3.0.2-0ubuntu1.21
    • 3.0.2-0ubuntu1.23
    Plages de versions concernées
    • ECOSYSTEM: < 3.0.2-0ubuntu1.25

    Mettez à jour vers 3.0.2-0ubuntu1.25

  • nodejs Ubuntu:Pro:22.04:LTS

    Versions du logiciel
    • 12.22.5~dfsg-5ubuntu1
    • 12.22.7~dfsg-2ubuntu1
    • 12.22.7~dfsg-2ubuntu3
    • 12.22.9~dfsg-1ubuntu2
    • 12.22.9~dfsg-1ubuntu3
    • 12.22.9~dfsg-1ubuntu3.1
    • 12.22.9~dfsg-1ubuntu3.2
    • 12.22.9~dfsg-1ubuntu3.3
    • 12.22.9~dfsg-1ubuntu3.4
    • 12.22.9~dfsg-1ubuntu3.5
    • 12.22.9~dfsg-1ubuntu3.6
    • 12.22.9~dfsg-1ubuntu3.6+esm2
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • openssl Ubuntu:Pro:FIPS-preview:22.04:LTS

    Versions du logiciel
    • 3.0.2-0ubuntu1.10+Fips1
    • 3.0.2-0ubuntu1.12+Fips1
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • openssl-fips Ubuntu:Pro:FIPS-preview:22.04:LTS

    Versions du logiciel
    • 3.0.5-0ubuntu0.1+Fips2.1
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • openssl Ubuntu:Pro:FIPS-updates:22.04:LTS

    Versions du logiciel
    • 3.0.2-0ubuntu1.10+Fips1
    • 3.0.2-0ubuntu1.12+Fips1
    • 3.0.2-0ubuntu1.14+Fips1
    • 3.0.2-0ubuntu1.15+Fips1
    • 3.0.2-0ubuntu1.16+Fips1
    • 3.0.2-0ubuntu1.17+Fips1
    • 3.0.2-0ubuntu1.18+Fips1
    • 3.0.2-0ubuntu1.19+Fips1
    • 3.0.2-0ubuntu1.20+Fips1
    • 3.0.2-0ubuntu1.21+Fips1
    • 3.0.2-0ubuntu1.23+Fips1
    Plages de versions concernées
    • ECOSYSTEM: < 3.0.2-0ubuntu1.25+Fips1

    Mettez à jour vers 3.0.2-0ubuntu1.25+Fips1

  • openssl-fips Ubuntu:Pro:FIPS-updates:22.04:LTS

    Versions du logiciel
    • 3.0.5-0ubuntu0.1+Fips2.1
    • 3.0.5-0ubuntu0.2+Fips1
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • edk2 Ubuntu:24.04:LTS

    Versions du logiciel
    • 2023.05-2
    • 2023.11-2
    • 2023.11-3
    • 2023.11-4
    • 2023.11-5
    • 2023.11-6
    • 2023.11-8
    • 2024.02-1
    • 2024.02-2
    • 2024.02-2ubuntu0.1
    • 2024.02-2ubuntu0.3
    • 2024.02-2ubuntu0.4
    • 2024.02-2ubuntu0.5
    • 2024.02-2ubuntu0.6
    • 2024.02-2ubuntu0.7
    • 2024.02-2ubuntu0.8
    • 2024.02-2ubuntu0.9
    • 2024.02-2ubuntu0.10
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • openssl Ubuntu:24.04:LTS

    Versions du logiciel
    • 3.0.10-1ubuntu2
    • 3.0.10-1ubuntu2.1
    • 3.0.10-1ubuntu3
    • 3.0.10-1ubuntu4
    • 3.0.13-0ubuntu2
    • 3.0.13-0ubuntu3
    • 3.0.13-0ubuntu3.1
    • 3.0.13-0ubuntu3.2
    • 3.0.13-0ubuntu3.3
    • 3.0.13-0ubuntu3.4
    • 3.0.13-0ubuntu3.5
    • 3.0.13-0ubuntu3.6
    • 3.0.13-0ubuntu3.7
    • 3.0.13-0ubuntu3.9
    Plages de versions concernées
    • ECOSYSTEM: < 3.0.13-0ubuntu3.11

    Mettez à jour vers 3.0.13-0ubuntu3.11

  • openssl-fips Ubuntu:Pro:FIPS-updates:24.04:LTS

    Versions du logiciel
    • 3.0.13-0ubuntu3+Fips1
    • 3.0.13-0ubuntu3.6+Fips1
    Plages de versions concernées
    • ECOSYSTEM: < 3.0.13-0ubuntu3.12+Fips1

    Mettez à jour vers 3.0.13-0ubuntu3.12+Fips1

  • edk2 Ubuntu:25.10

    Versions du logiciel
    • 2025.02-3ubuntu2
    • 2025.02-8
    • 2025.02-8ubuntu1
    • 2025.02-8ubuntu2
    • 2025.02-8ubuntu3
    • 2025.02-8ubuntu3.1
    • 2025.02-8ubuntu3.2
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • openssl Ubuntu:25.10

    Versions du logiciel
    • 3.4.1-1ubuntu3
    • 3.5.0-2ubuntu1
    • 3.5.2-1ubuntu1
    • 3.5.3-1ubuntu2
    • 3.5.3-1ubuntu3
    • 3.5.3-1ubuntu3.3
    Plages de versions concernées
    • ECOSYSTEM: < 3.5.3-1ubuntu3.4

    Mettez à jour vers 3.5.3-1ubuntu3.4

  • edk2 Ubuntu:26.10

    Versions du logiciel
    • 2025.11-3ubuntu7
    • 2025.11-3ubuntu8
    • 2026.05-2ubuntu1
    • 2026.05-2ubuntu2
    • 2026.05-2ubuntu3
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • edk2-hwe Ubuntu:26.10

    Versions du logiciel
    • 2025.11-3ubuntu8
    • 2025.11-3ubuntu9
    • 2026.05-2ubuntu1
    • 2026.05-2ubuntu2
    • 2026.05-2ubuntu3
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • edk2 Ubuntu:26.04:LTS

    Versions du logiciel
    • 2025.02-8ubuntu3
    • 2025.11-3ubuntu6
    • 2025.11-3ubuntu7
    • 2025.11-3ubuntu7.2
    • 2025.11-3ubuntu7.3
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • edk2-hwe Ubuntu:26.04:LTS

    Versions du logiciel
    • 2025.11-3ubuntu6
    • 2025.11-3ubuntu8
    • 2025.11-3ubuntu8.2
    Plages de versions concernées
    • ECOSYSTEM: (−∞, +∞)

    Aucun correctif publié

  • openssl Ubuntu:26.04:LTS

    Versions du logiciel
    • 3.5.3-1ubuntu2
    • 3.5.5-1ubuntu1
    • 3.5.5-1ubuntu3
    Plages de versions concernées
    • ECOSYSTEM: < 3.5.5-1ubuntu3.2

    Mettez à jour vers 3.5.5-1ubuntu3.2

Sources originales

Vérifiez votre serveur →