CVE-2023-6237
Fixed in a distro release EPSS 2%CVSS 5.9
Issue summary: Checking excessively long invalid RSA public keys may take a long time. Impact summary: Applications that use the function EVP_PKEY_public_check() to check RSA public keys may experience long delays. Where the key that is being checked has been obtained from an untrusted source this may lead to a Denial of Service. When function EVP_PKEY_public_check() is called on RSA public keys, a computation is done to confirm that the RSA modulus, n, is composite. For valid RSA keys, n is a product of two or more large primes and this computation completes quickly. However, if n is an overly large prime, then this computation would take a long time. An application that calls EVP_PKEY_public_check() and supplies an RSA key obtained from an untrusted source could be vulnerable to a Denial of Service attack. The function EVP_PKEY_public_check() is not called from other OpenSSL functions however it is called from the OpenSSL pkey command line application. For that reason that application is also vulnerable if used with the '-pubin' and '-check' options on untrusted data. The OpenSSL SSL/TLS implementation is not affected by this issue. The OpenSSL 3.0 and 3.1 FIPS providers are affected by this issue.
Products: OpenSSL, Siemens SIMATIC S7-1500 TM MFP - GNU/Linux subsystem, Siemens SINEC NMS
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| AlmaLinux 9 | edk2-aarch64 | 20240524-6.el9_5 |
| AlmaLinux 9 | edk2-ovmf | 20240524-6.el9_5 |
| AlmaLinux 9 | edk2-tools | 20240524-6.el9_5 |
| AlmaLinux 9 | edk2-tools-doc | 20240524-6.el9_5 |
| AlmaLinux 9 | openssl | 1:3.0.7-27.el9 |
| AlmaLinux 9 | openssl-devel | 1:3.0.7-27.el9 |
| AlmaLinux 9 | openssl-libs | 1:3.0.7-27.el9 |
| AlmaLinux 9 | openssl-perl | 1:3.0.7-27.el9 |
| Alpine 3.17 | openssl | 3.0.12-r3 |
| Alpine 3.18 | openssl | 3.1.4-r4 |
| Alpine 3.19 | openssl | 3.1.4-r4 |
| Alpine 3.20 | openssl | 3.1.4-r4 |
| Alpine 3.21 | openssl | 3.1.4-r4 |
| Alpine 3.22 | openssl | 3.1.4-r4 |
| Alpine 3.23 | openssl | 3.1.4-r4 |
| Alpine 3.24 | openssl | 3.1.4-r4 |
| Chainguard | libcrypto3 | 3.3.0-r5 |
| Chainguard | libssl3 | 3.3.0-r5 |
| Chainguard | openssl | 3.3.0-r5 |
| Chainguard | openssl-dev | 3.3.0-r5 |
| Chainguard | openssl-doc | 3.3.0-r5 |
| Chainguard | openssl-engine-afalg | 3.3.0-r5 |
| Chainguard | openssl-engine-capi | 3.3.0-r5 |
| Chainguard | openssl-engine-loader-attic | 3.3.0-r5 |
| Chainguard | openssl-engine-padlock | 3.3.0-r5 |
| Chainguard | openssl-provider-fips | 3.4.0-r4 |
| Chainguard | openssl-provider-fips-3.1.2 | 3.4.0-r4 |
| Chainguard | openssl-provider-fips-3.1.2-dbg | 3.4.0-r4 |
| Chainguard | openssl-provider-legacy | 3.3.0-r5 |
| Debian 12 | openssl | 3.0.13-1~deb12u1 |
| Debian 13 | openssl | 3.1.5-1 |
| Debian 14 | openssl | 3.1.5-1 |
| Red Hat Enterprise Linux 9 | edk2 | 0:20240524-6.el9_5 |
| Red Hat Enterprise Linux 9 | edk2-aarch64 | 0:20240524-6.el9_5 |
| Red Hat Enterprise Linux 9 | edk2-debugsource | 0:20240524-6.el9_5 |
| Red Hat Enterprise Linux 9 | edk2-ovmf | 0:20240524-6.el9_5 |
| Red Hat Enterprise Linux 9 | edk2-tools | 0:20240524-6.el9_5 |
| Red Hat Enterprise Linux 9 | edk2-tools-debuginfo | 0:20240524-6.el9_5 |
| Red Hat Enterprise Linux 9 | edk2-tools-doc | 0:20240524-6.el9_5 |
| Red Hat Enterprise Linux 9 | openssl | 1:3.0.7-27.el9 |
| Red Hat Enterprise Linux 9 | openssl-debuginfo | 1:3.0.7-27.el9 |
| Red Hat Enterprise Linux 9 | openssl-debugsource | 1:3.0.7-27.el9 |
| Red Hat Enterprise Linux 9 | openssl-devel | 1:3.0.7-27.el9 |
| Red Hat Enterprise Linux 9 | openssl-libs | 1:3.0.7-27.el9 |
| Red Hat Enterprise Linux 9 | openssl-libs-debuginfo | 1:3.0.7-27.el9 |
| Red Hat Enterprise Linux 9 | openssl-perl | 1:3.0.7-27.el9 |
| Rocky Linux 9 | edk2 | 0:20240524-6.el9_5.3 |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | openssl-3 | 3.0.8-150400.4.49.1 |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | openssl-3 | 3.0.8-150400.4.49.1 |
| SUSE Linux Enterprise Micro 5.3 | openssl-3 | 3.0.8-150400.4.49.1 |
| SUSE Linux Enterprise Micro 5.4 | openssl-3 | 3.0.8-150400.4.49.1 |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | openssl-3 | 3.0.8-150500.5.24.1 |
| SUSE Linux Enterprise Server 15 SP4-LTSS | openssl-3 | 3.0.8-150400.4.49.1 |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | openssl-3 | 3.0.8-150400.4.49.1 |
| SUSE Manager Proxy 4.3 | openssl-3 | 3.0.8-150400.4.49.1 |
| SUSE Manager Server 4.3 | openssl-3 | 3.0.8-150400.4.49.1 |
| Ubuntu 20.04 LTS | openssl | 1.1.1f-1ubuntu2.21 |
| Ubuntu 22.04 LTS | edk2 | 2022.02-3ubuntu0.22.04.4 |
| Ubuntu 22.04 LTS | openssl | 3.0.2-0ubuntu1.14 |
| Ubuntu 24.04 LTS | edk2 | 2024.02-2ubuntu0.6 |
| Ubuntu 24.04 LTS | openssl | 3.0.10-1ubuntu4 |
| Ubuntu Pro 22.04 LTS | nodejs | no fix |
| Ubuntu Pro FIPS-preview 22.04 LTS | openssl | no fix |
| Ubuntu Pro FIPS-updates 22.04 LTS | openssl | 3.0.2-0ubuntu1.14+Fips1 |
| Wolfi | libcrypto3 | 3.3.0-r5 |
| Wolfi | libssl3 | 3.3.0-r5 |
| Wolfi | openssl | 3.3.0-r5 |
| Wolfi | openssl-dev | 3.3.0-r5 |
| Wolfi | openssl-doc | 3.3.0-r5 |
| Wolfi | openssl-engine-afalg | 3.3.0-r5 |
| Wolfi | openssl-engine-capi | 3.3.0-r5 |
| Wolfi | openssl-engine-loader-attic | 3.3.0-r5 |
| Wolfi | openssl-engine-padlock | 3.3.0-r5 |
| Wolfi | openssl-provider-legacy | 3.3.0-r5 |
| openSUSE Leap 15.5 | openssl-3 | 3.0.8-150500.5.24.1 |
| openSUSE Leap Micro 5.3 | openssl-3 | 3.0.8-150400.4.49.1 |
| openSUSE Leap Micro 5.4 | openssl-3 | 3.0.8-150400.4.49.1 |
| openSUSE Tumbleweed | openssl-3 | 3.1.4-3.1 |