Skip to content

CVE-2018-0732 Client DoS due to large DH parameter

HighCVSS 7.5 EPSS 47.0%
Published
Updated
Exploit status
No public exploit known

Description

During key agreement in a TLS handshake using a DH(E) based ciphersuite a malicious server can send a very large prime value to the client. This will cause the client to spend an unreasonably long period of time generating a key for this prime resulting in a hang until the client has finished. This could be exploited in a Denial Of Service attack. Fixed in OpenSSL 1.1.0i-dev (Affected 1.1.0-1.1.0h). Fixed in OpenSSL 1.0.2p-dev (Affected 1.0.2-1.0.2o).

Affected products

ProductAffected versionsFixed in
debian/openssl(Debian:12) < 1.1.1-1 1.1.1-1
debian/openssl(Debian:13) < 1.1.1-1 1.1.1-1
debian/openssl(Debian:14) < 1.1.1-1 1.1.1-1
alpine/libressl(Alpine:v3.10) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.11) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.12) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.13) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.14) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.15) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.16) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.17) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.18) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.19) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.20) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.21) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.22) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.23) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.24) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.7) < 2.6.5-r0 2.6.5-r0
alpine/libressl(Alpine:v3.8) < 2.7.4-r0 2.7.4-r0
alpine/libressl(Alpine:v3.9) < 2.7.4-r0 2.7.4-r0
alpine/openssl(Alpine:v3.3) >= 1.0.2, < 1.0.2o-r1 1.0.2o-r1
alpine/openssl(Alpine:v3.4) >= 1.0.2, < 1.0.2o-r1 1.0.2o-r1
alpine/openssl(Alpine:v3.5) >= 1.0.2, < 1.0.2o-r1 1.0.2o-r1
alpine/openssl(Alpine:v3.6) >= 1.0.2, < 1.0.2o-r1 1.0.2o-r1
Show 17 more
ProductAffected versionsFixed in
alpine/openssl(Alpine:v3.7) >= 1.0.2, < 1.0.2o-r1 1.0.2o-r1
alpine/openssl(Alpine:v3.8) >= 1.0.2, < 1.0.2o-r1 1.0.2o-r1
OpenSSL = Fixed in OpenSSL 1.1.0i-dev (Affected 1.1.0-1.1.0h) No fix listed
OpenSSL = Fixed in OpenSSL 1.0.2p-dev (Affected 1.0.2-1.0.2o) No fix listed
OpenSSL >= 1.0.2, <= 1.0.2o No fix listed
OpenSSL >= 1.1.0, <= 1.1.0h No fix listed
Canonical Ubuntu Linux = 12.04 No fix listed
Canonical Ubuntu Linux = 14.04 No fix listed
Canonical Ubuntu Linux = 16.04 No fix listed
Canonical Ubuntu Linux = 17.10 No fix listed
Canonical Ubuntu Linux = 18.04 No fix listed
debian linux = 8.0 No fix listed
nodejs node.js >= 6.0.0, < 6.8.1 6.8.1
nodejs node.js >= 6.9.0, < 6.14.4 6.14.4
nodejs node.js >= 8.0.0, < 8.8.1 8.8.1
nodejs node.js >= 8.9.0, < 8.11.4 8.11.4
nodejs node.js >= 10.0.0, < 10.9.0 10.9.0

References