p PatchFirst

CVE-2022-0778

CVE-2022-0778 · Infinite loop in BN_mod_sqrt() reachable when parsing certificates

Esta página presenta datos de fuentes públicas de vulnerabilidades. Consulta el aviso original antes de actualizar.

Esta página muestra una selección de datos de las fuentes. Consulte los avisos enlazados para ver la descripción completa y las versiones afectadas.

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

CVSS 7.5 · Alta · EPSS 73,2% · Código de explotación público · Corrección disponible

Publicación
Actualización

Pila tecnológica: system · network

Productos y versiones afectados

  • openssl

    Versiones
    • Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1): Afectada
    • Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m): Afectada
    • Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc): Afectada

    Sin corrección publicada

  • openssl Debian:12

    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.1.1n-1

    Actualiza a 1.1.1n-1

  • openssl Debian:13

    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.1.1n-1

    Actualiza a 1.1.1n-1

  • openssl Debian:14

    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.1.1n-1

    Actualiza a 1.1.1n-1

  • openssl Ubuntu:Pro:14.04:LTS

    Versiones
    • 1.0.1e-3ubuntu1
    • 1.0.1e-4ubuntu1
    • 1.0.1e-4ubuntu2
    • 1.0.1e-4ubuntu3
    • 1.0.1e-4ubuntu4
    • 1.0.1f-1ubuntu1
    • 1.0.1f-1ubuntu2
    • 1.0.1f-1ubuntu2.1
    • 1.0.1f-1ubuntu2.2
    • 1.0.1f-1ubuntu2.3
    • 1.0.1f-1ubuntu2.4
    • 1.0.1f-1ubuntu2.5
    • 1.0.1f-1ubuntu2.7
    • 1.0.1f-1ubuntu2.8
    • 1.0.1f-1ubuntu2.11
    • 1.0.1f-1ubuntu2.12
    • 1.0.1f-1ubuntu2.15
    • 1.0.1f-1ubuntu2.16
    • 1.0.1f-1ubuntu2.17
    • 1.0.1f-1ubuntu2.18
    • 1.0.1f-1ubuntu2.19
    • 1.0.1f-1ubuntu2.20
    • 1.0.1f-1ubuntu2.21
    • 1.0.1f-1ubuntu2.22
    • 1.0.1f-1ubuntu2.23
    • 1.0.1f-1ubuntu2.24
    • 1.0.1f-1ubuntu2.25
    • 1.0.1f-1ubuntu2.26
    • 1.0.1f-1ubuntu2.27
    • 1.0.1f-1ubuntu2.27+esm1
    • 1.0.1f-1ubuntu2.27+esm2
    • 1.0.1f-1ubuntu2.27+esm3
    • 1.0.1f-1ubuntu2.27+esm4
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.0.1f-1ubuntu2.27+esm5

    Actualiza a 1.0.1f-1ubuntu2.27+esm5

  • openssl Ubuntu:Pro:16.04:LTS

    Versiones
    • 1.0.2d-0ubuntu1
    • 1.0.2d-0ubuntu2
    • 1.0.2e-1ubuntu1
    • 1.0.2f-2ubuntu1
    • 1.0.2g-1ubuntu2
    • 1.0.2g-1ubuntu3
    • 1.0.2g-1ubuntu4
    • 1.0.2g-1ubuntu4.1
    • 1.0.2g-1ubuntu4.2
    • 1.0.2g-1ubuntu4.4
    • 1.0.2g-1ubuntu4.5
    • 1.0.2g-1ubuntu4.6
    • 1.0.2g-1ubuntu4.8
    • 1.0.2g-1ubuntu4.9
    • 1.0.2g-1ubuntu4.10
    • 1.0.2g-1ubuntu4.11
    • 1.0.2g-1ubuntu4.12
    • 1.0.2g-1ubuntu4.13
    • 1.0.2g-1ubuntu4.14
    • 1.0.2g-1ubuntu4.15
    • 1.0.2g-1ubuntu4.16
    • 1.0.2g-1ubuntu4.17
    • 1.0.2g-1ubuntu4.18
    • 1.0.2g-1ubuntu4.19
    • 1.0.2g-1ubuntu4.20
    • 1.0.2g-1ubuntu4.20+esm1
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.0.2g-1ubuntu4.20+esm2

    Actualiza a 1.0.2g-1ubuntu4.20+esm2

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

    Versiones
    • 1.0.2g-1ubuntu4.fips.4.9.1
    • 1.0.2g-1ubuntu4.fips.4.13.1
    • 1.0.2g-1ubuntu4.fips.4.15.1
    • 1.0.2g-1ubuntu4.fips.4.16.1
    • 1.0.2g-1ubuntu4.fips.4.17.1
    • 1.0.2g-1ubuntu4.fips.4.18.1
    • 1.0.2g-1ubuntu4.fips.4.19.3
    • 1.0.2g-1ubuntu4.fips.4.20.1
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.0.2g-1ubuntu4.fips.4.20.2

    Actualiza a 1.0.2g-1ubuntu4.fips.4.20.2

  • openssl Ubuntu:Pro:FIPS:16.04:LTS

    Versiones
    • 1.0.2g-1ubuntu4.fips.4.6~ppa1
    • 1.0.2g-1ubuntu4.fips.4.6~ppa2
    • 1.0.2g-1ubuntu4.fips.4.6~ppa3
    • 1.0.2g-1ubuntu4.fips.4.6
    • 1.0.2g-1ubuntu4.fips.4.6.1
    • 1.0.2g-1ubuntu4.fips.4.6.2
    • 1.0.2g-1ubuntu4.fips.4.6.3
    Intervalos de versiones afectados
    • ECOSYSTEM: (−∞, +∞)

    Sin corrección publicada

  • openssl Ubuntu:18.04:LTS

    Versiones
    • 1.0.2g-1ubuntu13
    • 1.0.2g-1ubuntu14
    • 1.0.2n-1ubuntu1
    • 1.1.0g-2ubuntu1
    • 1.1.0g-2ubuntu2
    • 1.1.0g-2ubuntu3
    • 1.1.0g-2ubuntu4
    • 1.1.0g-2ubuntu4.1
    • 1.1.0g-2ubuntu4.3
    • 1.1.1-1ubuntu2.1~18.04.1
    • 1.1.1-1ubuntu2.1~18.04.2
    • 1.1.1-1ubuntu2.1~18.04.3
    • 1.1.1-1ubuntu2.1~18.04.4
    • 1.1.1-1ubuntu2.1~18.04.5
    • 1.1.1-1ubuntu2.1~18.04.6
    • 1.1.1-1ubuntu2.1~18.04.7
    • 1.1.1-1ubuntu2.1~18.04.8
    • 1.1.1-1ubuntu2.1~18.04.9
    • 1.1.1-1ubuntu2.1~18.04.10
    • 1.1.1-1ubuntu2.1~18.04.13
    • 1.1.1-1ubuntu2.1~18.04.14
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.1.1-1ubuntu2.1~18.04.15

    Actualiza a 1.1.1-1ubuntu2.1~18.04.15

  • openssl1.0 Ubuntu:18.04:LTS

    Versiones
    • 1.0.2n-1ubuntu2
    • 1.0.2n-1ubuntu3
    • 1.0.2n-1ubuntu4
    • 1.0.2n-1ubuntu5
    • 1.0.2n-1ubuntu5.1
    • 1.0.2n-1ubuntu5.2
    • 1.0.2n-1ubuntu5.3
    • 1.0.2n-1ubuntu5.4
    • 1.0.2n-1ubuntu5.5
    • 1.0.2n-1ubuntu5.6
    • 1.0.2n-1ubuntu5.7
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.0.2n-1ubuntu5.8

    Actualiza a 1.0.2n-1ubuntu5.8

  • edk2 Ubuntu:Pro:18.04:LTS

    Versiones
    • 0~20170911.5dfba97c-1
    • 0~20171010.234dbcef-1
    • 0~20171027.76fd5a66-1
    • 0~20171205.a9212288-1
    • 0~20180105.0bc94c74-1
    • 0~20180205.c0d9813c-1
    • 0~20180205.c0d9813c-2
    • 0~20180205.c0d9813c-2ubuntu0.1
    • 0~20180205.c0d9813c-2ubuntu0.2
    • 0~20180205.c0d9813c-2ubuntu0.3
    • 0~20180205.c0d9813c-2ubuntu0.3+esm1
    • 0~20180205.c0d9813c-2ubuntu0.3+esm2
    • 0~20180205.c0d9813c-2ubuntu0.3+esm3
    Intervalos de versiones afectados
    • ECOSYSTEM: (−∞, +∞)

    Sin corrección publicada

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

    Versiones
    • 1.1.1-1ubuntu2.fips.2.1~18.04.5.1
    • 1.1.1-1ubuntu2.fips.2.1~18.04.6.1
    • 1.1.1-1ubuntu2.fips.2.1~18.04.7.1
    • 1.1.1-1ubuntu2.fips.2.1~18.04.9.1
    • 1.1.1-1ubuntu2.fips.2.1~18.04.9.2
    • 1.1.1-1ubuntu2.fips.2.1~18.04.9.3
    • 1.1.1-1ubuntu2.fips.2.1~18.04.13.2
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.1.1-1ubuntu2.fips.2.1~18.04.15

    Actualiza a 1.1.1-1ubuntu2.fips.2.1~18.04.15

  • openssl Ubuntu:Pro:FIPS:18.04:LTS

    Versiones
    • 1.1.1-1ubuntu2.fips.2.1~18.04.3.1
    • 1.1.1-1ubuntu2.fips.2.1~18.04.15.2
    Intervalos de versiones afectados
    • ECOSYSTEM: (−∞, +∞)

    Sin corrección publicada

  • openssl Ubuntu:20.04:LTS

    Versiones
    • 1.1.1c-1ubuntu4
    • 1.1.1d-2ubuntu3
    • 1.1.1d-2ubuntu6
    • 1.1.1f-1ubuntu1
    • 1.1.1f-1ubuntu2
    • 1.1.1f-1ubuntu2.1
    • 1.1.1f-1ubuntu2.2
    • 1.1.1f-1ubuntu2.3
    • 1.1.1f-1ubuntu2.4
    • 1.1.1f-1ubuntu2.5
    • 1.1.1f-1ubuntu2.8
    • 1.1.1f-1ubuntu2.9
    • 1.1.1f-1ubuntu2.10
    • 1.1.1f-1ubuntu2.11
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.1.1f-1ubuntu2.12

    Actualiza a 1.1.1f-1ubuntu2.12

  • edk2 Ubuntu:Pro:20.04:LTS

    Versiones
    • 0~20190606.20d2e5a1-2ubuntu1
    • 0~20190828.37eef910-3
    • 0~20190828.37eef910-4
    • 0~20191122.bd85bf54-1
    • 0~20191122.bd85bf54-1ubuntu1
    • 0~20191122.bd85bf54-2
    • 0~20191122.bd85bf54-2ubuntu1
    • 0~20191122.bd85bf54-2ubuntu2
    • 0~20191122.bd85bf54-2ubuntu3
    • 0~20191122.bd85bf54-2ubuntu3.1
    • 0~20191122.bd85bf54-2ubuntu3.2
    • 0~20191122.bd85bf54-2ubuntu3.3
    • 0~20191122.bd85bf54-2ubuntu3.4
    • 0~20191122.bd85bf54-2ubuntu3.5
    • 0~20191122.bd85bf54-2ubuntu3.6
    • 0~20191122.bd85bf54-2ubuntu3.6+esm1
    Intervalos de versiones afectados
    • ECOSYSTEM: (−∞, +∞)

    Sin corrección publicada

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

    Versiones
    • 1.1.1f-1ubuntu2.fips.7
    • 1.1.1f-1ubuntu2.fips.7.2
    Intervalos de versiones afectados
    • ECOSYSTEM: < 1.1.1f-1ubuntu2.fips.12

    Actualiza a 1.1.1f-1ubuntu2.fips.12

  • openssl Ubuntu:Pro:FIPS:20.04:LTS

    Versiones
    • 1.1.1f-1ubuntu2.fips.2.8
    • 1.1.1f-1ubuntu2.fips.7.1
    Intervalos de versiones afectados
    • ECOSYSTEM: (−∞, +∞)

    Sin corrección publicada

  • edk2 Ubuntu:22.04:LTS

    Versiones
    • 2021.08~rc0-2
    • 2021.08-3
    • 2021.11~rc1-1
    • 2021.11-1
    • 2021.11-2
    • 2022.02~rc1-1
    • 2022.02~rc1-1ubuntu1
    • 2022.02-1
    • 2022.02-2
    • 2022.02-3
    • 2022.02-3ubuntu0.22.04.1
    • 2022.02-3ubuntu0.22.04.2
    • 2022.02-3ubuntu0.22.04.3
    Intervalos de versiones afectados
    • ECOSYSTEM: < 2022.02-3ubuntu0.22.04.4

    Actualiza a 2022.02-3ubuntu0.22.04.4

  • nodejs Ubuntu:22.04:LTS

    Versiones
    • 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
    Intervalos de versiones afectados
    • ECOSYSTEM: < 12.22.9~dfsg-1ubuntu3.1

    Actualiza a 12.22.9~dfsg-1ubuntu3.1

  • openssl Ubuntu:22.04:LTS

    Versiones
    • 1.1.1l-1ubuntu1
    • 3.0.0-1ubuntu1
    • 3.0.1-0ubuntu1
    Intervalos de versiones afectados
    • ECOSYSTEM: < 3.0.2-0ubuntu1

    Actualiza a 3.0.2-0ubuntu1

Fuentes originales

Comprueba tu servidor →