CVE-2016-0701 The DH_check_pub_key function in crypto/dh/dh_check.c in OpenSSL 1.0.2 before 1.0.2f does not ensure that prime numbers are appropriate for Diffie-Hellman (DH) key exchange, which makes it easier for....
LowCVSS 3.7
EPSS 83.6%
- Published
- Updated
- Exploit status
- No public exploit known
Description
The DH_check_pub_key function in crypto/dh/dh_check.c in OpenSSL 1.0.2 before 1.0.2f does not ensure that prime numbers are appropriate for Diffie-Hellman (DH) key exchange, which makes it easier for remote attackers to discover a private DH exponent by making multiple handshakes with a peer that chose an inappropriate number, as demonstrated by a number in an X9.42 file.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| debian/openssl(Debian:12) | < 1.0.2f-2 | 1.0.2f-2 |
| debian/openssl(Debian:13) | < 1.0.2f-2 | 1.0.2f-2 |
| debian/openssl(Debian:14) | < 1.0.2f-2 | 1.0.2f-2 |
| OpenSSL | = 1.0.2 | No fix listed |
| OpenSSL | = 1.0.2-beta1 | No fix listed |
| OpenSSL | = 1.0.2-beta2 | No fix listed |
| OpenSSL | = 1.0.2-beta3 | No fix listed |
| OpenSSL | = 1.0.2a | No fix listed |
| OpenSSL | = 1.0.2b | No fix listed |
| OpenSSL | = 1.0.2c | No fix listed |
| OpenSSL | = 1.0.2d | No fix listed |
| OpenSSL | = 1.0.2e | No fix listed |
References
- Debian Security Tracker CVE-2016-0701 vendor-advisory
- intothesymmetry.blogspot.com
- kb.juniper.net
- FEDORA-2016-527018d2ff vendor-advisory
- openSUSE-SU-2016:0637 vendor-advisory
- www.openssl.org vendor-advisory
- www.oracle.com
- www.oracle.com
- 82233 vdb-entry
- 91787 vdb-entry
- 1034849 vdb-entry
- USN-2883-1 vendor-advisory
- cert-portal.siemens.com
- git.openssl.org
- git.openssl.org
- h20566.www2.hpe.com
- h20566.www2.hpe.com
- h20566.www2.hpe.com
- GLSA-201601-05 vendor-advisory
- VU#257823 third-party-advisory
- www.oracle.com
- www.oracle.com
- www.oracle.com
- www.oracle.com
- www.oracle.com