Vulnerability CVE-2023-3817: Information

Description

Issue summary: Checking excessively long DH keys or parameters may be very slow. Impact summary: Applications that use the functions DH_check(), DH_check_ex() or EVP_PKEY_param_check() to check a DH key or DH parameters may experience long delays. Where the key or parameters that are being checked have been obtained from an untrusted source this may lead to a Denial of Service. The function DH_check() performs various checks on DH parameters. After fixing CVE-2023-3446 it was discovered that a large q parameter value can also trigger an overly long computation during some of these checks. A correct q value, if present, cannot be larger than the modulus p parameter, thus it is unnecessary to perform these checks if q is larger than p. An application that calls DH_check() and supplies a key or parameters obtained from an untrusted source could be vulnerable to a Denial of Service attack. The function DH_check() is itself called by a number of other OpenSSL functions. An application calling any of those other functions may similarly be affected. The other functions affected by this are DH_check_ex() and EVP_PKEY_param_check(). Also vulnerable are the OpenSSL dhparam and pkeyparam command line applications when using the "-check" option. The OpenSSL SSL/TLS implementation is not affected by this issue. The OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue.

Severity: MEDIUM (5.3) Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

Published: July 31, 2023
Modified: Feb. 4, 2024
Error type identifier: CWE-834

Fixed packages

Package name
Branch
Fixed in version
Version from repository
Errata ID
Task #
State
openssl1.1sisyphus1.1.1w-alt11.1.1w-alt1ALT-PU-2023-5983-2330585Fixed
openssl1.1sisyphus_e2k1.1.1w-alt11.1.1w-alt1ALT-PU-2023-6101-1-Fixed
openssl1.1sisyphus_riscv641.1.1w-alt11.1.1w-alt1ALT-PU-2023-6097-1-Fixed
openssl1.1p101.1.1w-alt0.p10.11.1.1w-alt0.p10.1ALT-PU-2023-6235-2330586Fixed
openssl1.1p10_e2k1.1.1w-alt0.p10.11.1.1w-alt0.p10.1ALT-PU-2023-6867-1-Fixed
openssl1.1c10f11.1.1w-alt0.p10.11.1.1w-alt0.p10.1ALT-PU-2023-6410-2331329Fixed
openssl1.1c9f21.1.1w-alt0.p9.11.1.1w-alt0.p9.1ALT-PU-2023-6294-2331517Fixed

References to Advisories, Solutions, and Tools

    1. Configuration 1

      cpe:2.3:a:openssl:openssl:1.0.2a:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2e:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2j:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2b:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2g:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2h:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2c:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2:beta3:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2:beta1:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2f:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2:beta2:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2i:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2d:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2k:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2l:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2m:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2zb:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2:-:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2n:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2o:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2p:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2q:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2r:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2s:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2t:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2u:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2v:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2w:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2x:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2y:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2za:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:-:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:pre1:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:pre2:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:pre3:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:pre4:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:pre5:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:pre6:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:pre7:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:pre8:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1:pre9:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1a:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1b:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1c:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1d:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1e:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1f:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1g:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1h:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1i:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1j:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1k:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1l:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*
      Start including
      3.1.0
      End excliding
      3.1.2

      cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*
      Start including
      3.0.0
      End excliding
      3.0.10

      cpe:2.3:a:openssl:openssl:1.1.1m:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1n:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1o:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1p:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1q:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1r:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1s:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1t:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.1.1u:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2zc:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2zd:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2ze:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2zf:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2zg:*:*:*:*:*:*:*

      cpe:2.3:a:openssl:openssl:1.0.2zh:*:*:*:*:*:*:*