CVE-2017-3738: Infoleak

Published Dec 7, 2017
·
Updated

OpenSSL could allow a remote attacker to obtain sensitive information, caused by an overflow bug in the AVX2 Montgomery multiplication procedure used in exponentiation with 1024-bit moduli. An attacker could exploit this vulnerability to obtain information about the private key.

Note: In order to exploit this vulnerability, the server would have to share the DH1024 private key among multiple clients, which is no longer an option since CVE-2016-0701.

Other sources

There is an overflow bug in the AVX2 Montgomery multiplication procedure used in exponentiation with 1024-bit moduli. No EC algorithms are affected. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH1024 are considered just feasible, because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be significant. However, for an attack on TLS to be meaningful, the server would have to share the DH1024 private key among multiple clients, which is no longer an option since CVE-2016-0701.

This only affects processors that support the AVX2 but not ADX extensions like Intel Haswell (4th generation).

Note: The impact from this issue is similar to CVE-2017-3736, CVE-2017-3732 and CVE-2015-3193.

External References:

https://www.openssl.org/news/secadv/20171207.txt

Red Hat

There is an overflow bug in the AVX2 Montgomery multiplication procedure used in exponentiation with 1024-bit moduli. No EC algorithms are affected. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH1024 are considered just feasible, because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be significant. However, for an attack on TLS to be meaningful, the server would have to share the DH1024 private key among multiple clients, which is no longer an option since CVE-2016-0701. This only affects processors that support the AVX2 but not ADX extensions like Intel Haswell (4th generation). Note: The impact from this issue is similar to CVE-2017-3736, CVE-2017-3732 and CVE-2015-3193. OpenSSL version 1.0.2-1.0.2m and 1.1.0-1.1.0g are affected. Fixed in OpenSSL 1.0.2n. Due to the low severity of this issue we are not issuing a new release of OpenSSL 1.1.0 at this time. The fix will be included in OpenSSL 1.1.0h when it becomes available. The fix is also available in commit e502cc86d in the OpenSSL git repository.

Affected Software

37 affected componentsFixes available
debian/openssl
1.1.1n-0+deb10u31.1.1n-0+deb10u61.1.1w-0+deb11u11.1.1n-0+deb11u53.0.11-1~deb12u23.1.4-2
redhat/openssl<1.0.2
1.0.2
IBM Security Verify Governance<=10.0
OpenSSL OpenSSL=1.0.2
OpenSSL OpenSSL=1.0.2-beta1
OpenSSL OpenSSL=1.0.2-beta2
OpenSSL OpenSSL=1.0.2-beta3
OpenSSL OpenSSL=1.0.2a
OpenSSL OpenSSL=1.0.2b
OpenSSL OpenSSL=1.0.2c
OpenSSL OpenSSL=1.0.2d
OpenSSL OpenSSL=1.0.2e
OpenSSL OpenSSL=1.0.2f
OpenSSL OpenSSL=1.0.2g
OpenSSL OpenSSL=1.0.2h
OpenSSL OpenSSL=1.0.2i
OpenSSL OpenSSL=1.0.2j
OpenSSL OpenSSL=1.0.2k
OpenSSL OpenSSL=1.0.2l
OpenSSL OpenSSL=1.0.2m
OpenSSL OpenSSL=1.1.0
OpenSSL OpenSSL=1.1.0a
OpenSSL OpenSSL=1.1.0b
OpenSSL OpenSSL=1.1.0c
OpenSSL OpenSSL=1.1.0d
OpenSSL OpenSSL=1.1.0e
OpenSSL OpenSSL=1.1.0f
OpenSSL OpenSSL=1.1.0g
Debian Debian Linux=8.0
Debian Debian Linux=9.0
Nodejs Node.js>=4.0.0<=4.1.2
Nodejs Node.js>=4.2.0<4.8.7
Nodejs Node.js>=6.0.0<=6.8.1
Nodejs Node.js>=6.9.0<6.12.2
Nodejs Node.js>=8.0.0<=8.8.1
Nodejs Node.js>=8.9.0<8.9.3
Nodejs Node.js>=9.0.0<9.2.1

Event History

Dec 7, 2017
CVE Published
via MITRE·04:00 PM
Data Sourced
via MITRE·04:00 PM
DescriptionWeakness
Dec 8, 2017
Data Sourced
via Red Hat·07:40 AM
DescriptionSeverityAffected Software

Parent advisories

This vulnerability appears in the following advisories.

Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is CVE-2017-3738?

CVE-2017-3738 is a vulnerability in OpenSSL that could allow a remote attacker to obtain sensitive information caused by an overflow bug in the AVX2 Montgomery multiplication procedure.

2

Which software versions are affected by CVE-2017-3738?

Versions 1.0.2 up to and excluding 1.1.0 of OpenSSL, as well as certain versions of Node.js and IBM Security Verify Governance, are affected by CVE-2017-3738.

3

What is the severity of CVE-2017-3738?

The severity of CVE-2017-3738 is medium, with a CVSS score of 5.9.

4

Are RSA and DSA algorithms affected by CVE-2017-3738?

No, analysis suggests that attacks against RSA and DSA as a result of this vulnerability would be very difficult to perform and are not believed likely.

5

Where can I find more information about CVE-2017-3738?

You can find more information about CVE-2017-3738 on the Red Hat website: [link1], [link2], [link3].

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203
CVE-2017-3738 - Infoleak - SecAlerts