CVE-2024-41996
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an...
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.
- Record
CVE-2024-41996- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-295
- Updated
- 2026-11-02
EUVDEUVD-2024-39313
7.5
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.
- Record
EUVD-2024-39313- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-h964-f4gx-gw3x
7.5
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an...
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.
- Record
GHSA-h964-f4gx-gw3x- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-295
- Updated
- 2026-11-02
NVD
7.5
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.
- Record
CVE-2024-41996- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-295
- Updated
- 2026-11-02
OSVBELL-CVE-2024-41996
7.5
- Record
BELL-CVE-2024-41996- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2025-2325
7.5
openssl security update
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, fully featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL tookit and its related documentation.
Security Fix(es):
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.(CVE-2024-41996)
- Record
OESA-2025-2325- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 12 moreShow less
OSVOESA-2025-2326
7.5
openssl security update
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, fully featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL tookit and its related documentation.
Security Fix(es):
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.(CVE-2024-41996)
- Record
OESA-2025-2326- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2025-2327
7.5
openssl security update
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, fully featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL tookit and its related documentation.
Security Fix(es):
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.(CVE-2024-41996)
- Record
OESA-2025-2327- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-3419
7.5
edk2 security update
EDK II is a modern, feature-rich, cross-platform firmware development environment for the UEFI and PI specifications.
Security Fix(es):
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.(CVE-2024-41996)
- Record
OESA-2026-3419- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-41996
7.5
Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers (from the client side) to trigger unnecessarily expensive server-side DHE modular-exponentiation calculations. The client may cause asymmetric resource consumption. The basic attack scenario is that the client must claim that it can only communicate with DHE, and the server must be configured to allow DHE and validate the order of the public key.
- Record
UBUNTU-CVE-2024-41996- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14366-1 No score
libopenssl-3-devel-3.1.4-14.1 on GA media
These are all security issues fixed in the libopenssl-3-devel-3.1.4-14.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14366-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3500-1 No score
Security update for openssl-3
This update for openssl-3 fixes the following issues:
- CVE-2024-41996: Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers to trigger expensive server-side DHE (bsc#1230698)
- Record
SUSE-SU-2024:3500-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3501-1 No score
Security update for openssl-3
This update for openssl-3 fixes the following issues:
- CVE-2024-41996: Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers to trigger expensive server-side DHE (bsc#1230698)
- Record
SUSE-SU-2024:3501-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3525-1 No score
Security update for openssl-3
This update for openssl-3 fixes the following issues:
- CVE-2024-41996: Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers to trigger expensive server-side DHE (bsc#1230698)
- Record
SUSE-SU-2024:3525-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3766-1 No score
Security update for openssl-3
This update for openssl-3 fixes the following issues:
- CVE-2023-50782: Implicit rejection in PKCS#1 v1.5 (bsc#1220262)
- CVE-2024-41996: Avoid expensive public key validation for known safe-prime groups (DHEATATTACK) (bsc#1230698)
- Record
SUSE-SU-2024:3766-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3871-1 No score
Security update for openssl-3
This update for openssl-3 fixes the following issues:
- CVE-2023-50782: Implicit rejection in PKCS#1 v1.5 (bsc#1220262)
- CVE-2024-41996: Avoid expensive public key validation for known safe-prime groups (DHEATATTACK) (bsc#1230698)
- Record
SUSE-SU-2024:3871-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20081-1 No score
Security update for openssl-3
This update for openssl-3 fixes the following issues:
- CVE-2024-41996: Fixed a denial of service in the Diffie-Hellman Key Agreement Protocol (bsc#1230698).
- CVE-2023-50782: Implicit rejection in PKCS#1 v1.5 (bsc#1220262)
- Record
SUSE-SU-2025:20081-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:22132-1 No score
Security update for openssl-3
This update for openssl-3 fixes the following issues
- CVE-2024-41996: DHEATATTACK: Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an approved safe prime is used, allows remote attackers to trigger expensive server-side DHE (bsc#1230698).
- CVE-2026-7383: Possible Heap Buffer Overflow in ASN.1 Multibyte String Conversion (bsc#1266340).
- CVE-2026-9076: Out-of-Bounds Read in CMS Password-Based Decryption (bsc#1266341).
- CVE-2026-28390: NULL pointer dereference during processing of a crafted CMS EnvelopedData message with KeyTransportRecipientInfo (bsc#1261678).
- CVE-2026-34180: Heap Buffer Over-read in ASN.1 Content Parsing (bsc#1266342).
- CVE-2026-34182: CMS AuthEnvelopedData Processing May Accept Forged Messages (bsc#1266344).
- CVE-2026-42766: Possible NULL Dereference in Password-Based CMS Decryption (bsc#1266349).
- CVE-2026-42770: FFC-DH Peer Validation Uses Attacker-Supplied q (bsc#1266353).
- CVE-2026-45445: AES-OCB IV Ignored on EVP_Cipher() Path (bsc#1266355).
- CVE-2026-45446: Incorrect Tag Processing for Empty Messages in AES-GCM-SIV and AES-SIV modes (bsc#1266356).
- CVE-2026-45447: Heap Use-After-Free in OpenSSL PKCS7_verify() (bsc#1266357).
- Record
SUSE-SU-2026:22132-1- Updated
- 2026-11-02
Affected products
- diffie-hellman key exchange project key exchange
- siemens ruggedcom rst2428p
- siemens scalance xc-300/xr-300/xc-400/xr-500wg/xr-500 family
- siemens scalance xch328
- siemens scalance xcm324
- siemens scalance xcm328
- siemens scalance xcm332
- siemens scalance xrh334 (24 v dc, 8xfo, cc)
- siemens scalance xrm334 (230 v ac, 12xfo)
- siemens scalance xrm334 (230 v ac, 8xfo)
- siemens scalance xrm334 (230v ac, 2x10g, 24xsfp, 8xsfp+)
- siemens scalance xrm334 (24 v dc, 12xfo)
Show 7 moreShow less
- siemens scalance xrm334 (24 v dc, 8xfo)
- siemens scalance xrm334 (24v dc, 2x10g, 24xsfp, 8xsfp+)
- siemens scalance xrm334 (2x230 v ac, 12xfo)
- siemens scalance xrm334 (2x230 v ac, 8xfo)
- siemens scalance xrm334 (2x230v ac, 2x10g, 24xsfp, 8xsfp+)
- siemens sidis prime
- siemens simatic s7-1500 tm mfp - gnu/linux subsystem
Affected packages
| Package | Affected | Fixed |
|---|---|---|
opensslAlpaquita:23 |
3.0.8-r4 up to 3.0.15-r4 | 3.0.15-r4 |
opensslAlpaquita:stream |
3.1.1-r1 up to 3.5.0-r0 | 3.5.0-r0 |
opensslBellSoft Hardened Containers:23 |
3.0.8-r4 up to 3.0.15-r4 | 3.0.15-r4 |
opensslBellSoft Hardened Containers:stream |
3.1.1-r1 up to 3.5.0-r0 | 3.5.0-r0 |
opensslopenEuler:24.03-LTS-SP1 |
before 3.0.12-22.oe2403sp1 | 3.0.12-22.oe2403sp1 |
opensslopenEuler:24.03-LTS-SP2 |
before 3.0.12-22.oe2403sp2 | 3.0.12-22.oe2403sp2 |
opensslopenEuler:24.03-LTS |
before 3.0.12-22.oe2403 | 3.0.12-22.oe2403 |
edk2openEuler:24.03-LTS-SP1 |
before 202308-43.oe2403sp1 | 202308-43.oe2403sp1 |
openssl-3SUSE:Linux Enterprise Module for Basesystem 15 SP5 |
before 3.0.8-150500.5.45.1 | 3.0.8-150500.5.45.1 |
openssl-3openSUSE:Leap 15.5 |
before 3.0.8-150500.5.45.1 | 3.0.8-150500.5.45.1 |
Show 19 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openssl-3SUSE:Linux Enterprise Module for Basesystem 15 SP6 |
before 3.1.4-150600.5.18.1 | 3.1.4-150600.5.18.1 |
openssl-3openSUSE:Leap 15.6 |
before 3.1.4-150600.5.18.1 | 3.1.4-150600.5.18.1 |
openssl-3SUSE:Linux Enterprise Micro 5.3 |
before 3.0.8-150400.4.66.1 | 3.0.8-150400.4.66.1 |
openssl-3SUSE:Linux Enterprise Micro 5.4 |
before 3.0.8-150400.4.66.1 | 3.0.8-150400.4.66.1 |
openssl-3SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 3.0.8-150400.4.66.1 | 3.0.8-150400.4.66.1 |
openssl-3SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 3.0.8-150400.4.66.1 | 3.0.8-150400.4.66.1 |
openssl-3SUSE:Linux Enterprise Server 15 SP4-LTSS |
before 3.0.8-150400.4.66.1 | 3.0.8-150400.4.66.1 |
openssl-3SUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 3.0.8-150400.4.66.1 | 3.0.8-150400.4.66.1 |
openssl-3SUSE:Manager Proxy 4.3 |
before 3.0.8-150400.4.66.1 | 3.0.8-150400.4.66.1 |
openssl-3SUSE:Manager Server 4.3 |
before 3.0.8-150400.4.66.1 | 3.0.8-150400.4.66.1 |
openssl-3SUSE:Linux Enterprise Module for Basesystem 15 SP5 From an advisory covering 2 CVEs |
before 3.0.8-150500.5.48.1 | 3.0.8-150500.5.48.1 |
openssl-3openSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 3.0.8-150500.5.48.1 | 3.0.8-150500.5.48.1 |
openssl-3SUSE:Linux Enterprise Micro 5.3 From an advisory covering 2 CVEs |
before 3.0.8-150400.4.69.1 | 3.0.8-150400.4.69.1 |
openssl-3SUSE:Linux Enterprise Micro 5.4 From an advisory covering 2 CVEs |
before 3.0.8-150400.4.69.1 | 3.0.8-150400.4.69.1 |
openssl-3SUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 2 CVEs |
before 3.0.8-150400.4.69.1 | 3.0.8-150400.4.69.1 |
openssl-3SUSE:Manager Server 4.3 From an advisory covering 2 CVEs |
before 3.0.8-150400.4.69.1 | 3.0.8-150400.4.69.1 |
openssl-3SUSE:Linux Micro 6.0 From an advisory covering 2 CVEs |
before 3.1.4-7.1 | 3.1.4-7.1 |
openssl-3SUSE:Linux Micro 6.1 From an advisory covering 11 CVEs |
before 3.1.4-slfo.1.1_10.1 | 3.1.4-slfo.1.1_10.1 |
openssl-3openSUSE:Tumbleweed |
before 3.1.4-14.1 | 3.1.4-14.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-41996 is a high vulnerability (CVSS 7.5) in Diffie-hellman Key Exchange Project Key Exchange, published August 26, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.08%, the 65th percentile. Fixed in openssl 3.0.15-r4.
References
gist.github.com/c0r0n3r/abccc14d4d96c0442f3a77fa5ca255d1
dheatattack.gitlab.io/details
dheatattack.gitlab.io/faq
cert-portal.siemens.com/productcert/html/ssa-265688.html
cert-portal.siemens.com/productcert/html/ssa-089022.html
cert-portal.siemens.com/productcert/html/ssa-485750.html
Show 43 moreShow less
nvd.nist.gov/vuln/detail/CVE-2024-41996
github.com/advisories/GHSA-h964-f4gx-gw3x
docs.bell-sw.com/security/cves/CVE-2024-41996
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2325
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2326
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2327
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3419
suse.com/support/update/announcement/2024/suse-su-20243500-1
bugzilla.suse.com/1230698
suse.com/security/cve/CVE-2024-41996
suse.com/support/update/announcement/2024/suse-su-20243501-1
suse.com/support/update/announcement/2024/suse-su-20243525-1
suse.com/support/update/announcement/2024/suse-su-20243766-1
bugzilla.suse.com/1220262
suse.com/security/cve/CVE-2023-50782
suse.com/support/update/announcement/2024/suse-su-20243871-1
suse.com/support/update/announcement/2025/suse-su-202520081-1
suse.com/support/update/announcement/2026/suse-su-202622132-1
bugzilla.suse.com/1260446
bugzilla.suse.com/1261678
bugzilla.suse.com/1266340
bugzilla.suse.com/1266341
bugzilla.suse.com/1266342
bugzilla.suse.com/1266344
bugzilla.suse.com/1266349
bugzilla.suse.com/1266353
bugzilla.suse.com/1266355
bugzilla.suse.com/1266356
bugzilla.suse.com/1266357
suse.com/security/cve/CVE-2026-28390
suse.com/security/cve/CVE-2026-34180
suse.com/security/cve/CVE-2026-34182
suse.com/security/cve/CVE-2026-42766
suse.com/security/cve/CVE-2026-42770
suse.com/security/cve/CVE-2026-45445
suse.com/security/cve/CVE-2026-45446
suse.com/security/cve/CVE-2026-45447
suse.com/security/cve/CVE-2026-7383
suse.com/security/cve/CVE-2026-9076
ubuntu.com/security/CVE-2024-41996
cve.org/CVERecord?id=CVE-2024-41996
github.com/openssl/openssl/pull/25088
lists.opensuse.org/archives/list/[email protected]/thread/7JWGVJ2PHE4AS4BVQANRK3JFOO656GY2