Every CVE Search/ Get API key

CVE-2024-41996

Validating the order of the public keys in the Diffie-Hellman Key Agreement Protocol, when an...

7.5 HighFix available

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

1.08%Up 1.0 points since Aug 27, 2024
90%50%10%1%

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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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

Show 7 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
openssl
Alpaquita:23
3.0.8-r4 up to 3.0.15-r4
3.0.15-r4
openssl
Alpaquita:stream
3.1.1-r1 up to 3.5.0-r0
3.5.0-r0
openssl
BellSoft Hardened Containers:23
3.0.8-r4 up to 3.0.15-r4
3.0.15-r4
openssl
BellSoft Hardened Containers:stream
3.1.1-r1 up to 3.5.0-r0
3.5.0-r0
openssl
openEuler:24.03-LTS-SP1
before 3.0.12-22.oe2403sp1
3.0.12-22.oe2403sp1
openssl
openEuler:24.03-LTS-SP2
before 3.0.12-22.oe2403sp2
3.0.12-22.oe2403sp2
openssl
openEuler:24.03-LTS
before 3.0.12-22.oe2403
3.0.12-22.oe2403
edk2
openEuler:24.03-LTS-SP1
before 202308-43.oe2403sp1
202308-43.oe2403sp1
openssl-3
SUSE:Linux Enterprise Module for Basesystem 15 SP5
before 3.0.8-150500.5.45.1
3.0.8-150500.5.45.1
openssl-3
openSUSE:Leap 15.5
before 3.0.8-150500.5.45.1
3.0.8-150500.5.45.1
Show 19 moreShow less
Affected packages
PackageAffectedFixed
openssl-3
SUSE:Linux Enterprise Module for Basesystem 15 SP6
before 3.1.4-150600.5.18.1
3.1.4-150600.5.18.1
openssl-3
openSUSE:Leap 15.6
before 3.1.4-150600.5.18.1
3.1.4-150600.5.18.1
openssl-3
SUSE:Linux Enterprise Micro 5.3
before 3.0.8-150400.4.66.1
3.0.8-150400.4.66.1
openssl-3
SUSE:Linux Enterprise Micro 5.4
before 3.0.8-150400.4.66.1
3.0.8-150400.4.66.1
openssl-3
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
before 3.0.8-150400.4.66.1
3.0.8-150400.4.66.1
openssl-3
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
before 3.0.8-150400.4.66.1
3.0.8-150400.4.66.1
openssl-3
SUSE:Linux Enterprise Server 15 SP4-LTSS
before 3.0.8-150400.4.66.1
3.0.8-150400.4.66.1
openssl-3
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
before 3.0.8-150400.4.66.1
3.0.8-150400.4.66.1
openssl-3
SUSE:Manager Proxy 4.3
before 3.0.8-150400.4.66.1
3.0.8-150400.4.66.1
openssl-3
SUSE:Manager Server 4.3
before 3.0.8-150400.4.66.1
3.0.8-150400.4.66.1
openssl-3
SUSE: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-3
openSUSE: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-3
SUSE: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-3
SUSE: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-3
SUSE: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-3
SUSE: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-3
SUSE:Linux Micro 6.0
From an advisory covering 2 CVEs
before 3.1.4-7.1
3.1.4-7.1
openssl-3
SUSE: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-3
openSUSE:Tumbleweed
before 3.1.4-14.1
3.1.4-14.1

History

History
RecordedChangedSources
affected, facts
affected
first indexedCVE 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

Show 43 moreShow less
MoveEnter Open