Issue summary: Generating excessively long X9.42 DH keys or checking excessively long X9.42 DH keys or parameters may be very slow.
Impact summary: Applications that use the functions DH_generate_key() to generate an X9.42 DH key may experience long delays. Likewise, applications that use DH_check_pub_key(), DH_check_pub_key_ex() or EVP_PKEY_public_check() to check an X9.42 DH key or X9.42 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.
While DH_check() performs all the necessary checks (as of CVE-2023-3817), DH_check_pub_key() doesn't make any of these checks, and is therefore vulnerable for excessively large P and Q parameters.
Likewise, while DH_generate_key() performs a check for an excessively large P, it doesn't check for an excessively large Q.
An application that calls DH_generate_key() or DH_check_pub_key() and supplies a key or parameters obtained from an untrusted source could be vulnerable to a Denial of Service attack.
DH_generate_key() and DH_check_pub_key() are also 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_pub_key_ex(), EVP_PKEY_public_check(), and EVP_PKEY_generate().
Also vulnerable are the OpenSSL pkey command line application when using the "-pubcheck" option, as well as the OpenSSL genpkey command line application.
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.
CVSS Details
- CVSS 3.1 Base Score: 5.3
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade opensslUpgrade openssl-perlUpgrade openssl-libsUpgrade openssl-devel | Dec 21, 2023 | Nov 6, 2023 |
| Alpine Linux | — | Upgrade openssl | Mar 26, 2024 | Nov 6, 2023 |
| Amazon Linux Ami 2 | — | Upgrade openssl11-libsUpgrade openssl-develUpgrade openssl-debuginfoUpgrade openssl-snapsafe-libsUpgrade openssl11-debuginfoUpgrade openssl-snapsafeUpgrade openssl-libsUpgrade edk2-tools-pythonUpgrade openssl-snapsafe-debuginfoUpgrade edk2-debuginfoUpgrade openssl-snapsafe-perlUpgrade edk2-aarch64Upgrade edk2-ovmfUpgrade openssl-staticUpgrade opensslUpgrade openssl-perlUpgrade openssl-snapsafe-staticUpgrade edk2-toolsUpgrade openssl-snapsafe-develUpgrade openssl11Upgrade edk2-tools-docUpgrade openssl11-develUpgrade openssl11-static | Dec 5, 2023 | Nov 6, 2023 |
| Amazon_linux | — | Upgrade openssl | Dec 5, 2023 | Nov 6, 2023 |
| Amazon_linux_2023 | — | Upgrade openssl-libs-debuginfoUpgrade openssl-libsUpgrade openssl-perlUpgrade opensslUpgrade openssl-snapsafe-libs-debuginfoUpgrade openssl-snapsafe-libsUpgrade openssl-debugsourceUpgrade openssl-develUpgrade openssl-debuginfo | Feb 17, 2025 | Oct 24, 2023 |
| Centos_linux | — | Upgrade openssl-libsUpgrade openssl-develUpgrade openssl-debugsourceUpgrade openssl-debuginfoUpgrade openssl-libs-debuginfoUpgrade openssl-perlUpgrade openssl | Dec 20, 2023 | Nov 6, 2023 |
| Debian | — | Upgrade openssl | Jul 30, 2024 | Nov 6, 2023 |
| Dell Poweredge Dsa2025255 | — | Upgrade Dell PowerEdge to the latest version | Jan 12, 2026 | Jun 23, 2025 |
| Dell Powerstore Dsa2024120 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Mar 26, 2024 |
| Dell Powerstore Dsa2024158 | — | Upgrade Dell PowerStoreOS to the latest version | Jan 13, 2026 | Apr 4, 2024 |
| F5 Big Ip | — | Update F5 BIG-IP to the latest version | Jun 17, 2026 | Jan 17, 2024 |
| Freebsd | — | Upgrade openssl31-quictlsUpgrade openssl31Upgrade openssl111Upgrade openssl-quictlsUpgrade openssl | Nov 9, 2023 | Nov 8, 2023 |
| Http Openssl | — | Upgrade to the latest version of OpenSSL | Jun 5, 2024 | Nov 6, 2023 |
| Huawei Euleros 2_0_sp10 | — | Upgrade libsgx-launchUpgrade libsgx-ae-leUpgrade libsgx-enclave-commonUpgrade sgx-aesm-serviceUpgrade libsgx-urtsUpgrade libsgx-aesm-launch-plugin | Jan 10, 2024 | Nov 6, 2023 |
| Huawei Euleros 2_0_sp11 | — | Upgrade shim | Jan 29, 2024 | Nov 6, 2023 |
| Huawei Euleros 2_0_sp5 | — | Upgrade shim-x64 | Feb 12, 2024 | Nov 6, 2023 |
| Huawei Euleros 2_0_sp8 | — | Upgrade shim-aa64 | Mar 13, 2024 | Nov 6, 2023 |
| Huawei Euleros 2_0_sp9 | — | Upgrade shim | Feb 12, 2024 | Nov 6, 2023 |
| Ibm Aix | — | Apply the fix or workaround for openssl_advisory40 | Jan 26, 2024 | Nov 6, 2023 |
| Nutanix Ahv | — | Upgrade Nutanix AHV to the latest version | Jun 5, 2026 | Feb 21, 2024 |
| Oracle_linux | — | Upgrade openssl-libsUpgrade opensslUpgrade openssl-perlUpgrade openssl-staticUpgrade openssl-develUpgrade openssl-fips-provider | Dec 19, 2023 | Oct 24, 2023 |
| Redhat_linux | — | Upgrade openssl-fips-provider-debugsourceUpgrade openssl-fips-provider-debuginfoUpgrade openssl-fips-providerUpgrade openssl-develUpgrade openssl-libsUpgrade openssl-debugsourceNo solution existsUpgrade openssl-debuginfoUpgrade openssl-libs-debuginfoUpgrade opensslUpgrade openssl-perl | Dec 20, 2023 | Nov 6, 2023 |
| Rocky_linux | — | Upgrade openssl-libsUpgrade openssl-develUpgrade openssl-debuginfoUpgrade openssl-perlUpgrade openssl-libs-debuginfoUpgrade openssl-debugsourceUpgrade openssl | Jul 16, 2024 | Jun 11, 2023 |
| Splunk | — | Upgrade Splunk Universal Forwarder to version 9.1.4Upgrade Splunk Universal Forwarder to version 9.0.9Upgrade Splunk Enterprise to version 9.1.4Upgrade Splunk Enterprise to version 9.0.9Upgrade Splunk Enterprise to version 9.2.1Upgrade Splunk Universal Forwarder to version 9.2.1 | Sep 30, 2025 | Nov 6, 2023 |
| Suse | — | Upgrade openssl1Upgrade libopenssl1_0_0-steam-32bitUpgrade openssl-1_1-docUpgrade openssl-3Upgrade libopenssl-1_1-develUpgrade libopenssl3Upgrade openssl-3-docUpgrade libopenssl1-develUpgrade openssl-1_0_0-docUpgrade openssl-1_1Upgrade libopenssl1_1-hmacUpgrade libopenssl0_9_8-hmacUpgrade libopenssl10Upgrade libopenssl-3-develUpgrade libopenssl1_1-hmac-32bitUpgrade libopenssl-3-devel-32bitUpgrade libopenssl1_0_0-steamUpgrade libopenssl1_0_0Upgrade libopenssl1_0_0-32bitUpgrade openssl-docUpgrade openssl1-docUpgrade libopenssl0_9_8-32bitUpgrade libopenssl-1_0_0-devel-32bitUpgrade libopenssl-1_1-devel-32bitUpgrade openssl-1_0_0-cavsUpgrade libopenssl-1_0_0-develUpgrade opensslUpgrade libopenssl3-32bitUpgrade libopenssl1_0_0-hmac-32bitUpgrade libopenssl1_1Upgrade libopenssl0_9_8Upgrade openssl-1_0_0Upgrade libopenssl1_0_0-hmacUpgrade libopenssl0_9_8-hmac-32bitUpgrade libopenssl1_1-32bit | Nov 21, 2023 | Nov 6, 2023 |
| Ubuntu | — | Upgrade ovmfUpgrade qemu-efi-aarch64Upgrade ovmf-ia32Upgrade qemu-efiUpgrade libssl1.1 (Ubuntu Pro)Upgrade libssl3Upgrade qemu-efi-loongarch64Upgrade qemu-efi-armUpgrade libssl1.1Upgrade qemu-efi-riscv64Upgrade libssl1.0.0 (Ubuntu Pro) | Feb 6, 2024 | Nov 6, 2023 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Nov 6, 2023 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub