CVE-2002-20001CWE-400denial-of-service

CVE-2002-20001

High · published November 12, 2021

CVSS v3.1
7.5
EPSS
25%
Percentile
97.9
In the wild
Unconfirmed
What it is

The Diffie-Hellman Key Agreement Protocol allows remote attackers (from the client side) to send arbitrary numbers that are actually not public keys, and trigger expensive server-side DHE modular-exponentiation calculations, aka a D(HE)at or D(HE)ater attack. The client needs very little CPU resources and network bandwidth. The attack may be more disruptive in cases where a client can require a server to select its largest supported key size. 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.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.24639 · 97.9th percentile
Weakness
CWE-400 · Uncontrolled Resource Consumption
Published
2021-11-12T00:15Z
Affected products (64)
ProductVersionsFixed in
balasys/dheaterall versions—
siemens/scalance_w1750d_firmwareall versions—
suse/linux_enterprise_serverall versions—
suse/linux_enterprise_serverall versions—
suse/linux_enterprise_serverall versions—
f5/big-ip_access_policy_manager≥ 13.1.0, < 16.1.416.1.4
f5/big-ip_access_policy_manager≥ 17.0.0, < 17.1.017.1.0
f5/big-ip_advanced_firewall_manager≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_advanced_firewall_managerall versions—
f5/big-ip_advanced_web_application_firewall≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_advanced_web_application_firewallall versions—
f5/big-ip_analytics≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_analyticsall versions—
f5/big-ip_application_acceleration_manager≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_application_acceleration_managerall versions—
f5/big-ip_application_security_manager≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_application_security_managerall versions—
f5/big-ip_application_visibility_and_reporting≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_application_visibility_and_reportingall versions—
f5/big-ip_carrier-grade_nat≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_carrier-grade_natall versions—
f5/big-ip_ddos_hybrid_defender≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_ddos_hybrid_defenderall versions—
f5/big-ip_domain_name_system≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_domain_name_systemall versions—
f5/big-ip_edge_gateway≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_edge_gatewayall versions—
f5/big-ip_fraud_protection_service≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_fraud_protection_serviceall versions—
f5/big-ip_global_traffic_manager≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_global_traffic_managerall versions—
f5/big-ip_link_controller≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_link_controllerall versions—
f5/big-ip_local_traffic_manager≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_local_traffic_managerall versions—
f5/big-ip_policy_enforcement_manager≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_policy_enforcement_managerall versions—
f5/big-ip_service_proxyall versions—
f5/big-ip_ssl_orchestrator≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_ssl_orchestratorall versions—
f5/big-ip_webaccelerator≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_webacceleratorall versions—
f5/big-ip_websafe≥ 13.1.0, ≤ 17.1.2—
f5/big-ip_websafeall versions—
f5/big-iq_centralized_management≥ 8.0.0, ≤ 8.4.0—
f5/big-iq_centralized_managementall versions—
f5/traffix_signaling_delivery_controllerall versions—
f5/traffix_signaling_delivery_controllerall versions—
f5/f5os-a≥ 1.3.0, ≤ 1.3.2—
f5/f5os-a≥ 1.5.0, ≤ 1.5.3—
f5/f5os-aall versions—
f5/f5os-c≥ 1.3.0, ≤ 1.3.2—
f5/f5os-c≥ 1.6.0, ≤ 1.6.2—
f5/f5os-call versions—
f5/f5os-call versions—
f5/f5os-call versions—
f5/f5os-call versions—
hpe/arubaos-cx≥ 10.06.0000, < 10.06.018010.06.0180
hpe/arubaos-cx≥ 10.07.0000, < 10.07.003010.07.0030
hpe/arubaos-cx≥ 10.08.0000, < 10.08.001010.08.0010
hpe/arubaos-cx≥ 10.09.0000, < 10.09.000210.09.0002
stormshield/stormshield_management_center< 3.3.33.3.3
stormshield/stormshield_network_security≥ 2.7.0, < 4.3.164.3.16
stormshield/stormshield_network_security≥ 4.4.0, < 4.6.34.6.3
References (26)
https://cert-portal.siemens.com/productcert/pdf/ssa-506569.pdf · [email protected]https://dheatattack.com · [email protected]https://dheatattack.gitlab.io/ · [email protected]https://github.com/Balasys/dheater · [email protected]https://github.com/mozilla/ssl-config-generator/issues/162 · [email protected]https://gitlab.com/dheatattack/dheater · [email protected]https://ieeexplore.ieee.org/document/10374117 · [email protected]https://support.f5.com/csp/article/K83120834 · [email protected]https://www.arubanetworks.com/assets/alert/ARUBA-PSA-2022-004.txt · [email protected]https://www.openssl.org/blog/blog/2022/10/21/tls-groups-configuration/ · [email protected]https://www.reddit.com/r/netsec/comments/qdoosy/server_overload_by_enforcing_dhe_key_exchange/ · [email protected]https://www.researchgate.net/profile/Anton-Stiglic-2/publication/2401745_Security_Issues_in_the_Diffie-Hellman_Key_Agreement_Protocol · [email protected]https://www.suse.com/support/kb/doc/?id=000020510 · [email protected]https://cert-portal.siemens.com/productcert/pdf/ssa-506569.pdf · af854a3a-2127-422b-91ae-364da2661108https://dheatattack.com · af854a3a-2127-422b-91ae-364da2661108https://dheatattack.gitlab.io/ · af854a3a-2127-422b-91ae-364da2661108https://github.com/Balasys/dheater · af854a3a-2127-422b-91ae-364da2661108https://github.com/mozilla/ssl-config-generator/issues/162 · af854a3a-2127-422b-91ae-364da2661108https://gitlab.com/dheatattack/dheater · af854a3a-2127-422b-91ae-364da2661108https://ieeexplore.ieee.org/document/10374117 · af854a3a-2127-422b-91ae-364da2661108https://support.f5.com/csp/article/K83120834 · af854a3a-2127-422b-91ae-364da2661108https://www.arubanetworks.com/assets/alert/ARUBA-PSA-2022-004.txt · af854a3a-2127-422b-91ae-364da2661108https://www.openssl.org/blog/blog/2022/10/21/tls-groups-configuration/ · af854a3a-2127-422b-91ae-364da2661108https://www.reddit.com/r/netsec/comments/qdoosy/server_overload_by_enforcing_dhe_key_exchange/ · af854a3a-2127-422b-91ae-364da2661108https://www.researchgate.net/profile/Anton-Stiglic-2/publication/2401745_Security_Issues_in_the_Diffie-Hellman_Key_Agreement_Protocol · af854a3a-2127-422b-91ae-364da2661108https://www.suse.com/support/kb/doc/?id=000020510 · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 11 NOV 00:00Z
    The Diffie-Hellman Key Agreement Protocol allows remote attackers (from the client side) to send arbitrary numbers that are actually not public keys, and…
    cvelistv5